RobWorkProject  23.9.11-
Public Member Functions | List of all members
RusselIntegrandEonly Struct Reference

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...
 

Detailed Description

Implementation of the Modified Russel elastic energy density function.

Constructor & Destructor Documentation

◆ RusselIntegrandEonly()

RusselIntegrandEonly ( const BeamGeometry geom,
const Eigen::VectorXd &  a,
const Eigen::VectorXd &  da 
)

Constructor.

Parameters
geomthe geometry of the beam
avector containing the angle of the deformation
davector containing the deriatives of the angle of deformation

Member Function Documentation

◆ operator()()

double operator() ( const int  i) const

returns the elastic energy per cross section

Parameters
iindex of cross section
Returns
elastic energy

The documentation for this struct was generated from the following file: