shells::MaterialBase Class Reference

#include <MaterialBase.h>

Inheritance diagram for shells::MaterialBase:
shells::J2Plasticity shells::LinearElasticPStress shells::PorousPlasticity

List of all members.

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)

Constructor & Destructor Documentation

shells::MaterialBase::MaterialBase ( int  numInternal,
bool  planeStress 
)
shells::MaterialBase::~MaterialBase (  )  [virtual]

Member Function Documentation

virtual double shells::MaterialBase::density (  )  [pure virtual]
virtual double shells::MaterialBase::estimatedElasticityConst (  )  [pure virtual]
virtual void shells::MaterialBase::initialization ( double *  history  )  [pure virtual]
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  ) 
template<typename T >
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]

The documentation for this class was generated from the following files:
Generated on Thu Jun 30 02:18:57 2016 for SFC Thin-Shell Finite Element Solver by  doxygen 1.6.3