PressureDependentElastic3D Class Reference

#include <PressureDependentElastic3D.h>

Inheritance diagram for PressureDependentElastic3D:

ElasticIsotropicMaterial NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 PressureDependentElastic3D (int tag, double E, double nu, double rhop, double expp=0.6, double pr=100.0, double pop=0.5)
 PressureDependentElastic3D ()
 ~PressureDependentElastic3D ()
const char * getClassType (void) const
int setTrialStrain (const Tensor &v)
int setTrialStrain (const Tensor &v, const Tensor &r)
int setTrialStrainIncr (const Tensor &v)
int setTrialStrainIncr (const Tensor &v, const Tensor &r)
const Tensor & getTangentTensor (void)
const stresstensorgetStressTensor (void)
const straintensorgetStrainTensor (void)
int setStressTensor (const Tensor &stressIn)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
const char * getType (void) const
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
void Print (OPS_Stream &s, int flag=0)

Detailed Description

Definition at line 37 of file PressureDependentElastic3D.h.


Constructor & Destructor Documentation

PressureDependentElastic3D::PressureDependentElastic3D ( int  tag,
double  E,
double  nu,
double  rhop,
double  expp = 0.6,
double  pr = 100.0,
double  pop = 0.5 
)

Definition at line 37 of file PressureDependentElastic3D.cpp.

PressureDependentElastic3D::PressureDependentElastic3D (  ) 

Definition at line 44 of file PressureDependentElastic3D.cpp.

Referenced by getCopy().

PressureDependentElastic3D::~PressureDependentElastic3D (  ) 

Definition at line 50 of file PressureDependentElastic3D.cpp.


Member Function Documentation

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

Reimplemented from ElasticIsotropicMaterial.

Definition at line 50 of file PressureDependentElastic3D.h.

int PressureDependentElastic3D::setTrialStrain ( const Tensor &  v  )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 55 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::setTrialStrain ( const Tensor &  v,
const Tensor &  r 
) [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 61 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::setTrialStrainIncr ( const Tensor &  v  )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 67 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::setTrialStrainIncr ( const Tensor &  v,
const Tensor &  r 
) [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 73 of file PressureDependentElastic3D.cpp.

const Tensor & PressureDependentElastic3D::getTangentTensor ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 79 of file PressureDependentElastic3D.cpp.

Referenced by getStressTensor().

const stresstensor & PressureDependentElastic3D::getStressTensor ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 84 of file PressureDependentElastic3D.cpp.

References getTangentTensor(), BJtensor::null_indices(), and tensor.

const straintensor & PressureDependentElastic3D::getStrainTensor ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 95 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::setStressTensor ( const Tensor &  stressIn  ) 

Definition at line 220 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::commitState ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 100 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::revertToLastCommit ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 108 of file PressureDependentElastic3D.cpp.

int PressureDependentElastic3D::revertToStart ( void   )  [virtual]

Reimplemented from ElasticIsotropicMaterial.

Definition at line 116 of file PressureDependentElastic3D.cpp.

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

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

Reimplemented from ElasticIsotropicMaterial.

Definition at line 132 of file PressureDependentElastic3D.cpp.

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

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

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

Reimplemented from ElasticIsotropicMaterial.

Definition at line 186 of file PressureDependentElastic3D.cpp.

References TaggedObject::getTag(), and ElasticIsotropicMaterial::v.


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

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