57 #ifndef FeapMaterial_h 58 #define FeapMaterial_h 60 #include <material/nD/NDMaterial.h> 73 FeapMaterial(
int tag,
int classTag,
int numHV,
int numData,
double rho = 0.0);
81 virtual double getRho(
void)
const;
83 virtual int commitState(
void);
84 virtual int revertToLastCommit(
void);
85 virtual int revertToStart(
void);
89 virtual const std::string &getType(
void)
const;
90 virtual int getOrder(
void)
const;
95 virtual void Print(std::ostream &s,
int flag = 0);
99 virtual int invokeSubroutine(
int isw);
100 virtual int fillDArray(
void);
114 static double sig[6];
115 static double dd[36];
129 enum Formulation{Unknown, ThreeDimensional, PlaneStrain, AxiSymmetric};
131 void setType(Formulation form);
virtual const Vector & getStress(void) const
Returns stress.
Definition: FeapMaterial.cpp:208
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
virtual void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: FeapMaterial.cpp:424
virtual const Matrix & getTangent(void) const
Return the tangent stiffness matrix.
Definition: FeapMaterial.cpp:236
virtual NDMaterial * getCopy(void) const
Virtual constructor.
Definition: FeapMaterial.cpp:302
virtual const Vector & getStrain(void) const
Returns strain.
Definition: FeapMaterial.cpp:176
Base class for 2D and 3D FEAP materials.
Definition: FeapMaterial.h:70
virtual int setTrialStrain(const Vector &strain)
Asigna el trial strain value.
Definition: FeapMaterial.cpp:143
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34