EPState Class Reference#include <EPState.h>
List of all members.
|
Public Member Functions |
| EPState () |
| ~EPState () |
| EPState (const stresstensor &stressp, const straintensor &strainp, const straintensor &Estrainp, const straintensor &Pstrainp, const straintensor &dEstrainp, const straintensor &dPstrainp, int NScalarp, const double *Scalarp, int NTensorp, const stresstensor *Tensorp, const tensor &Eepp, const stresstensor &Stress_commitp, const straintensor &Strain_commitp, const straintensor &ElasticStrain_commitp, const double *Scalar_commitp, const stresstensor *Tensor_commitp, const tensor &Eep_commitp, const stresstensor &Stress_initp, const straintensor &Strain_initp, const double *Scalar_initp, const stresstensor *Tensor_initp, const tensor &Eep_initp, bool Convergedp, double ep=0.85, double psip=0.05, int flag=0) |
| EPState (const stresstensor stressp, const straintensor strainp, const straintensor Estrainp, const straintensor Pstrainp, int NScalarp, const double *Scalarp, int NTensorp, const stresstensor *Tensorp, double ep=0.85, double psip=0.05, int flag=0) |
| EPState (int NScalarp, const double *Scalarp, int NTensorp, const stresstensor *Tensorp) |
EPState * | newObj () |
| EPState (const EPState &rhs) |
const EPState & | operator= (const EPState &rhs) |
int | getNScalarVar () const |
int | getNTensorVar () const |
bool | getConverged () const |
double | gete () const |
double | getpsi () const |
int | getIntegratorFlag () const |
stresstensor | getStress () const |
stresstensor | getIterativeStress () const |
straintensor | getStrain () const |
straintensor | getElasticStrain () const |
straintensor | getPlasticStrain () const |
straintensor | getdElasticStrain () const |
straintensor | getdPlasticStrain () const |
tensor | getEep () const |
stresstensor | getStress_commit () const |
straintensor | getStrain_commit () const |
straintensor | getElasticStrain_commit () const |
double * | getScalarVar_commit () |
double | getScalarVar_commit (int i) |
stresstensor * | getTensorVar_commit () |
stresstensor | getTensorVar_commit (int i) |
tensor | getEep_commit () const |
stresstensor | getStress_init () const |
straintensor | getStrain_init () const |
double * | getScalarVar_init () |
double | getScalarVar_init (int i) |
stresstensor * | getTensorVar_init () |
stresstensor | getTensorVar_init (int i) |
tensor | getEep_init () const |
void | setStress (const stresstensor &newstress) |
void | setIterativeStress (const stresstensor &newstress) |
void | setStrain (const straintensor &newstrain) |
void | setStress_commit (const stresstensor &newstress) |
void | setStrain_commit (const straintensor &newstrain) |
void | setElasticStrain_commit (const straintensor &newstrain) |
void | setStress_init (const stresstensor &newstress) |
void | setStrain_init (const straintensor &newstrain) |
void | setElasticStrain (const straintensor &newstrain) |
void | setPlasticStrain (const straintensor &newstrain) |
void | setdElasticStrain (const straintensor &newstrain) |
void | setdPlasticStrain (const straintensor &newstrain) |
void | setEep (const tensor &) |
void | setConverged (bool b) |
void | sete (double ed) |
void | setpsi (double psid) |
double | getScalarVar (int WhichOne) const |
stresstensor | getTensorVar (int WhichOne) const |
double * | getScalarVar () |
stresstensor * | getTensorVar () |
void | setNScalarVar (int rval) |
void | setScalarVar (int WhichOne, double rval) |
void | setScalarVar_commit (int WhichOne, double rval) |
void | setScalarVar_init (int WhichOne, double rval) |
void | setNTensorVar (int rval) |
void | setTensorVar (int WhichOne, const stresstensor &rval) |
void | setTensorVar_commit (int WhichOne, const stresstensor &rval) |
void | setTensorVar_init (int WhichOne, const stresstensor &rval) |
void | setScalarVar (double *rval) |
void | setTensorVar (const stresstensor *rval) |
void | setInit () |
int | commitState () |
int | revertToLastCommit () |
int | revertToStart () |
void | print () |
Public Attributes |
stresstensor | CurrentStress |
straintensor | CurrentStrain |
stresstensor | IterativeStress |
straintensor | ElasticStrain |
straintensor | PlasticStrain |
straintensor | dElasticStrain |
straintensor | dPlasticStrain |
tensor | Eep |
int | NScalarVar |
int | NTensorVar |
double | ScalarVar [MaxNScalarVar] |
stresstensor | TensorVar [MaxNTensorVar] |
stresstensor | Stress_commit |
straintensor | Strain_commit |
straintensor | ElasticStrain_commit |
double | ScalarVar_commit [MaxNScalarVar] |
stresstensor | TensorVar_commit [MaxNTensorVar] |
tensor | Eep_commit |
stresstensor | Stress_init |
straintensor | Strain_init |
double | ScalarVar_init [MaxNScalarVar] |
stresstensor | TensorVar_init [MaxNTensorVar] |
tensor | Eep_init |
bool | Converged |
double | Delta_lambda |
double | e |
double | psi |
int | integratorFlag |
Friends |
OPS_Stream & | operator<< (OPS_Stream &os, const EPState &EPS) |
Detailed Description
Definition at line 44 of file EPState.h.
Constructor & Destructor Documentation
Definition at line 402 of file EPState.cpp.
References Delta_lambda, Eep, integratorFlag, MaxNScalarVar, MaxNTensorVar, NScalarVar, NTensorVar, ScalarVar, ScalarVar_commit, ScalarVar_init, tensor, TensorVar, TensorVar_commit, and TensorVar_init.
Referenced by newObj().
EPState::EPState |
( |
const stresstensor & |
stressp, |
|
|
const straintensor & |
strainp, |
|
|
const straintensor & |
Estrainp, |
|
|
const straintensor & |
Pstrainp, |
|
|
const straintensor & |
dEstrainp, |
|
|
const straintensor & |
dPstrainp, |
|
|
int |
NScalarp, |
|
|
const double * |
Scalarp, |
|
|
int |
NTensorp, |
|
|
const stresstensor * |
Tensorp, |
|
|
const tensor & |
Eepp, |
|
|
const stresstensor & |
Stress_commitp, |
|
|
const straintensor & |
Strain_commitp, |
|
|
const straintensor & |
ElasticStrain_commitp, |
|
|
const double * |
Scalar_commitp, |
|
|
const stresstensor * |
Tensor_commitp, |
|
|
const tensor & |
Eep_commitp, |
|
|
const stresstensor & |
Stress_initp, |
|
|
const straintensor & |
Strain_initp, |
|
|
const double * |
Scalar_initp, |
|
|
const stresstensor * |
Tensor_initp, |
|
|
const tensor & |
Eep_initp, |
|
|
bool |
Convergedp, |
|
|
double |
ep = 0.85 , |
|
|
double |
psip = 0.05 , |
|
|
int |
flag = 0 | |
|
) |
| | |
EPState::EPState |
( |
const stresstensor |
stressp, |
|
|
const straintensor |
strainp, |
|
|
const straintensor |
Estrainp, |
|
|
const straintensor |
Pstrainp, |
|
|
int |
NScalarp, |
|
|
const double * |
Scalarp, |
|
|
int |
NTensorp, |
|
|
const stresstensor * |
Tensorp, |
|
|
double |
ep = 0.85 , |
|
|
double |
psip = 0.05 , |
|
|
int |
flag = 0 | |
|
) |
| | |
Definition at line 158 of file EPState.cpp.
References Converged, CurrentStrain, CurrentStress, Delta_lambda, e, Eep, ElasticStrain, ElasticStrain_commit, integratorFlag, NScalarVar, NTensorVar, opserr, PlasticStrain, psi, ScalarVar, ScalarVar_commit, ScalarVar_init, Strain_commit, Strain_init, Stress_commit, Stress_init, tensor, TensorVar, TensorVar_commit, and TensorVar_init.
EPState::EPState |
( |
int |
NScalarp, |
|
|
const double * |
Scalarp, |
|
|
int |
NTensorp, |
|
|
const stresstensor * |
Tensorp | |
|
) |
| | |
Definition at line 295 of file EPState.cpp.
References Converged, Delta_lambda, e, Eep, integratorFlag, NScalarVar, NTensorVar, opserr, psi, ScalarVar, ScalarVar_commit, ScalarVar_init, tensor, TensorVar, TensorVar_commit, and TensorVar_init.
EPState::EPState |
( |
const EPState & |
rhs |
) |
|
Definition at line 492 of file EPState.cpp.
References Converged, CurrentStrain, CurrentStress, dElasticStrain, Delta_lambda, dPlasticStrain, e, Eep, Eep_commit, Eep_init, ElasticStrain, ElasticStrain_commit, getConverged(), getdElasticStrain(), getdPlasticStrain(), gete(), getEep(), getEep_commit(), getEep_init(), getElasticStrain(), getElasticStrain_commit(), getIntegratorFlag(), getNScalarVar(), getNTensorVar(), getPlasticStrain(), getpsi(), getStrain(), getStrain_commit(), getStrain_init(), getStress(), getStress_commit(), getStress_init(), integratorFlag, NScalarVar, NTensorVar, PlasticStrain, psi, ScalarVar, ScalarVar_commit, ScalarVar_init, Strain_commit, Strain_init, Stress_commit, Stress_init, TensorVar, TensorVar_commit, and TensorVar_init.
Member Function Documentation
Definition at line 441 of file EPState.cpp.
References Delta_lambda, EPState(), getConverged(), getdElasticStrain(), getdPlasticStrain(), gete(), getEep(), getEep_commit(), getEep_init(), getElasticStrain(), getElasticStrain_commit(), getIntegratorFlag(), getNScalarVar(), getNTensorVar(), getPlasticStrain(), getpsi(), getScalarVar(), getScalarVar_commit(), getScalarVar_init(), getStrain(), getStrain_commit(), getStrain_init(), getStress_commit(), getStress_init(), getTensorVar(), getTensorVar_commit(), and getTensorVar_init().
Referenced by Template3Dep::Template3Dep().
Definition at line 591 of file EPState.cpp.
References Converged, CurrentStrain, CurrentStress, dElasticStrain, Delta_lambda, dPlasticStrain, e, Eep, Eep_commit, Eep_init, ElasticStrain, ElasticStrain_commit, getConverged(), getdElasticStrain(), getdPlasticStrain(), gete(), getEep(), getEep_commit(), getEep_init(), getElasticStrain(), getElasticStrain_commit(), getIntegratorFlag(), getNScalarVar(), getNTensorVar(), getPlasticStrain(), getpsi(), getStrain(), getStrain_commit(), getStrain_init(), getStress(), getStress_commit(), getStress_init(), integratorFlag, NScalarVar, NTensorVar, PlasticStrain, psi, ScalarVar, ScalarVar_commit, ScalarVar_init, Strain_commit, Strain_init, Stress_commit, Stress_init, TensorVar, TensorVar_commit, and TensorVar_init.
int EPState::getNScalarVar |
( |
|
) |
const |
Definition at line 711 of file EPState.cpp.
References NScalarVar.
Referenced by Template3Dep::BackwardEulerEPState(), EPState(), Template3Dep::ForwardEulerEPState(), getScalarVar(), newObj(), operator<<(), operator=(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), setScalarVar(), setScalarVar_commit(), and setScalarVar_init().
int EPState::getNTensorVar |
( |
|
) |
const |
Definition at line 716 of file EPState.cpp.
References NTensorVar.
Referenced by Template3Dep::BackwardEulerEPState(), DPPotentialSurface::d2Qods2(), VMYieldSurface::dFods(), DPYieldSurface::dFods(), VMPotentialSurface::dQods(), DPPotentialSurface::dQods(), EPState(), VMYieldSurface::f(), DPYieldSurface::f(), Template3Dep::ForwardEulerEPState(), getTensorVar(), newObj(), operator<<(), operator=(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), setTensorVar(), setTensorVar_commit(), setTensorVar_init(), and DPYieldSurface::xi_t1().
bool EPState::getConverged |
( |
|
) |
const |
double EPState::gete |
( |
|
) |
const |
double EPState::getpsi |
( |
|
) |
const |
int EPState::getIntegratorFlag |
( |
|
) |
const |
Definition at line 765 of file EPState.cpp.
References CurrentStress.
Referenced by MDPotentialSurface01::apqdnods(), Template3Dep::BackwardEulerEPState(), Template3Dep::BESubIncrementation(), RMC01PotentialSurface::d2Qods2(), MDPotentialSurface01::d2Qods2(), MDPotentialSurface::d2Qods2(), DPPotentialSurface::d2Qods2(), CAMPotentialSurface::d2Qodsds1(), VMYieldSurface::dFods(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), DPYieldSurface::dFods(), CAMYieldSurface::dFods(), MDPotentialSurface01::dnods(), MDPotentialSurface::dnods(), VMPotentialSurface::dQods(), RMC01PotentialSurface::dQods(), MDPotentialSurface01::dQods(), MDPotentialSurface::dQods(), DPPotentialSurface::dQods(), CAMPotentialSurface::dQods(), MDPotentialSurface01::dthetaoverds(), MDPotentialSurface::dthetaoverds(), EPState(), VMYieldSurface::f(), TriFCYieldSurface::f(), RMC01YieldSurface::f(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), CAMYieldSurface::f(), Template3Dep::FESubIncrementation(), Template3Dep::ForwardEulerEPState(), MDEvolutionLaw::getKp(), Template3Dep::getStressTensor(), EvolutionLaw_NL_EijMD::h_t(), MDEvolutionLaw::InitVars(), operator<<(), operator=(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), MDEvolutionLaw::setInitD(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), RMC01YieldSurface::xi_s1(), MDYieldSurface::xi_s1(), DPYieldSurface01::xi_s1(), DPYieldSurface::xi_s1(), CAMYieldSurface::xi_s1(), VMYieldSurface::xi_t1(), MDYieldSurface::xi_t1(), DPYieldSurface01::xi_t1(), and DPYieldSurface::xi_t1().
tensor EPState::getEep |
( |
|
) |
const |
double * EPState::getScalarVar_commit |
( |
|
) |
|
double EPState::getScalarVar_commit |
( |
int |
i |
) |
|
tensor EPState::getEep_commit |
( |
|
) |
const |
double * EPState::getScalarVar_init |
( |
|
) |
|
double EPState::getScalarVar_init |
( |
int |
i |
) |
|
tensor EPState::getEep_init |
( |
|
) |
const |
void EPState::setIterativeStress |
( |
const stresstensor & |
newstress |
) |
|
void EPState::setStress_commit |
( |
const stresstensor & |
newstress |
) |
|
void EPState::setStrain_commit |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setElasticStrain_commit |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setStress_init |
( |
const stresstensor & |
newstress |
) |
|
void EPState::setStrain_init |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setElasticStrain |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setPlasticStrain |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setdElasticStrain |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setdPlasticStrain |
( |
const straintensor & |
newstrain |
) |
|
void EPState::setEep |
( |
const tensor & |
|
) |
|
void EPState::setConverged |
( |
bool |
b |
) |
|
void EPState::sete |
( |
double |
ed |
) |
|
void EPState::setpsi |
( |
double |
psid |
) |
|
double EPState::getScalarVar |
( |
int |
WhichOne |
) |
const |
Definition at line 1036 of file EPState.cpp.
References endln, exit(), getNScalarVar(), opserr, and ScalarVar.
Referenced by Template3Dep::BackwardEulerEPState(), Template3Dep::BESubIncrementation(), RMC01PotentialSurface::d2Qods2(), MDPotentialSurface01::d2Qods2(), TriFCYieldSurface::dFods(), RMC01YieldSurface::dFods(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), DPYieldSurface::dFods(), CAMYieldSurface::dFods(), RMC01PotentialSurface::dQods(), MDPotentialSurface01::dQods(), MDPotentialSurface::dQods(), CAMPotentialSurface::dQods(), VMYieldSurface::f(), RMC01YieldSurface::f(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), CAMYieldSurface::f(), Template3Dep::ForwardEulerEPState(), MDEvolutionLaw::getKp(), EvolutionLaw_NL_Ep::h_s(), EvolutionLaw_NL_EijMD::h_t(), MDEvolutionLaw::InitVars(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), MDEvolutionLaw::setInitD(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), and VMYieldSurface::xi_s1().
Definition at line 1055 of file EPState.cpp.
References endln, exit(), getNTensorVar(), opserr, and TensorVar.
Referenced by MDPotentialSurface01::apqdnods(), MDPotentialSurface::apqdnods(), Template3Dep::BackwardEulerEPState(), MDPotentialSurface01::d2Qods2(), MDPotentialSurface::d2Qods2(), DPPotentialSurface::d2Qods2(), VMYieldSurface::dFods(), MDYieldSurface::dFods(), DPYieldSurface01::dFods(), DPYieldSurface::dFods(), MDPotentialSurface01::dnods(), MDPotentialSurface::dnods(), VMPotentialSurface::dQods(), MDPotentialSurface01::dQods(), MDPotentialSurface::dQods(), DPPotentialSurface::dQods(), VMYieldSurface::f(), MDYieldSurface::f(), DPYieldSurface01::f(), DPYieldSurface::f(), Template3Dep::ForwardEulerEPState(), MDEvolutionLaw::getKp(), EvolutionLaw_NL_EijMD::h_t(), EvolutionLaw_NL_Eij::h_t(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), MDEvolutionLaw::setInitD(), MDEvolutionLaw::UpdateAllVars(), EvolutionLaw_NL_EijMD::updateEeDm(), VMYieldSurface::xi_t1(), MDYieldSurface::xi_t1(), DPYieldSurface01::xi_t1(), and DPYieldSurface::xi_t1().
double * EPState::getScalarVar |
( |
|
) |
|
void EPState::setNScalarVar |
( |
int |
rval |
) |
|
void EPState::setScalarVar |
( |
int |
WhichOne, |
|
|
double |
rval | |
|
) |
| | |
Definition at line 1163 of file EPState.cpp.
References endln, exit(), getNScalarVar(), opserr, and ScalarVar.
Referenced by Template3Dep::BackwardEulerEPState(), Template3Dep::ForwardEulerEPState(), Template3Dep::SemiBackwardEulerEPState(), Template3Dep::setEPS(), MDEvolutionLaw::setInitD(), MDEvolutionLaw::UpdateAllVars(), and EvolutionLaw_NL_EijMD::updateEeDm().
void EPState::setScalarVar_commit |
( |
int |
WhichOne, |
|
|
double |
rval | |
|
) |
| | |
void EPState::setScalarVar_init |
( |
int |
WhichOne, |
|
|
double |
rval | |
|
) |
| | |
void EPState::setNTensorVar |
( |
int |
rval |
) |
|
void EPState::setTensorVar |
( |
int |
WhichOne, |
|
|
const stresstensor & |
rval | |
|
) |
| | |
void EPState::setTensorVar_commit |
( |
int |
WhichOne, |
|
|
const stresstensor & |
rval | |
|
) |
| | |
void EPState::setTensorVar_init |
( |
int |
WhichOne, |
|
|
const stresstensor & |
rval | |
|
) |
| | |
void EPState::setScalarVar |
( |
double * |
rval |
) |
|
void EPState::setInit |
( |
|
) |
|
Definition at line 1281 of file EPState.cpp.
References Converged, CurrentStrain, CurrentStress, dElasticStrain, dPlasticStrain, Eep, Eep_commit, Eep_init, ElasticStrain, ElasticStrain_commit, NScalarVar, NTensorVar, PlasticStrain, ScalarVar, ScalarVar_commit, ScalarVar_init, Strain_commit, Strain_init, Stress_commit, Stress_init, TensorVar, TensorVar_commit, and TensorVar_init.
Referenced by Template3Dep::getCopy().
int EPState::commitState |
( |
|
) |
|
Definition at line 1314 of file EPState.cpp.
References CurrentStrain, CurrentStress, Eep, Eep_commit, ElasticStrain, ElasticStrain_commit, NScalarVar, NTensorVar, ScalarVar, ScalarVar_commit, Strain_commit, Stress_commit, TensorVar, and TensorVar_commit.
Referenced by Template3Dep::commitState().
int EPState::revertToLastCommit |
( |
|
) |
|
Definition at line 1351 of file EPState.cpp.
References CurrentStrain, CurrentStress, Eep, Eep_commit, ElasticStrain, ElasticStrain_commit, NScalarVar, NTensorVar, ScalarVar, ScalarVar_commit, Strain_commit, Stress_commit, TensorVar, and TensorVar_commit.
Referenced by Template3Dep::revertToLastCommit().
int EPState::revertToStart |
( |
|
) |
|
Definition at line 1376 of file EPState.cpp.
References CurrentStrain, CurrentStress, Eep, Eep_commit, Eep_init, NScalarVar, NTensorVar, ScalarVar, ScalarVar_commit, ScalarVar_init, Strain_commit, Strain_init, Stress_commit, Stress_init, TensorVar, TensorVar_commit, and TensorVar_init.
Referenced by Template3Dep::revertToStart().
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:42 2006 for OpenSees by 1.5.0
|