35 #ifndef strainvector_h 36 #define strainvector_h 59 void computePrincipalValues(
FloatArray &answer)
const;
72 void computeMaxPrincipalDir(
FloatArray &answer)
const;
78 void computeDeviatoricVolumetricSplit(
StrainVector &answer,
double &vol)
const;
84 void computeDeviatoricVolumetricSum(
StrainVector &answer,
const double vol)
const;
88 void printYourself()
const;
93 double computeVolumeChange()
const;
97 double computeStrainNorm()
const;
104 void applyElasticStiffness(
StressVector &stress,
const double EModulus,
const double nu)
const;
111 void applyDeviatoricElasticStiffness(
StressVector &stress,
const double EModulus,
const double nu)
const;
117 void applyDeviatoricElasticStiffness(
StressVector &stress,
const double GModulus)
const;
122 int transpose = 0)
const;
125 #endif // strainvector_h Specialization of a floating point array for representing a stress state.
Specialization of a floating point array for representing a strain state.
MaterialMode
Type representing material mode of integration point.
Base class for stress/strain vector representations.
~StrainVector()
Destructor.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
the oofem namespace is to define a context or scope in which all oofem names are defined.