FEBio  1.5.0
Public Member Functions | Data Fields
FERigidMaterial Class Reference

Rigd body material data. More...

#include <FERigid.h>

Inheritance diagram for FERigidMaterial:
FEElasticMaterial FESolidMaterial FEMaterial FEParamContainer

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

Detailed Description

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


Member Function Documentation

void FERigidMaterial::Serialize ( DumpFile ar) [virtual]

serialization

Serialize data to or from the dump file.

Reimplemented from FEElasticMaterial.


The documentation for this class was generated from the following files: