![]() |
RobWorkProject
23.9.11-
|
Implementation of the Modified Russel elastic energy density function. More...
#include <RusselIntegrand.hpp>
Inherits RusselIntegrand.
Public Member Functions | |
| RusselIntegrandEonly (const BeamGeometry &geom, const Eigen::VectorXd &a, const Eigen::VectorXd &da) | |
| Constructor. More... | |
| double | operator() (const int i) const |
| returns the elastic energy per cross section More... | |
Public Member Functions inherited from RusselIntegrand | |
| RusselIntegrand (const BeamGeometry &geom, const Eigen::VectorXd &a, const Eigen::VectorXd &da) | |
| Constructor. More... | |
| double | eg (const int i) const |
| returns the gravitional energy per cross section More... | |
| double | ee (const int i) const |
| returns the elastic energy per cross section More... | |
| double | operator() (const int i) const |
| returns the total elastic energy per cross section eg+ee More... | |
Implementation of the Modified Russel elastic energy density function.
| RusselIntegrandEonly | ( | const BeamGeometry & | geom, |
| const Eigen::VectorXd & | a, | ||
| const Eigen::VectorXd & | da | ||
| ) |
Constructor.
| geom | the geometry of the beam |
| a | vector containing the angle of the deformation |
| da | vector containing the deriatives of the angle of deformation |
| double operator() | ( | const int | i | ) | const |
returns the elastic energy per cross section
| i | index of cross section |