FiniteDeformationElastic3D Class Reference

#include <FiniteDeformationElastic3D.h>

Inheritance diagram for FiniteDeformationElastic3D:

NDMaterial Material TaggedObject MovableObject FDdecoupledElastic3D NeoHookeanCompressible3D List of all members.

Public Member Functions

 FiniteDeformationElastic3D (int tag, int classTag, double)
 FiniteDeformationElastic3D ()
virtual ~FiniteDeformationElastic3D ()
virtual double getRho (void)
virtual int setTrialF (const straintensor &f)
virtual int setTrialFIncr (const straintensor &df)
virtual int setTrialC (const straintensor &c)
virtual int setTrialCIncr (const straintensor &dc)
virtual const Tensor & getTangentTensor (void)
virtual const Tensor & getInitialTangentTensor (void)
virtual const straintensorgetStrainTensor (void)
virtual const stresstensorgetStressTensor (void)
virtual const straintensorgetF (void)
virtual const straintensorgetC (void)
virtual int commitState (void)
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual NDMaterialgetCopy (void)
virtual NDMaterialgetCopy (const char *type)
virtual const char * getType (void) const
virtual int sendSelf (int commitTag, Channel &theChannel)
virtual int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)
virtual void Print (OPS_Stream &s, int flag=0)
virtual const stresstensorgetPK1StressTensor (void)
virtual const stresstensorgetCauchyStressTensor (void)

Protected Attributes

double rho

Detailed Description

Definition at line 46 of file FiniteDeformationElastic3D.h.


Constructor & Destructor Documentation

FiniteDeformationElastic3D::FiniteDeformationElastic3D ( int  tag,
int  classTag,
double   
)

Definition at line 61 of file FiniteDeformationElastic3D.cpp.

FiniteDeformationElastic3D::FiniteDeformationElastic3D (  ) 

Definition at line 79 of file FiniteDeformationElastic3D.cpp.

FiniteDeformationElastic3D::~FiniteDeformationElastic3D (  )  [virtual]

Definition at line 93 of file FiniteDeformationElastic3D.cpp.


Member Function Documentation

double FiniteDeformationElastic3D::getRho ( void   )  [virtual]

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 105 of file FiniteDeformationElastic3D.cpp.

References rho.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 117 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 133 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 149 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 165 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 223 of file FiniteDeformationElastic3D.cpp.

References exit(), and Tensor.

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

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 243 of file FiniteDeformationElastic3D.cpp.

References exit(), opserr, and Tensor.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 261 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 279 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 181 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 201 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

int FiniteDeformationElastic3D::commitState ( void   )  [virtual]

Implements NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 327 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

int FiniteDeformationElastic3D::revertToLastCommit ( void   )  [virtual]

Implements NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 341 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

int FiniteDeformationElastic3D::revertToStart ( void   )  [virtual]

Implements NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 355 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Implements NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 369 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 383 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Implements NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 397 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Implements MovableObject.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 425 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Implements MovableObject.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 439 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Implements TaggedObject.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 459 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 295 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.

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

Reimplemented from NDMaterial.

Reimplemented in FDdecoupledElastic3D, and NeoHookeanCompressible3D.

Definition at line 311 of file FiniteDeformationElastic3D.cpp.

References exit(), and opserr.


Member Data Documentation

double FiniteDeformationElastic3D::rho [protected]

Reimplemented in FDdecoupledElastic3D.

Definition at line 89 of file FiniteDeformationElastic3D.h.

Referenced by getRho().


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