ElasticCrossAnisotropic Class Reference

#include <ElasticCrossAnisotropic.h>

Inheritance diagram for ElasticCrossAnisotropic:

NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 ElasticCrossAnisotropic (int tag, double Ehp, double Evp, double nuhvp, double nuhhp, double Ghvp, double rhop=0.0)
 ElasticCrossAnisotropic ()
 ~ElasticCrossAnisotropic ()
const char * getClassType (void) const
double getrho ()
double getMatParameter (int MatParameterID)
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 commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
NDMaterialgetCopy (const char *type)
const char * getType (void) const
void Print (OPS_Stream &s, int flag=0)
int sendSelf (int commitTag, Channel &theChannel)
int recvSelf (int commitTag, Channel &theChannel, FEM_ObjectBroker &theBroker)

Detailed Description

Definition at line 43 of file ElasticCrossAnisotropic.h.


Constructor & Destructor Documentation

ElasticCrossAnisotropic::ElasticCrossAnisotropic ( int  tag,
double  Ehp,
double  Evp,
double  nuhvp,
double  nuhhp,
double  Ghvp,
double  rhop = 0.0 
)

Definition at line 37 of file ElasticCrossAnisotropic.cpp.

ElasticCrossAnisotropic::ElasticCrossAnisotropic (  ) 

Definition at line 56 of file ElasticCrossAnisotropic.cpp.

Referenced by getCopy().

ElasticCrossAnisotropic::~ElasticCrossAnisotropic (  ) 

Definition at line 62 of file ElasticCrossAnisotropic.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 56 of file ElasticCrossAnisotropic.h.

double ElasticCrossAnisotropic::getrho (  ) 

Definition at line 68 of file ElasticCrossAnisotropic.cpp.

double ElasticCrossAnisotropic::getMatParameter ( int  MatParameterID  ) 

Definition at line 74 of file ElasticCrossAnisotropic.cpp.

References opserr.

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

Reimplemented from NDMaterial.

Definition at line 112 of file ElasticCrossAnisotropic.cpp.

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

Reimplemented from NDMaterial.

Definition at line 119 of file ElasticCrossAnisotropic.cpp.

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

Reimplemented from NDMaterial.

Definition at line 126 of file ElasticCrossAnisotropic.cpp.

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

Reimplemented from NDMaterial.

Definition at line 133 of file ElasticCrossAnisotropic.cpp.

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

Reimplemented from NDMaterial.

Definition at line 140 of file ElasticCrossAnisotropic.cpp.

References Matrix::Invert().

Referenced by getStressTensor().

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

Reimplemented from NDMaterial.

Definition at line 206 of file ElasticCrossAnisotropic.cpp.

References getTangentTensor(), and Tensor.

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

Reimplemented from NDMaterial.

Definition at line 214 of file ElasticCrossAnisotropic.cpp.

int ElasticCrossAnisotropic::commitState ( void   )  [virtual]

Implements NDMaterial.

Definition at line 220 of file ElasticCrossAnisotropic.cpp.

int ElasticCrossAnisotropic::revertToLastCommit ( void   )  [virtual]

Implements NDMaterial.

Definition at line 226 of file ElasticCrossAnisotropic.cpp.

int ElasticCrossAnisotropic::revertToStart ( void   )  [virtual]

Implements NDMaterial.

Definition at line 232 of file ElasticCrossAnisotropic.cpp.

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

Implements NDMaterial.

Definition at line 239 of file ElasticCrossAnisotropic.cpp.

References ElasticCrossAnisotropic().

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

Reimplemented from NDMaterial.

Definition at line 97 of file ElasticCrossAnisotropic.cpp.

References ElasticCrossAnisotropic(), and opserr.

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

Implements NDMaterial.

Definition at line 248 of file ElasticCrossAnisotropic.cpp.

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

Implements TaggedObject.

Definition at line 268 of file ElasticCrossAnisotropic.cpp.

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

Implements MovableObject.

Definition at line 254 of file ElasticCrossAnisotropic.cpp.

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

Implements MovableObject.

Definition at line 261 of file ElasticCrossAnisotropic.cpp.


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

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