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 MatrixgetTangent (void)
const MatrixgetInitialTangent (void)
double getRho (void)
const VectorgetStress (void)
const VectorgetStrain (void)
const VectorgetCommittedStress (void)
const VectorgetCommittedStrain (void)
const VectorgetCommittedPressure (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
NDMaterialgetCopy (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)
ResponsesetResponse (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