44 #ifndef PressureDependMultiYield_h 45 #define PressureDependMultiYield_h 47 #include "material/nD/soil/PressureDependMultiYieldBase.h" 51 class MultiYieldSurface;
60 static double* liquefyParam4x;
69 void setUpSurfaces(
double *);
70 void initStrainUpdate(
void);
73 int isCriticalState(
const T2Vector & stress)
const;
74 void updatePPZ(
const T2Vector & stress)
const;
75 void PPZTranslation(
const T2Vector & contactStress)
const;
76 double getPPZLimits(
int which,
const T2Vector & contactStress)
const;
77 double getPlasticPotential(
const T2Vector & stress,
const T2Vector & surfaceNormal)
const;
79 int stressCorrection(
int crossedSurface)
const;
94 double pressDependCoe,
95 double phaseTransformAngle,
96 double contractionParam1,
97 double dilationParam1,
98 double dilationParam2,
99 double liquefactionParam1,
100 double liquefactionParam2,
101 double liquefactionParam4,
102 int numberOfYieldSurf = 20,
105 double volLimit1 = 0.9,
106 double volLimit2 = 0.02,
107 double volLimit3 = 0.7,
134 const std::string &getType(
void)
const ;
138 void Print(std::ostream &s,
int flag =0);
??.
Definition: TzLiq1.h:60
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: PressureDependMultiYield.cpp:390
Tensor de segundo orden.
Definition: T2Vector.h:67
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: PressureDependMultiYield.cpp:404
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: PressureDependMultiYield.cpp:379
const Matrix & getTangent(void) const
Return the tangent stiffness matrix.
Definition: PressureDependMultiYield.cpp:152
const Vector & getStress(void) const
Returns stress.
Definition: PressureDependMultiYield.cpp:261
??.
Definition: PressureDependMultiYieldBase.h:43
NDMaterial * getCopy(void) const
Virtual constructor.
Definition: PressureDependMultiYield.cpp:349
??.
Definition: PyLiq1.h:62
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: PressureDependMultiYield.cpp:368
void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: PressureDependMultiYield.cpp:422
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
??.
Definition: PressureDependMultiYield.h:56