FluidSolidPorousMaterial Class Reference

#include <FluidSolidPorousMaterial.h>

Inheritance diagram for FluidSolidPorousMaterial:

NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 FluidSolidPorousMaterial (int tag, int nd, NDMaterial &soilMat, double combinedBulkModul, double atm=101.)
 FluidSolidPorousMaterial ()
 FluidSolidPorousMaterial (const FluidSolidPorousMaterial &)
virtual ~FluidSolidPorousMaterial ()
const char * getClassType (void) const
int setTrialStrain (const Vector &strain)
int setTrialStrain (const Vector &v, const Vector &r)
int setTrialStrainIncr (const Vector &v)
int setTrialStrainIncr (const Vector &v, const Vector &r)
const Matrix & getTangent (void)
const Matrix & getInitialTangent (void)
double getRho (void)
const Vector & getStress (void)
const Vector & getStrain (void)
const Vector & getCommittedStress (void)
const Vector & getCommittedStrain (void)
const Vector & getCommittedPressure (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterial * getCopy (void)
NDMaterial * getCopy (const char *code)
const char * getType (void) const
int getOrder (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
Response * setResponse (const char **argv, int argc, Information &matInfo, OPS_Stream &s)
int getResponse (int responseID, Information &matInformation)
void Print (OPS_Stream &s, int flag=0)
int updateParameter (int responseID, Information &eleInformation)

Friends

class PyLiq1
class TzLiq1

Detailed Description

Definition at line 23 of file FluidSolidPorousMaterial.h.


Constructor & Destructor Documentation

FluidSolidPorousMaterial::FluidSolidPorousMaterial ( int  tag,
int  nd,
NDMaterial &  soilMat,
double  combinedBulkModul,
double  atm = 101. 
)

Definition at line 30 of file FluidSolidPorousMaterial.cpp.

References endln, NDMaterial::getCopy(), and opserr.

FluidSolidPorousMaterial::FluidSolidPorousMaterial (  ) 

Definition at line 72 of file FluidSolidPorousMaterial.cpp.

Referenced by getCopy().

FluidSolidPorousMaterial::FluidSolidPorousMaterial ( const FluidSolidPorousMaterial &   ) 

FluidSolidPorousMaterial::~FluidSolidPorousMaterial (  )  [virtual]

Definition at line 96 of file FluidSolidPorousMaterial.cpp.


Member Function Documentation

const char* FluidSolidPorousMaterial::getClassType ( void   )  const [inline, virtual]

Reimplemented from MovableObject.

Definition at line 39 of file FluidSolidPorousMaterial.h.

int FluidSolidPorousMaterial::setTrialStrain ( const Vector &  strain  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 103 of file FluidSolidPorousMaterial.cpp.

References endln, exit(), opserr, NDMaterial::setTrialStrain(), and Vector::Size().

int FluidSolidPorousMaterial::setTrialStrain ( const Vector &  v,
const Vector &  r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 121 of file FluidSolidPorousMaterial.cpp.

References endln, exit(), opserr, NDMaterial::setTrialStrain(), and Vector::Size().

int FluidSolidPorousMaterial::setTrialStrainIncr ( const Vector &  v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 139 of file FluidSolidPorousMaterial.cpp.

References endln, exit(), opserr, NDMaterial::setTrialStrainIncr(), and Vector::Size().

int FluidSolidPorousMaterial::setTrialStrainIncr ( const Vector &  v,
const Vector &  r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 157 of file FluidSolidPorousMaterial.cpp.

References endln, exit(), opserr, NDMaterial::setTrialStrainIncr(), and Vector::Size().

const Matrix & FluidSolidPorousMaterial::getTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 175 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getTangent().

const Matrix & FluidSolidPorousMaterial::getInitialTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 194 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getInitialTangent().

double FluidSolidPorousMaterial::getRho ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 205 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getRho().

const Vector & FluidSolidPorousMaterial::getStress ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 210 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getStress().

const Vector & FluidSolidPorousMaterial::getStrain ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 279 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getStrain().

const Vector & FluidSolidPorousMaterial::getCommittedStress ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 254 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getCommittedStress().

const Vector & FluidSolidPorousMaterial::getCommittedStrain ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 260 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::getCommittedStrain().

const Vector & FluidSolidPorousMaterial::getCommittedPressure ( void   ) 

Definition at line 266 of file FluidSolidPorousMaterial.cpp.

int FluidSolidPorousMaterial::commitState ( void   )  [virtual]

Implements NDMaterial.

Definition at line 285 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::commitState().

int FluidSolidPorousMaterial::revertToLastCommit ( void   )  [virtual]

Implements NDMaterial.

Definition at line 299 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::revertToLastCommit().

int FluidSolidPorousMaterial::revertToStart ( void   )  [virtual]

Implements NDMaterial.

Definition at line 304 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::revertToStart().

NDMaterial * FluidSolidPorousMaterial::getCopy ( void   )  [virtual]

Implements NDMaterial.

Definition at line 309 of file FluidSolidPorousMaterial.cpp.

References FluidSolidPorousMaterial().

NDMaterial * FluidSolidPorousMaterial::getCopy ( const char *  code  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 316 of file FluidSolidPorousMaterial.cpp.

References FluidSolidPorousMaterial().

const char * FluidSolidPorousMaterial::getType ( void   )  const [virtual]

Implements NDMaterial.

Definition at line 328 of file FluidSolidPorousMaterial.cpp.

int FluidSolidPorousMaterial::getOrder ( void   )  const [virtual]

Reimplemented from NDMaterial.

Definition at line 336 of file FluidSolidPorousMaterial.cpp.

int FluidSolidPorousMaterial::sendSelf ( int  commitTag,
Channel &  theChannel 
) [virtual]

int FluidSolidPorousMaterial::recvSelf ( int  commitTag,
Channel &  theChannel,
FEM_ObjectBroker &  theBroker 
) [virtual]

Response * FluidSolidPorousMaterial::setResponse ( const char **  argv,
int  argc,
Information &  matInfo,
OPS_Stream &  s 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 463 of file FluidSolidPorousMaterial.cpp.

References NDMaterial::setResponse().

int FluidSolidPorousMaterial::getResponse ( int  responseID,
Information &  matInformation 
) [virtual]

void FluidSolidPorousMaterial::Print ( OPS_Stream &  s,
int  flag = 0 
) [virtual]

Implements TaggedObject.

Definition at line 509 of file FluidSolidPorousMaterial.cpp.

References endln.

int FluidSolidPorousMaterial::updateParameter ( int  responseID,
Information &  eleInformation 
) [virtual]

Reimplemented from MovableObject.

Definition at line 242 of file FluidSolidPorousMaterial.cpp.

References Information::theDouble.


Friends And Related Function Documentation

friend class PyLiq1 [friend]

Definition at line 94 of file FluidSolidPorousMaterial.h.

friend class TzLiq1 [friend]

Definition at line 95 of file FluidSolidPorousMaterial.h.


The documentation for this class was generated from the following files:

Generated on Mon Oct 23 15:05:43 2006 for OpenSees by doxygen 1.5.0