![]() |
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.
1.8.11