FDdecoupledElastic3D Class Reference

#include <FDdecoupledElastic3D.h>

Inheritance diagram for FDdecoupledElastic3D:

FiniteDeformationElastic3D NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 FDdecoupledElastic3D (int tag, int classTag, WEnergy *, double)
 FDdecoupledElastic3D (int tag, WEnergy *, double)
 FDdecoupledElastic3D (int tag, WEnergy *)
 FDdecoupledElastic3D ()
virtual ~FDdecoupledElastic3D ()
 FDdecoupledElastic3D (FDdecoupledElastic3D &fde3d)
const char * getClassType (void) const
double getRho (void)
int setTrialF (const straintensor &f)
int setTrialFIncr (const straintensor &df)
int setTrialC (const straintensor &c)
int setTrialCIncr (const straintensor &dc)
const Tensor & getTangentTensor (void)
const Tensor & getInitialTangentTensor (void)
const straintensorgetStrainTensor (void)
const stresstensorgetStressTensor (void)
const straintensorgetF (void)
const straintensorgetC (void)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
NDMaterialgetCopy (const char *type)
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)
const stresstensorgetPK1StressTensor (void)
const stresstensorgetCauchyStressTensor (void)

Protected Attributes

WEnergyW
double rho
straintensor F
straintensor C
double J
straintensor Cinv
double lambda1
double lambda2
double lambda3
double lambda_wave1
double lambda_wave2
double lambda_wave3
int caseIndex
int FromForC
Tensor Stiffness
straintensor thisGreenStrain
stresstensor thisPK2Stress

Static Protected Attributes

static stresstensor static_FDE_stress

Detailed Description

Definition at line 34 of file FDdecoupledElastic3D.h.


Constructor & Destructor Documentation

FDdecoupledElastic3D::FDdecoupledElastic3D ( int  tag,
int  classTag,
WEnergy ,
double   
)

Definition at line 67 of file FDdecoupledElastic3D.cpp.

References exit(), WEnergy::newObj(), opserr, and W.

FDdecoupledElastic3D::FDdecoupledElastic3D ( int  tag,
WEnergy ,
double   
)

Definition at line 101 of file FDdecoupledElastic3D.cpp.

References exit(), WEnergy::newObj(), opserr, and W.

FDdecoupledElastic3D::FDdecoupledElastic3D ( int  tag,
WEnergy  
)

Definition at line 133 of file FDdecoupledElastic3D.cpp.

References exit(), WEnergy::newObj(), opserr, and W.

FDdecoupledElastic3D::FDdecoupledElastic3D (  ) 

Definition at line 165 of file FDdecoupledElastic3D.cpp.

References W.

Referenced by getCopy().

FDdecoupledElastic3D::~FDdecoupledElastic3D (  )  [virtual]

Definition at line 217 of file FDdecoupledElastic3D.cpp.

References W.

FDdecoupledElastic3D::FDdecoupledElastic3D ( FDdecoupledElastic3D fde3d  ) 


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 46 of file FDdecoupledElastic3D.h.

double FDdecoupledElastic3D::getRho ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 231 of file FDdecoupledElastic3D.cpp.

References rho.

Referenced by getCopy().

int FDdecoupledElastic3D::setTrialF ( const straintensor f  )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 251 of file FDdecoupledElastic3D.cpp.

References C, F, and FromForC.

Referenced by main(), and setTrialFIncr().

int FDdecoupledElastic3D::setTrialFIncr ( const straintensor df  )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 267 of file FDdecoupledElastic3D.cpp.

References setTrialF().

int FDdecoupledElastic3D::setTrialC ( const straintensor c  )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 277 of file FDdecoupledElastic3D.cpp.

References c, C, and FromForC.

Referenced by setTrialCIncr().

int FDdecoupledElastic3D::setTrialCIncr ( const straintensor dc  )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 291 of file FDdecoupledElastic3D.cpp.

References setTrialC().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 769 of file FDdecoupledElastic3D.cpp.

References Stiffness.

Referenced by getInitialTangentTensor().

const Tensor & FDdecoupledElastic3D::getInitialTangentTensor ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 781 of file FDdecoupledElastic3D.cpp.

References getTangentTensor().

Referenced by revertToStart().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 809 of file FDdecoupledElastic3D.cpp.

References thisGreenStrain.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 819 of file FDdecoupledElastic3D.cpp.

References thisPK2Stress.

Referenced by getCauchyStressTensor(), and getPK1StressTensor().

const straintensor & FDdecoupledElastic3D::getF ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 301 of file FDdecoupledElastic3D.cpp.

References F.

const straintensor & FDdecoupledElastic3D::getC ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 311 of file FDdecoupledElastic3D.cpp.

References C.

int FDdecoupledElastic3D::commitState ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 897 of file FDdecoupledElastic3D.cpp.

int FDdecoupledElastic3D::revertToLastCommit ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 907 of file FDdecoupledElastic3D.cpp.

int FDdecoupledElastic3D::revertToStart ( void   )  [virtual]

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

NDMaterial * FDdecoupledElastic3D::getCopy ( const char *  type  )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 1013 of file FDdecoupledElastic3D.cpp.

References opserr.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 1029 of file FDdecoupledElastic3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 1049 of file FDdecoupledElastic3D.cpp.

References TaggedObject::getTag(), opserr, rho, and Channel::sendVector().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 1087 of file FDdecoupledElastic3D.cpp.

References opserr, Channel::recvVector(), rho, and TaggedObject::setTag().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 1129 of file FDdecoupledElastic3D.cpp.

References endln, and rho.

const stresstensor & FDdecoupledElastic3D::getPK1StressTensor ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 829 of file FDdecoupledElastic3D.cpp.

References exit(), F, FromForC, getStressTensor(), opserr, and static_FDE_stress.

const stresstensor & FDdecoupledElastic3D::getCauchyStressTensor ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 863 of file FDdecoupledElastic3D.cpp.

References exit(), F, FromForC, getStressTensor(), J, opserr, and static_FDE_stress.

Referenced by main().


Member Data Documentation

Definition at line 112 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), and ~FDdecoupledElastic3D().

double FDdecoupledElastic3D::rho [protected]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 114 of file FDdecoupledElastic3D.h.

Referenced by getRho(), Print(), recvSelf(), and sendSelf().

double FDdecoupledElastic3D::lambda1 [protected]

Definition at line 120 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), getCopy(), and revertToStart().

double FDdecoupledElastic3D::lambda2 [protected]

Definition at line 120 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), getCopy(), and revertToStart().

double FDdecoupledElastic3D::lambda3 [protected]

Definition at line 120 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), and getCopy().

Definition at line 121 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), getCopy(), and revertToStart().

Definition at line 121 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), getCopy(), and revertToStart().

Definition at line 121 of file FDdecoupledElastic3D.h.

Referenced by FDdecoupledElastic3D(), getCopy(), and revertToStart().

Definition at line 122 of file FDdecoupledElastic3D.h.

Referenced by revertToStart().


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

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