Template3Dep Class Reference

#include <Template3Dep.h>

Inheritance diagram for Template3Dep:

NDMaterial Material TaggedObject MovableObject List of all members.

Public Member Functions

 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_, EvolutionLaw_S *ELS2_, EvolutionLaw_S *ELS3_, EvolutionLaw_S *ELS4_, EvolutionLaw_T *ELT1_, EvolutionLaw_T *ELT2_, EvolutionLaw_T *ELT3_, EvolutionLaw_T *ELT4_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_T *ELT1_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_, EvolutionLaw_T *ELT1_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_, EvolutionLaw_S *ELS2_, EvolutionLaw_T *ELT1_)
 Template3Dep (int tag, NDMaterial &theElMat, YieldSurface *YS_, PotentialSurface *PS_, EPState *EPS_, EvolutionLaw_S *ELS1_, EvolutionLaw_S *ELS2_, EvolutionLaw_T *ELT1_, EvolutionLaw_T *ELT2_)
 Template3Dep (void)
virtual ~Template3Dep (void)
const char * getClassType (void) const
int setTrialStrain (const Vector &v)
int setTrialStrain (const Vector &v, const Vector &r)
int setTrialStrainIncr (const Vector &v)
int setTrialStrainIncr (const Vector &v, const Vector &r)
const MatrixgetTangent (void)
const MatrixgetInitialTangent (void)
const VectorgetStress (void)
const VectorgetStrain (void)
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)
const straintensorgetPlasticStrainTensor (void)
EPStategetEPS () const
void setEPS (EPState &eps)
int commitState (void)
int revertToLastCommit (void)
int revertToStart (void)
NDMaterialgetCopy (void)
NDMaterialgetCopy (const char *code)
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)
EPState ForwardEulerEPState (const straintensor &strain_increment)
EPState SemiBackwardEulerEPState (const straintensor &strain_increment)
EPState FESubIncrementation (const straintensor &strain_increment, int number_of_subincrements)
EPState BackwardEulerEPState (const straintensor &strain_increment)
EPState BESubIncrementation (const straintensor &strain_increment, int number_of_subincrements)
tensor ElasticComplianceTensor (void) const
tensor ElasticStiffnessTensor (void) const

Friends

OPS_Streamoperator<< (OPS_Stream &os, const Template3Dep &MP)

Detailed Description

Definition at line 73 of file Template3Dep.h.


Constructor & Destructor Documentation

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_S ELS1_,
EvolutionLaw_S ELS2_,
EvolutionLaw_S ELS3_,
EvolutionLaw_S ELS4_,
EvolutionLaw_T ELT1_,
EvolutionLaw_T ELT2_,
EvolutionLaw_T ELT3_,
EvolutionLaw_T ELT4_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_S ELS1_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_T ELT1_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_S ELS1_,
EvolutionLaw_T ELT1_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_S ELS1_,
EvolutionLaw_S ELS2_,
EvolutionLaw_T ELT1_ 
)

Template3Dep::Template3Dep ( int  tag,
NDMaterial theElMat,
YieldSurface YS_,
PotentialSurface PS_,
EPState EPS_,
EvolutionLaw_S ELS1_,
EvolutionLaw_S ELS2_,
EvolutionLaw_T ELT1_,
EvolutionLaw_T ELT2_ 
)

Template3Dep::Template3Dep ( void   ) 

Definition at line 1041 of file Template3Dep.cpp.

Referenced by getCopy().

Template3Dep::~Template3Dep ( void   )  [virtual]

Definition at line 1077 of file Template3Dep.cpp.


Member Function Documentation

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

Reimplemented from MovableObject.

Definition at line 156 of file Template3Dep.h.

