|
FEBio
1.5.0
|
Abstract base class for material types. More...
#include <FEMaterial.h>
Public Member Functions | |
| void | SetName (const char *sz) |
| set/get material name | |
| const char * | GetName () |
| virtual FEMaterialPoint * | CreateMaterialPointData () |
| returns a pointer to a new material point object | |
| virtual void | Init () |
| performs initialization and parameter checking | |
| int | GetID () |
| void | SetID (int nid) |
| virtual void | Serialize (DumpFile &ar) |
| Serialize material data to archive. | |
| virtual FEElasticMaterial * | GetElasticMaterial () |
| virtual const char * | GetTypeString () |
Protected Attributes | |
| char | m_szname [128] |
| name of material | |
| int | m_nID |
| material ID | |
Abstract base class for material types.
From this class all other material classes are derived.
| void FEMaterial::Serialize | ( | DumpFile & | ar | ) | [virtual] |
Serialize material data to archive.
Store the material data to the archive.
Reimplemented in FENestedMaterial, FEBiphasic, FESolute, FEBiphasicSolute, FETriphasic, FEMultiphasic, FEElasticMaterial, FENonLinearSpring, FERigidMaterial, FEEFDDonnanEquilibrium, and FETransverselyIsotropic.
1.7.5.1