xc
Public Member Functions | Public Attributes | List of all members
XC::state_vars Struct Reference
Inheritance diagram for XC::state_vars:
Inheritance graph
[legend]
Collaboration diagram for XC::state_vars:
Collaboration graph
[legend]

Public Member Functions

 state_vars (void)
 Default constructor.
 
 state_vars (const std::vector< double > &Scalarp, const std::vector< stresstensor > &Tensorp)
 Constructor.
 
 state_vars (const stresstensor &Stressp, const straintensor &Strainp, const straintensor &ElasticStrainp)
 Constructor.
 
 state_vars (const stresstensor &Stress, const straintensor &Strain, const straintensor &ElasticStrain, const std::vector< double > &Scalar, const std::vector< stresstensor > &Tensor, const XC::BJtensor &Eep)
 Constructor.
 
 state_vars (const stresstensor stressp, const straintensor strainp, const straintensor Estrainp, const std::vector< double > &Scalarp, const std::vector< stresstensor > &Tensorp)
 Constructor.
 
const stresstensorgetStress (void) const
 
void setStress (const stresstensor &)
 
const straintensorgetStrain (void) const
 
void setStrain (const straintensor &)
 
const straintensorgetElasticStrain (void) const
 
void setElasticStrain (const straintensor &)
 
size_t getNScalarVar () const
 
const std::vector< double > & getScalarVar (void) const
 
const double & getScalarVar (size_t WhichOne) const
 
boost::python::list getScalarVarPy (void) const
 
void setScalarVar (const std::vector< double > &)
 
void setScalarVarPy (const boost::python::list &)
 
void setScalarVar (size_t WhichOne, const double &rval)
 
size_t getNTensorVar () const
 
const std::vector< stresstensor > & getTensorVar (void) const
 
const stresstensorgetTensorVar (size_t WhichOne) const
 Return the nth Tensor Var.... Starting from 1!!
 
boost::python::list getTensorVarPy (void) const
 
void setTensorVar (const std::vector< stresstensor > &)
 
void setTensorVarPy (const boost::python::list &)
 
void setTensorVar (size_t WhichOne, const stresstensor &)
 
const BJtensorgetEep (void) const
 

Public Attributes

stresstensor Stress
 stress –total
 
straintensor Strain
 strain –total
 
straintensor ElasticStrain
 GZ Mar2005.
 
std::vector< double > ScalarVar
 scalar variable array for scalar hardening vars
 
std::vector< stresstensorTensorVar
 tensor variable array for tensor hardening vars
 
BJtensor Eep
 Elastic plastic stifness tensor.
 

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