|
FEBio
1.5.0
|
Rigd body material data. More...
#include <FERigid.h>
Public Member Functions | |
| virtual mat3ds | Stress (FEMaterialPoint &pt) |
| calculate stress at material point | |
| virtual tens4ds | Tangent (FEMaterialPoint &pt) |
| calculate tangent stiffness at material point | |
| void | Init () |
| data initialization | |
| void | Serialize (DumpFile &ar) |
| serialization | |
| double | BulkModulus () |
| return bulk modulus | |
| DECLARE_REGISTERED (FERigidMaterial) | |
| DECLARE_PARAMETER_LIST () | |
Data Fields | |
| double | m_E |
| Young's modulus. | |
| double | m_v |
| Poisson's ratio. | |
| int | m_com |
| center of mass input flag | |
| vec3d | m_rc |
| center of mass | |
| int | m_bc [6] |
| rigid boundary conditions (see above for additional comments) | |
| int | m_fc [6] |
| rigid force/torque loadcurve ID's | |
| double | m_fs [6] |
| rigid force/torque scale factors | |
| int | m_nRB |
| rigid body ID | |
| int | m_pmid |
| parent material ID | |
Rigd body material data.
A rigid materials is used as the material definition for rigid domains. The m_bc parameter defines the constraints of the rigid body material and can take on the following values: -1 = dof is fixed 0 = dof is free >0 = dof is prescribed. The lc = bc - 1.
Since rigid elements are skipped during the stiffness and residual calculations we don't implement the Stress and Tangent functions
| void FERigidMaterial::Serialize | ( | DumpFile & | ar | ) | [virtual] |
1.7.5.1