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