49 #ifndef DruckerPrager_h 50 #define DruckerPrager_h 62 #include <material/nD/NDMaterial.h> 63 #include <utility/matrix/Vector.h> 64 #include <utility/matrix/Matrix.h> 127 int updateElasticParam(
void);
130 void plastic_integrator(
void);
132 double Kiso(
double alpha1);
133 double Kisoprime(
double alpha1);
134 double T(
double alpha2);
135 double deltaH(
double dGamma);
140 static const double one3 ;
141 static const double two3 ;
142 static const double root23 ;
145 DruckerPrager(
int tag,
int classTag,
double bulk,
double shear,
146 double s_y,
double r,
double r_bar,
double Kinfinity,
double Kinit,
147 double d1,
double d2,
double H,
double t,
double massDen = 0.0,
double atm = 101.0);
160 int commitState(
void);
161 int revertToLastCommit(
void);
162 int revertToStart(
void);
165 const std::string &getType(
void)
const;
166 int getOrder(
void)
const;
174 void Print(std::ostream &,
int flag =0);
179 double getRho(
void) {
return massDen;};
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
Drucker-Prager material.
Definition: DruckerPrager.h:75
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: DruckerPrager.cpp:320
int getResponse(int responseID, Information &matInformation)
Returns material response.
Definition: DruckerPrager.cpp:749
void Print(std::ostream &, int flag=0)
Imprime el objeto.
Definition: DruckerPrager.cpp:976
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71