![]() |
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.
1.8.10