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 straintensor & getStrainTensor (void)
virtual const stresstensor & getStressTensor (void)
virtual const straintensor & getF (void)
virtual const straintensor & getC (void)
virtual int commitState (void)
virtual int revertToLastCommit (void)
virtual int revertToStart (void)
virtual NDMaterial * getCopy (void)
virtual NDMaterial * getCopy (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 stresstensor & getPK1StressTensor (void)
virtual const stresstensor & getCauchyStressTensor (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