NeoHookeanCompressible3D Class Reference

#include <NeoHookeanCompressible3D.h>

Inheritance diagram for NeoHookeanCompressible3D:

FiniteDeformationElastic3D NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 NeoHookeanCompressible3D (int tag, int classTag, double, double, double)
 NeoHookeanCompressible3D (int tag, double, double, double)
 NeoHookeanCompressible3D ()
virtual ~NeoHookeanCompressible3D ()
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)

Detailed Description

Definition at line 32 of file NeoHookeanCompressible3D.h.


Constructor & Destructor Documentation

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

Definition at line 69 of file NeoHookeanCompressible3D.cpp.

NeoHookeanCompressible3D::NeoHookeanCompressible3D ( int  tag,
double  ,
double  ,
double   
)

Definition at line 91 of file NeoHookeanCompressible3D.cpp.

NeoHookeanCompressible3D::NeoHookeanCompressible3D (  ) 

Definition at line 111 of file NeoHookeanCompressible3D.cpp.

Referenced by getCopy().

NeoHookeanCompressible3D::~NeoHookeanCompressible3D (  )  [virtual]

Definition at line 125 of file NeoHookeanCompressible3D.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 41 of file NeoHookeanCompressible3D.h.

double NeoHookeanCompressible3D::getRho ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 137 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 149 of file NeoHookeanCompressible3D.cpp.

Referenced by setTrialFIncr().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 167 of file NeoHookeanCompressible3D.cpp.

References setTrialF().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 179 of file NeoHookeanCompressible3D.cpp.

References c.

Referenced by setTrialCIncr().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 195 of file NeoHookeanCompressible3D.cpp.

References setTrialC().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 243 of file NeoHookeanCompressible3D.cpp.

Referenced by getInitialTangentTensor().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 257 of file NeoHookeanCompressible3D.cpp.

References getTangentTensor().

Referenced by revertToStart().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 269 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 281 of file NeoHookeanCompressible3D.cpp.

Referenced by getCauchyStressTensor(), and getPK1StressTensor().

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 207 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 219 of file NeoHookeanCompressible3D.cpp.

int NeoHookeanCompressible3D::commitState ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 369 of file NeoHookeanCompressible3D.cpp.

int NeoHookeanCompressible3D::revertToLastCommit ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 381 of file NeoHookeanCompressible3D.cpp.

int NeoHookeanCompressible3D::revertToStart ( void   )  [virtual]

Reimplemented from FiniteDeformationElastic3D.

Definition at line 393 of file NeoHookeanCompressible3D.cpp.

References getInitialTangentTensor(), and tensor.

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

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 465 of file NeoHookeanCompressible3D.cpp.

References opserr.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 479 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 503 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 519 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 539 of file NeoHookeanCompressible3D.cpp.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 293 of file NeoHookeanCompressible3D.cpp.

References exit(), getStressTensor(), and opserr.

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

Reimplemented from FiniteDeformationElastic3D.

Definition at line 329 of file NeoHookeanCompressible3D.cpp.

References exit(), getStressTensor(), and opserr.


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

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