29 #ifndef PressureMultiYieldBase_h 30 #define PressureMultiYieldBase_h 32 #include <material/nD/NDMaterial.h> 38 class MultiYieldSurface;
48 static std::vector<int> ndmx;
49 static std::vector<int> loadStagex;
50 static std::vector<double> rhox;
51 static std::vector<double> frictionAnglex;
52 static std::vector<double> peakShearStrainx;
53 static std::vector<double> refPressurex;
54 static std::vector<double> cohesionx;
55 static std::vector<double> pressDependCoeffx;
56 static std::vector<int> numOfSurfacesx;
59 static std::vector<double> residualPressx;
60 static std::vector<double> stressRatioPTx;
66 mutable std::vector<MultiYieldSurface> theSurfaces;
67 mutable std::vector<MultiYieldSurface> committedSurfaces;
68 mutable int activeSurfaceNum;
69 mutable int committedActiveSurf;
76 void setup(
int nd,
double r,
double frictionAng,
double peakShearStra,
double refPress,
double pressDependCoe,
double cohesi,
int numberOfYieldSurf);
81 PressureMultiYieldBase (
int tag,
int classTag,
int nd,
double rho,
double frictionAng,
double peakShearStra,
double refPress,
double pressDependCoe,
double cohesi = 0.1,
int numberOfYieldSurf = 20),
Tensor de segundo orden.
Definition: T2Vector.h:67
Base class for 2D and 3D materials.
Definition: NDMaterial.h:91
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: PressureMultiYieldBase.cc:189
??.
Definition: PressureMultiYieldBase.h:43
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: PressureMultiYieldBase.cc:175
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34