MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
Public Member Functions | Public Attributes
CamClay Class Reference

#include <camclay.h>

Inheritance diagram for CamClay:
ElastoPlastic Model

List of all members.

Public Member Functions

 CamClay (int NDim, SDPair const &Prms)
void InitIvs (SDPair const &Ini, State *Sta) const
void Gradients (Vec_t const &Sig, Vec_t const &Ivs, bool Potential=false) const
void Hardening (Vec_t const &Sig, Vec_t const &Ivs) const
double YieldFunc (Vec_t const &Sig, Vec_t const &Ivs) const
double CalcE (Vec_t const &Sig, Vec_t const &Ivs) const
double Calc_M (double sin3th) const

Public Attributes

double lam
double kap
double phi
double v0
double chi
double Mcs
double wcs

Constructor & Destructor Documentation

CamClay::CamClay ( int  NDim,
SDPair const &  Prms 
) [inline]

Member Function Documentation

double CamClay::Calc_M ( double  sin3th) const [inline]
double CamClay::CalcE ( Vec_t const &  Sig,
Vec_t const &  Ivs 
) const [inline, virtual]

Reimplemented from ElastoPlastic.

void CamClay::Gradients ( Vec_t const &  Sig,
Vec_t const &  Ivs,
bool  Potential = false 
) const [inline, virtual]

Reimplemented from ElastoPlastic.

void CamClay::Hardening ( Vec_t const &  Sig,
Vec_t const &  Ivs 
) const [inline, virtual]

Reimplemented from ElastoPlastic.

void CamClay::InitIvs ( SDPair const &  Ini,
State Sta 
) const [inline, virtual]

Reimplemented from ElastoPlastic.

double CamClay::YieldFunc ( Vec_t const &  Sig,
Vec_t const &  Ivs 
) const [inline, virtual]

Reimplemented from ElastoPlastic.


Member Data Documentation

double CamClay::chi [mutable]
double CamClay::kap
double CamClay::lam
double CamClay::Mcs [mutable]
double CamClay::phi
double CamClay::v0 [mutable]
double CamClay::wcs [mutable]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines