#include <MaterialBase.h>
Inheritance diagram for shells::MaterialBase:

Public Member Functions | |
| MaterialBase (int numInternal, bool planeStress) | |
| virtual | ~MaterialBase () |
| virtual void | updateStress (double *const stress, double const *const gstrain, double const dtime=0.0, double *const history=NULL, double const *const gstrainPrv=NULL)=0 |
| virtual double | density ()=0 |
| virtual double | estimatedElasticityConst ()=0 |
| virtual void | initialization (double *history)=0 |
| void | readMaterialParams (std::istream &is) |
| void | printMaterialParams (std::ostream &os) |
| int | numInternal () const |
| bool | planeStress () const |
Protected Member Functions | |
| template<typename T> | |
| void | registerVariable (const std::string &name, T &variable) |
| shells::MaterialBase::MaterialBase | ( | int | numInternal, | |
| bool | planeStress | |||
| ) |
| shells::MaterialBase::~MaterialBase | ( | ) | [virtual] |
| virtual double shells::MaterialBase::density | ( | ) | [pure virtual] |
Implemented in shells::J2Plasticity, shells::LinearElasticPStress, and shells::PorousPlasticity.
| virtual double shells::MaterialBase::estimatedElasticityConst | ( | ) | [pure virtual] |
Implemented in shells::J2Plasticity, shells::LinearElasticPStress, and shells::PorousPlasticity.
| virtual void shells::MaterialBase::initialization | ( | double * | history | ) | [pure virtual] |
Implemented in shells::J2Plasticity, shells::LinearElasticPStress, and shells::PorousPlasticity.
| int shells::MaterialBase::numInternal | ( | ) | const [inline] |
| bool shells::MaterialBase::planeStress | ( | ) | const [inline] |
| void shells::MaterialBase::printMaterialParams | ( | std::ostream & | os | ) |
| void shells::MaterialBase::readMaterialParams | ( | std::istream & | is | ) |
| void shells::MaterialBase::registerVariable | ( | const std::string & | name, | |
| T & | variable | |||
| ) | [inline, protected] |
| virtual void shells::MaterialBase::updateStress | ( | double *const | stress, | |
| double const *const | gstrain, | |||
| double const | dtime = 0.0, |
|||
| double *const | history = NULL, |
|||
| double const *const | gstrainPrv = NULL | |||
| ) | [pure virtual] |
Implemented in shells::J2Plasticity, shells::LinearElasticPStress, and shells::PorousPlasticity.
1.4.7