40 #ifndef FluidSolidPorousMaterial_h    41 #define FluidSolidPorousMaterial_h    43 #include "material/nD/soil/SoilMaterialBase.h"    62     static std::vector<double> combinedBulkModulusx;
    65     mutable double trialExcessPressure;
    66     double currentExcessPressure;
    67     double trialVolumeStrain;
    68     double currentVolumeStrain;
    69     mutable double initMaxPress;
   104      double getRho(
void) 
const;
   111      const Vector &getCommittedPressure(
void);
   118      int revertToLastCommit(
void);
   132      void Print(std::ostream &s, 
int flag =0) 
const;
 const Matrix & getTangent(void) const
Return the material tangent stiffness. 
Definition: FluidSolidPorousMaterial.cpp:216
Float vector abstraction. 
Definition: Vector.h:94
FluidSolidPorousMaterial & operator=(const FluidSolidPorousMaterial &tro)
Assignment operator. 
Definition: FluidSolidPorousMaterial.cpp:125
int getResponse(int responseID, Information &matInformation)
Returns material response. 
Definition: FluidSolidPorousMaterial.cpp:433
Material that couples the responses of two phases: fluid and solid. 
Definition: SoilMaterialBase.h:59
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: FluidSolidPorousMaterial.cpp:373
const Matrix & getInitialTangent(void) const
Return the material initial stiffness. 
Definition: FluidSolidPorousMaterial.cpp:236
Communication parameters between processes. 
Definition: Communicator.h:66
Base class response objects. 
Definition: Response.h:81
const Vector & getCommittedStrain(void)
Returns committed strains. 
Definition: FluidSolidPorousMaterial.cpp:299
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: FluidSolidPorousMaterial.cpp:457
Uniaxial p-y material that incorporates liquefaction effects. 
Definition: PyLiq1.h:61
const Vector & getStress(void) const
Returns the material stress vector at the current trial strain. 
Definition: FluidSolidPorousMaterial.cpp:249
int updateParameter(int responseID, Information &eleInformation)
Updates the parameter identified by parameterID with info. 
Definition: FluidSolidPorousMaterial.cpp:281
NDMaterial * getCopy(void) const
Virtual constructor. 
Definition: FluidSolidPorousMaterial.cpp:348
double getRho(void) const
Get material density. 
Definition: FluidSolidPorousMaterial.cpp:246
const Vector & getStrain(void) const
Returns strain. 
Definition: FluidSolidPorousMaterial.cpp:315
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: FluidSolidPorousMaterial.cpp:397
const Vector & getCommittedStress(void)
Returns committed stresses. 
Definition: FluidSolidPorousMaterial.cpp:293
Uniaxial t-z material that incorporates liquefaction effects. 
Definition: TzLiq1.h:61
Material that couples the responses of two phases: fluid and solid. 
Definition: FluidSolidPorousMaterial.h:59
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: FluidSolidPorousMaterial.cpp:383
int commitState(void)
Commit the state of the material. 
Definition: FluidSolidPorousMaterial.cpp:320
Base class for 2D and 3D materials. 
Definition: NDMaterial.h:101
int setTrialStrain(const Vector &strain)
Sets the value of the trial strain vector, that value used by {getStress()} and getTangent(), to be strain. 
Definition: FluidSolidPorousMaterial.cpp:142
int revertToStart(void)
Revert the material to its initial state. 
Definition: FluidSolidPorousMaterial.cpp:340
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int setTrialStrainIncr(const Vector &v)
Set trial strain increment. 
Definition: FluidSolidPorousMaterial.cpp:179
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: FluidSolidPorousMaterial.cpp:363
virtual ~FluidSolidPorousMaterial()
Destructor. 
Definition: FluidSolidPorousMaterial.cpp:138