XC Open source finite element analysis program
|
3 More...
#include <EPState.h>
Public Member Functions | |
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 BJtensor &Eepp, const stresstensor &Stress_commitp, const straintensor &Strain_commitp, const straintensor &ElasticStrain_commitp, const double *Scalar_commitp, const stresstensor *Tensor_commitp, const BJtensor &Eep_commitp, const stresstensor &Stress_initp, const straintensor &Strain_initp, const double *Scalar_initp, const stresstensor *Tensor_initp, const BJtensor &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 |
const stresstensor & | getStress (void) const |
const stresstensor & | getIterativeStress () const |
const straintensor & | getStrain () const |
const straintensor & | getElasticStrain () const |
const straintensor & | getPlasticStrain () const |
const straintensor & | getdElasticStrain () const |
const straintensor & | getdPlasticStrain () const |
const BJtensor & | getEep (void) const |
const stresstensor & | getStress_commit () const |
const straintensor & | getStrain_commit () const |
const straintensor & | getElasticStrain_commit () const |
double * | getScalarVar_commit () |
double | getScalarVar_commit (int i) |
stresstensor * | getTensorVar_commit () |
stresstensor | getTensorVar_commit (int i) |
const BJtensor & | getEep_commit () const |
const stresstensor & | getStress_init () const |
const straintensor & | getStrain_init () const |
double * | getScalarVar_init () |
double | getScalarVar_init (int i) |
stresstensor * | getTensorVar_init () |
stresstensor | getTensorVar_init (int i) |
const BJtensor & | 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 BJtensor &) |
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 |
BJtensor | 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] |
BJtensor | Eep_commit |
stresstensor | Stress_init |
straintensor | Strain_init |
double | ScalarVar_init [MaxNScalarVar] |
stresstensor | TensorVar_init [MaxNTensorVar] |
BJtensor | Eep_init |
bool | Converged |
double | Delta_lambda |
double | e |
double | psi |
int | integratorFlag |
Friends | |
std::ostream & | operator<< (std::ostream &os, const EPState &EPS) |
3
This class is used to hold all state parameters and internal variables in an elasto-plastic constitutive model.