54 #include "DruckerPrager.h" 69 double s_y,
double r,
double r_bar,
double Kinfinity,
double Kinit,
70 double d1,
double d2,
double H,
double t,
double massDen,
double atm);
76 const std::string &getType(
void)
const;
77 int getOrder(
void)
const;
const Vector & getStress(void) const
Return the stress.
Definition: DruckerPrager3D.cpp:83
Float vector abstraction.
Definition: Vector.h:94
~DruckerPrager3D(void)
Destructor.
Definition: DruckerPrager3D.cpp:38
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: DruckerPrager3D.cpp:43
Drucker-Prager material.
Definition: DruckerPrager.h:76
double massDen
density
Definition: DruckerPrager.h:97
const Vector & getStrain(void) const
Return the strain.
Definition: DruckerPrager3D.cpp:78
Drucker-Prager 3D material.
Definition: DruckerPrager3D.h:60
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int setTrialStrain(const Vector &strain_from_element)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain.
Definition: DruckerPrager3D.cpp:61
const Matrix & getTangent(void) const
Return the material tangent stiffness.
Definition: DruckerPrager3D.cpp:87
Matrix of floats.
Definition: Matrix.h:111
const Matrix & getInitialTangent(void) const
Return the material initial stiffness.
Definition: DruckerPrager3D.cpp:91