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)
EPStatenewObj ()
 EPState (const EPState &rhs)
const EPStateoperator= (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)
stresstensorgetTensorVar_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)
stresstensorgetTensorVar_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 ()
stresstensorgetTensorVar ()
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_Streamoperator<< (OPS_Stream &os, const EPState &EPS)


Detailed Description

Definition at line 44 of file EPState.h.


Constructor & Destructor Documentation

EPState::~EPState (  ) 

Definition at line 568 of file EPState.cpp.

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 
)

EPState::EPState ( int  NScalarp,
const double *  Scalarp,
int  NTensorp,
const stresstensor Tensorp 
)


Member Function Documentation

bool EPState::getConverged (  )  const

double EPState::gete (  )  const

double EPState::getpsi (  )  const

int EPState::getIntegratorFlag (  )  const

Definition at line 745 of file EPState.cpp.

References integratorFlag.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setTrialStrainIncr().

stresstensor EPState::getStress (  )  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().

stresstensor EPState::getIterativeStress (  )  const

Definition at line 786 of file EPState.cpp.

References IterativeStress.

Referenced by operator<<().

straintensor EPState::getElasticStrain (  )  const

straintensor EPState::getdElasticStrain (  )  const

straintensor EPState::getdPlasticStrain (  )  const

tensor EPState::getEep (  )  const

Definition at line 851 of file EPState.cpp.

References Eep.

Referenced by EPState(), newObj(), operator<<(), operator=(), and Template3Dep::setEPS().

stresstensor EPState::getStress_commit (  )  const

Definition at line 772 of file EPState.cpp.

References Stress_commit.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

straintensor EPState::getStrain_commit (  )  const

Definition at line 801 of file EPState.cpp.

References Strain_commit.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

straintensor EPState::getElasticStrain_commit (  )  const

Definition at line 822 of file EPState.cpp.

References ElasticStrain_commit.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

double * EPState::getScalarVar_commit (  ) 

Definition at line 1096 of file EPState.cpp.

References ScalarVar_commit.

Referenced by newObj(), and Template3Dep::setEPS().

double EPState::getScalarVar_commit ( int  i  ) 

Definition at line 1103 of file EPState.cpp.

References ScalarVar_commit.

stresstensor * EPState::getTensorVar_commit (  ) 

Definition at line 1133 of file EPState.cpp.

References TensorVar_commit.

Referenced by newObj(), and Template3Dep::setEPS().

stresstensor EPState::getTensorVar_commit ( int  i  ) 

Definition at line 1140 of file EPState.cpp.

References TensorVar_commit.

tensor EPState::getEep_commit (  )  const

Definition at line 858 of file EPState.cpp.

References Eep_commit.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

stresstensor EPState::getStress_init (  )  const

Definition at line 779 of file EPState.cpp.

References Stress_init.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

straintensor EPState::getStrain_init (  )  const

Definition at line 808 of file EPState.cpp.

References Strain_init.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

double * EPState::getScalarVar_init (  ) 

Definition at line 1110 of file EPState.cpp.

References ScalarVar_init.

Referenced by newObj(), and Template3Dep::setEPS().

double EPState::getScalarVar_init ( int  i  ) 

Definition at line 1117 of file EPState.cpp.

References ScalarVar_init.

stresstensor * EPState::getTensorVar_init (  ) 

Definition at line 1154 of file EPState.cpp.

References TensorVar_init.

Referenced by newObj(), and Template3Dep::setEPS().

stresstensor EPState::getTensorVar_init ( int  i  ) 

Definition at line 1147 of file EPState.cpp.

References TensorVar_init.

tensor EPState::getEep_init (  )  const

Definition at line 865 of file EPState.cpp.

References Eep_init.

Referenced by EPState(), newObj(), operator=(), and Template3Dep::setEPS().

void EPState::setStress ( const stresstensor newstress  ) 

void EPState::setIterativeStress ( const stresstensor newstress  ) 

Definition at line 914 of file EPState.cpp.

References IterativeStress.

void EPState::setStrain ( const straintensor newstrain  ) 

void EPState::setStress_commit ( const stresstensor newstress  ) 

Definition at line 927 of file EPState.cpp.

References Stress_commit.

Referenced by Template3Dep::setEPS().

