Template3Dep Class Reference#include <Template3Dep.h>
Inheritance diagram for Template3Dep:
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 Matrix & | getTangent (void) |
const Matrix & | getInitialTangent (void) |
const Vector & | getStress (void) |
const Vector & | getStrain (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 stresstensor & | getStressTensor (void) |
const straintensor & | getStrainTensor (void) |
const straintensor & | getPlasticStrainTensor (void) |
EPState * | getEPS () const |
void | setEPS (EPState &eps) |
int | commitState (void) |
int | revertToLastCommit (void) |
int | revertToStart (void) |
NDMaterial * | getCopy (void) |
NDMaterial * | getCopy (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_Stream & | operator<< (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_ | |
|
) |
| | |
Definition at line 97 of file Template3Dep.cpp.
References ElasticStiffnessTensor(), exit(), NDMaterial::getCopy(), EvolutionLaw_T::newObj(), EvolutionLaw_S::newObj(), EPState::newObj(), PotentialSurface::newObj(), YieldSurface::newObj(), opserr, EPState::setEep(), and tensor.
Template3Dep::Template3Dep |
( |
void |
|
) |
|
Template3Dep::~Template3Dep |
( |
void |
|
) |
[virtual] |
Member Function Documentation
const char* Template3Dep::getClassType |
( |
void |
|
) |
const [inline, virtual] |
int Template3Dep::setTrialStrain |
( |
const Vector & |
v |
) |
[virtual] |
int Template3Dep::setTrialStrain |
( |
const Vector & |
v, |
|
|
const Vector & |
r | |
|
) |
| | [virtual] |
int Template3Dep::setTrialStrainIncr |
( |
const Vector & |
v |
) |
[virtual] |
int Template3Dep::setTrialStrainIncr |
( |
const Vector & |
v, |
|
|
const Vector & |
r | |
|
) |
| | [virtual] |
const Matrix & Template3Dep::getTangent |
( |
void |
|
) |
[virtual] |
const Matrix & Template3Dep::getInitialTangent |
( |
void |
|
) |
[virtual] |
const Vector & Template3Dep::getStress |
( |
void |
|
) |
[virtual] |
const Vector & Template3Dep::getStrain |
( |
void |
|
) |
[virtual] |
int Template3Dep::setTrialStrain |
( |
const Tensor & |
v |
) |
[virtual] |
int Template3Dep::setTrialStrain |
( |
const Tensor & |
v, |
|
|
const Tensor & |
r | |
|
) |
| | [virtual] |
int Template3Dep::setTrialStrainIncr |
( |
const Tensor & |
v |
) |
[virtual] |
int Template3Dep::setTrialStrainIncr |
( |
const Tensor & |
v, |
|
|
const Tensor & |
r | |
|
) |
| | [virtual] |
const tensor & Template3Dep::getTangentTensor |
( |
void |
|
) |
[virtual] |
const stresstensor & Template3Dep::getStressTensor |
( |
void |
|
) |
[virtual] |
const straintensor & Template3Dep::getStrainTensor |
( |
void |
|
) |
[virtual] |
const straintensor & Template3Dep::getPlasticStrainTensor |
( |
void |
|
) |
[virtual] |
EPState * Template3Dep::getEPS |
( |
|
) |
const |
void Template3Dep::setEPS |
( |
EPState & |
eps |
) |
|
Definition at line 2651 of file Template3Dep.cpp.
References EPState::Eep_commit, EPState::Eep_init, EPState::getConverged(), EPState::getdElasticStrain(), EPState::getdPlasticStrain(), EPState::gete(), EPState::getEep(), EPState::getEep_commit(), EPState::getEep_init(), EPState::getElasticStrain(), EPState::getElasticStrain_commit(), EPState::getNScalarVar(), EPState::getNTensorVar(), EPState::getPlasticStrain(), EPState::getpsi(), EPState::getScalarVar(), EPState::getScalarVar_commit(), EPState::getScalarVar_init(), EPState::getStrain(), EPState::getStrain_commit(), EPState::getStrain_init(), EPState::getStress(), EPState::getStress_commit(), EPState::getStress_init(), EPState::getTensorVar(), EPState::getTensorVar_commit(), EPState::getTensorVar_init(), EPState::setConverged(), EPState::setdElasticStrain(), EPState::setdPlasticStrain(), EPState::sete(), EPState::setEep(), EPState::setElasticStrain(), EPState::setElasticStrain_commit(), EPState::setNScalarVar(), EPState::setNTensorVar(), EPState::setPlasticStrain(), EPState::setpsi(), EPState::setScalarVar(), EPState::setScalarVar_commit(), EPState::setScalarVar_init(), EPState::setStrain(), EPState::setStrain_commit(), EPState::setStress(), EPState::setStress_commit(), EPState::setTensorVar(), EPState::setTensorVar_commit(), EPState::setTensorVar_init(), EPState::Strain_init, and EPState::Stress_init.
Referenced by FESubIncrementation(), and setTrialStrainIncr().
int Template3Dep::commitState |
( |
void |
|
) |
[virtual] |
int Template3Dep::revertToLastCommit |
( |
void |
|
) |
[virtual] |
int Template3Dep::revertToStart |
( |
void |
|
) |
[virtual] |
NDMaterial * Template3Dep::getCopy |
( |
void |
|
) |
[virtual] |
NDMaterial * Template3Dep::getCopy |
( |
const char * |
code |
) |
[virtual] |
const char * Template3Dep::getType |
( |
void |
|
) |
const [virtual] |
int Template3Dep::sendSelf |
( |
int |
commitTag, |
|
|
Channel & |
theChannel | |
|
) |
| | [virtual] |
void Template3Dep::Print |
( |
OPS_Stream & |
s, |
|
|
int |
flag = 0 | |
|
) |
| | [virtual] |
Definition at line 3089 of file Template3Dep.cpp.
References EPState::Delta_lambda, YieldSurface::dFods(), PotentialSurface::dQods(), ElasticComplianceTensor(), ElasticStiffnessTensor(), YieldSurface::f(), EPState::getElasticStrain(), getEPS(), EPState::getNScalarVar(), EPState::getNTensorVar(), EPState::getPlasticStrain(), EPState::getScalarVar(), EPState::getStrain(), EPState::getStress(), EPState::getTensorVar(), EvolutionLaw_S::h_s(), EvolutionLaw_T::h_t(), straintensor::Iinvariant1(), BJtensor::null_indices(), EPState::setdElasticStrain(), EPState::setdPlasticStrain(), EPState::setEep(), EPState::setElasticStrain(), EPState::setPlasticStrain(), EPState::setScalarVar(), EPState::setStrain(), EPState::setStress(), EPState::setTensorVar(), tensor, EvolutionLaw_T::updateEeDm(), YieldSurface::xi_s1(), YieldSurface::xi_s2(), YieldSurface::xi_s3(), YieldSurface::xi_s4(), YieldSurface::xi_t1(), YieldSurface::xi_t2(), YieldSurface::xi_t3(), and YieldSurface::xi_t4().
Referenced by FESubIncrementation(), and setTrialStrainIncr().
Definition at line 4117 of file Template3Dep.cpp.
References YieldSurface::dFods(), PotentialSurface::dQods(), ElasticStiffnessTensor(), YieldSurface::f(), EPState::getNScalarVar(), EPState::getNTensorVar(), EPState::getScalarVar(), EPState::getStress(), EPState::getTensorVar(), EvolutionLaw_S::h_s(), EvolutionLaw_T::h_t(), BJtensor::null_indices(), EPState::setScalarVar(), EPState::setStress(), EPState::setTensorVar(), tensor, YieldSurface::xi_s1(), YieldSurface::xi_s2(), YieldSurface::xi_s3(), YieldSurface::xi_s4(), YieldSurface::xi_t1(), YieldSurface::xi_t2(), YieldSurface::xi_t3(), and YieldSurface::xi_t4().
EPState Template3Dep::FESubIncrementation |
( |
const straintensor & |
strain_increment, |
|
|
int |
number_of_subincrements | |
|
) |
| | |
Definition at line 4551 of file Template3Dep.cpp.
References PotentialSurface::d2Qods2(), PotentialSurface::d2Qodsds1(), PotentialSurface::d2Qodsds2(), PotentialSurface::d2Qodsds3(), PotentialSurface::d2Qodsds4(), PotentialSurface::d2Qodsdt1(), PotentialSurface::d2Qodsdt2(), PotentialSurface::d2Qodsdt3(), PotentialSurface::d2Qodsdt4(), EPState::Delta_lambda, YieldSurface::dFods(), PotentialSurface::dQods(), ElasticStiffnessTensor(), exit(), YieldSurface::f(), EPState::getElasticStrain(), EPState::getNScalarVar(), EPState::getNTensorVar(), EPState::getScalarVar(), EPState::getStrain(), EPState::getStress(), EPState::getTensorVar(), EvolutionLaw_S::h_s(), EvolutionLaw_T::h_t(), straintensor::Iinvariant1(), MAX_STEP_COUNT, BJtensor::null_indices(), opserr, EPState::setConverged(), EPState::setdElasticStrain(), EPState::setdPlasticStrain(), EPState::setEep(), EPState::setElasticStrain(), EPState::setPlasticStrain(), EPState::setScalarVar(), EPState::setStrain(), EPState::setStress(), EPState::setTensorVar(), tensor, TRUE, EvolutionLaw_T::updateEeDm(), YieldSurface::xi_s1(), YieldSurface::xi_s2(), YieldSurface::xi_s3(), YieldSurface::xi_s4(), YieldSurface::xi_t1(), YieldSurface::xi_t2(), YieldSurface::xi_t3(), and YieldSurface::xi_t4().
Referenced by BESubIncrementation(), and setTrialStrainIncr().
EPState Template3Dep::BESubIncrementation |
( |
const straintensor & |
strain_increment, |
|
|
int |
number_of_subincrements | |
|
) |
| | |
tensor Template3Dep::ElasticComplianceTensor |
( |
void |
|
) |
const |
tensor Template3Dep::ElasticStiffnessTensor |
( |
void |
|
) |
const |
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:50 2006 for OpenSees by 1.5.0
|