RobWorkProject
24.12.4-
|
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 |