void EPState::setStrain_commit ( const straintensor newstrain  ) 

Definition at line 932 of file EPState.cpp.

References Strain_commit.

Referenced by Template3Dep::setEPS().

void EPState::setElasticStrain_commit ( const straintensor newstrain  ) 

Definition at line 938 of file EPState.cpp.

References ElasticStrain_commit.

Referenced by Template3Dep::setEPS().

void EPState::setStress_init ( const stresstensor newstress  ) 

Definition at line 946 of file EPState.cpp.

References Stress_init.

void EPState::setStrain_init ( const straintensor newstrain  ) 

Definition at line 951 of file EPState.cpp.

References Strain_init.

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  ) 

Definition at line 994 of file EPState.cpp.

References Converged.

Referenced by Template3Dep::BackwardEulerEPState(), and Template3Dep::setEPS().

void EPState::sete ( double  ed  ) 

Definition at line 1024 of file EPState.cpp.

References e.

Referenced by Template3Dep::setEPS(), and EvolutionLaw_NL_EijMD::updateEeDm().

void EPState::setpsi ( double  psid  ) 

Definition at line 1029 of file EPState.cpp.

References psi.

Referenced by Template3Dep::setEPS(), and EvolutionLaw_NL_EijMD::updateEeDm().

double * EPState::getScalarVar (  ) 

Definition at line 1074 of file EPState.cpp.

References ScalarVar.

Referenced by newObj().

stresstensor * EPState::getTensorVar (  ) 

Definition at line 1126 of file EPState.cpp.

References TensorVar.

Referenced by newObj().

void EPState::setNScalarVar ( int  rval  ) 

Definition at line 1081 of file EPState.cpp.

References NScalarVar.

Referenced by Template3Dep::setEPS().

void EPState::setScalarVar_commit ( int  WhichOne,
double  rval 
)

Definition at line 1174 of file EPState.cpp.

References endln, exit(), getNScalarVar(), opserr, and ScalarVar_commit.

Referenced by Template3Dep::setEPS().

void EPState::setScalarVar_init ( int  WhichOne,
double  rval 
)

Definition at line 1186 of file EPState.cpp.

References endln, exit(), getNScalarVar(), opserr, and ScalarVar_init.

Referenced by Template3Dep::setEPS().

void EPState::setNTensorVar ( int  rval  ) 

Definition at line 1088 of file EPState.cpp.

References NTensorVar.

Referenced by Template3Dep::setEPS().

void EPState::setTensorVar_commit ( int  WhichOne,
const stresstensor rval 
)

Definition at line 1214 of file EPState.cpp.

References endln, exit(), getNTensorVar(), opserr, and TensorVar_commit.

Referenced by Template3Dep::setEPS().

void EPState::setTensorVar_init ( int  WhichOne,
const stresstensor rval 
)

Definition at line 1226 of file EPState.cpp.

References endln, exit(), getNTensorVar(), opserr, and TensorVar_init.

Referenced by Template3Dep::setEPS().

void EPState::setScalarVar ( double *  rval  ) 

Definition at line 1242 of file EPState.cpp.

References exit(), getNScalarVar(), opserr, and ScalarVar.

void EPState::setTensorVar ( const stresstensor rval  ) 

Definition at line 1258 of file EPState.cpp.

References exit(), getNTensorVar(), BJtensor::null_indices(), opserr, and TensorVar.

void EPState::print (  ) 

Definition at line 1272 of file EPState.cpp.

References opserr.

Referenced by operator<<().


Friends And Related Function Documentation

OPS_Stream& operator<< ( OPS_Stream os,
const EPState EPS 
) [friend]

Definition at line 1411 of file EPState.cpp.


Member Data Documentation

double EPState::ScalarVar_init[MaxNScalarVar]

Definition at line 91 of file EPState.h.

Referenced by EPState(), getConverged(), operator=(), setConverged(), and setInit().

double EPState::e

Definition at line 113 of file EPState.h.

Referenced by EPState(), gete(), operator=(), and sete().

double EPState::psi

Definition at line 114 of file EPState.h.

Referenced by EPState(), getpsi(), operator=(), and setpsi().

Definition at line 115 of file EPState.h.

Referenced by EPState(), getIntegratorFlag(), and operator=().


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

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