40 #ifndef SoilMaterialBase_h 41 #define SoilMaterialBase_h 43 #include "material/nD/NDMaterial.h" 63 static std::vector<int> ndmx;
64 static std::vector<int> loadStagex;
70 void resizeIfNeeded(
void);
75 inline int getDimension(
void)
const 76 {
return ndmx[matN]; }
77 void setDimension(
const int &);
78 const std::string &getType(
void)
const;
79 int getOrder(
void)
const;
82 void setMaterialStage(
const int &);
85 void Print(std::ostream &s,
int flag =0)
const;
Material that couples the responses of two phases: fluid and solid.
Definition: SoilMaterialBase.h:59
Communication parameters between processes.
Definition: Communicator.h:66
int sendData(Communicator &)
Send object members through the communicator argument.
Definition: SoilMaterialBase.cc:126
void updateMaterialStage(int)
Update material stage.
Definition: SoilMaterialBase.cc:81
int recvData(const Communicator &)
Receives object members through the communicator argument.
Definition: SoilMaterialBase.cc:134
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: SoilMaterialBase.cc:143
Base class for 2D and 3D materials.
Definition: NDMaterial.h:101
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int getMaterialStage(void) const
return the material stage (0:elastic 1:plastic).
Definition: SoilMaterialBase.cc:73