3D Beam Finite Element Code
1.0
|
The set of properties associated with an element. More...
#include <containers.h>
Public Member Functions | |
Props () | |
Props (double _EA, double _EIz, double _EIy, double _GJ, const std::vector< double > &_normal_vec) | |
Constructor. More... | |
Public Attributes | |
double | EA |
double | EIz |
double | EIy |
double | GJ |
Eigen::Vector3d | normal_vec |
The set of properties associated with an element.
The properties must define the extensional stiffness, \(EA\), bending stiffness parallel to the local z-axis \(EI_{z}\), bending stiffness parallel to the local y-axis \(EI_{y}\), the torsional stiffness, \(GJ\), and a vector pointing along the beam elements local y-axis.
|
inline |
|
inline |
Constructor.
Default constuctor
Allows properties to be set upon initialization.
[in] | EA | double. Extensional stiffness. |
[in] | EIz | double. Bending stiffness parallel to z-axis. |
[in] | EIy | double. Bending stiffness parallel to y-axis. |
[in] | GJ | double. Torsional stiffness. |
[in] | normal_vec | std::vector<double>. Vector normal to element (normal_vec.size()==3 ). Direction should be parallel to the beam element's local y-axis. |
double fea::Props::EA |
Extensional stiffness.
double fea::Props::EIy |
Bending stiffness parallel to local y-axis.
double fea::Props::EIz |
Bending stiffness parallel to local z-axis.
double fea::Props::GJ |
Torsional stiffness.
Eigen::Vector3d fea::Props::normal_vec |
Vector normal to element (size==3). Direction should be parallel to the beam element's local y-axis.