FEBio  1.5.0
Public Member Functions | Data Fields | Protected Attributes
FEDamageNeoHookean Class Reference
Inheritance diagram for FEDamageNeoHookean:
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 and checking
double BulkModulus ()
 return bulk modulus
virtual FEMaterialPointCreateMaterialPointData ()
 returns a pointer to a new material point object
double Damage (FEMaterialPoint &pt)
 DECLARE_REGISTERED (FEDamageNeoHookean)
 DECLARE_PARAMETER_LIST ()

Data Fields

double m_E
 Young's modulus.
double m_v
 Poisson's ratio.
double m_alpha
 damage parameter alpha
double m_beta
 damage parameter beta

Protected Attributes

double m_lam
double m_mu

Member Function Documentation

mat3ds FEDamageNeoHookean::Stress ( FEMaterialPoint mp) [virtual]

calculate stress at material point

Calculate the stress. This happens in two phases. First, we calculate the stress for the undamaged material. Second, we update the damage parameter and correct the stress accordingly.

Implements FESolidMaterial.


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