35 #ifndef anisolinearelasticmaterial_h 36 #define anisolinearelasticmaterial_h 47 #define _IFT_AnisotropicLinearElasticMaterial_Name "anisole" 48 #define _IFT_AnisotropicLinearElasticMaterial_stiff "stiff" 49 #define _IFT_AnisotropicLinearElasticMaterial_talpha "talpha" 80 virtual const char *
giveClassName()
const {
return "AnisotropicLinearElasticMaterial"; }
97 #endif // anisolinearelasticmaterial_h
Defines several material constant (respective their representative number).
virtual const char * giveClassName() const
virtual void giveThermalDilatationVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
Returns a vector of coefficients of thermal dilatation in direction of each material principal (local...
AnisotropicLinearElasticMaterial(int n, Domain *d)
MatResponseMode
Describes the character of characteristic material matrix.
This class is a abstract base class for all linear elastic material models in a finite element proble...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Base abstract class representing cross section in finite element mesh.
virtual const char * giveInputRecordName() const
#define _IFT_AnisotropicLinearElasticMaterial_Name
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
This class implements a general anisotropic linear elastic material in a finite element problem...
Abstract base class representing a material status information.
virtual void give3dMaterialStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes full 3d material stiffness matrix at given integration point, time, respecting load history ...
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual ~AnisotropicLinearElasticMaterial()
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
Class representing solution step.