XC Open source finite element analysis program
Public Member Functions | Public Attributes | Friends | List of all members

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)
 
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
 
const stresstensorgetStress (void) const
 
const stresstensorgetIterativeStress () const
 
const straintensorgetStrain () const
 
const straintensorgetElasticStrain () const
 
const straintensorgetPlasticStrain () const
 
const straintensorgetdElasticStrain () const
 
const straintensorgetdPlasticStrain () const
 
const BJtensorgetEep (void) const
 
const stresstensorgetStress_commit () const
 
const straintensorgetStrain_commit () const
 
const straintensorgetElasticStrain_commit () const
 
double * getScalarVar_commit ()
 
double getScalarVar_commit (int i)
 
stresstensorgetTensorVar_commit ()
 
stresstensor getTensorVar_commit (int i)
 
const BJtensorgetEep_commit () const
 
const stresstensorgetStress_init () const
 
const straintensorgetStrain_init () const
 
double * getScalarVar_init ()
 
double getScalarVar_init (int i)
 
stresstensorgetTensorVar_init ()
 
stresstensor getTensorVar_init (int i)
 
const BJtensorgetEep_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 ()
 
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
 
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)
 

Detailed Description

3

This class is used to hold all state parameters and internal variables in an elasto-plastic constitutive model.


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