int Template3Dep::setTrialStrain ( const Vector v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 1979 of file Template3Dep.cpp.

int Template3Dep::setTrialStrain ( const Vector v,
const Vector r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 1993 of file Template3Dep.cpp.

int Template3Dep::setTrialStrainIncr ( const Vector v  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2007 of file Template3Dep.cpp.

Referenced by setTrialStrain(), and setTrialStrainIncr().

int Template3Dep::setTrialStrainIncr ( const Vector v,
const Vector r 
) [virtual]

Reimplemented from NDMaterial.

Definition at line 2021 of file Template3Dep.cpp.

const Matrix & Template3Dep::getTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2037 of file Template3Dep.cpp.

const Matrix & Template3Dep::getInitialTangent ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2051 of file Template3Dep.cpp.

const Vector & Template3Dep::getStress ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2063 of file Template3Dep.cpp.

const Vector & Template3Dep::getStrain ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2079 of file Template3Dep.cpp.

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

Reimplemented from NDMaterial.

Definition at line 2097 of file Template3Dep.cpp.

References EPState::getStrain(), and setTrialStrainIncr().

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

Reimplemented from NDMaterial.

Definition at line 2115 of file Template3Dep.cpp.

References EPState::getStrain(), and setTrialStrainIncr().

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

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

Reimplemented from NDMaterial.

Definition at line 2279 of file Template3Dep.cpp.

References setTrialStrainIncr().

const tensor & Template3Dep::getTangentTensor ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2295 of file Template3Dep.cpp.

References EPState::Eep.

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

Reimplemented from NDMaterial.

Definition at line 2311 of file Template3Dep.cpp.

References EPState::getStress().

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

Reimplemented from NDMaterial.

Definition at line 2345 of file Template3Dep.cpp.

References EPState::getStrain().

const straintensor & Template3Dep::getPlasticStrainTensor ( void   )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2359 of file Template3Dep.cpp.

References EPState::getPlasticStrain().

EPState * Template3Dep::getEPS (  )  const

int Template3Dep::commitState ( void   )  [virtual]

Implements NDMaterial.

Definition at line 2389 of file Template3Dep.cpp.

References EPState::commitState(), NDMaterial::commitState(), and getEPS().

int Template3Dep::revertToLastCommit ( void   )  [virtual]

Implements NDMaterial.

Definition at line 2407 of file Template3Dep.cpp.

References EPState::revertToLastCommit(), and NDMaterial::revertToLastCommit().

int Template3Dep::revertToStart ( void   )  [virtual]

Implements NDMaterial.

Definition at line 2423 of file Template3Dep.cpp.

References EPState::revertToStart(), and NDMaterial::revertToStart().

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

Implements NDMaterial.

Definition at line 2459 of file Template3Dep.cpp.

References getEPS(), and Template3Dep().

NDMaterial * Template3Dep::getCopy ( const char *  code  )  [virtual]

Reimplemented from NDMaterial.

Definition at line 2505 of file Template3Dep.cpp.

References endln, exit(), getEPS(), opserr, EPState::setInit(), and Template3Dep().

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

Implements NDMaterial.

Definition at line 2567 of file Template3Dep.cpp.

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

Implements MovableObject.

Definition at line 2595 of file Template3Dep.cpp.

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

Implements MovableObject.

Definition at line 2609 of file Template3Dep.cpp.

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

Implements TaggedObject.

Definition at line 2625 of file Template3Dep.cpp.

EPState Template3Dep::FESubIncrementation ( const straintensor strain_increment,
int  number_of_subincrements 
)

Definition at line 6421 of file Template3Dep.cpp.

References ForwardEulerEPState(), getEPS(), EPState::getStress(), and setEPS().

EPState Template3Dep::BESubIncrementation ( const straintensor strain_increment,
int  number_of_subincrements 
)

tensor Template3Dep::ElasticComplianceTensor ( void   )  const

Definition at line 1277 of file Template3Dep.cpp.

References ElasticStiffnessTensor(), and tensor.

Referenced by ForwardEulerEPState().

tensor Template3Dep::ElasticStiffnessTensor ( void   )  const


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream os,
const Template3Dep MP 
) [friend]

Definition at line 7161 of file Template3Dep.cpp.


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

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