![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <nlelastic.h>
Public Member Functions | |
NLElastic (int NDim, SDPair const &Prms) | |
void | InitIvs (SDPair const &Ini, State *Sta) const |
void | TgIncs (State const *Sta, Vec_t &DEps, Vec_t &DSig, Vec_t &DIvs) const |
void | InvTgIncs (State const *Sta, Vec_t &DSig, Vec_t &DEps, Vec_t &DIvs) const |
void | Stiffness (State const *Sta, Mat_t &D) const |
Public Attributes | |
double | K0 |
Initial bulk modulus. | |
double | G0 |
Initial shear modulus. | |
double | alp |
Nonlinear parameter. | |
double | bet |
Nonlinear parameter. | |
Mat_t | Psd |
Sym-dev 4th order tensor. | |
Mat_t | IdyI |
Isotropic tensors. | |
Mat_t | De |
Stiffness. |
NLElastic::NLElastic | ( | int | NDim, |
SDPair const & | Prms | ||
) | [inline] |
void NLElastic::InitIvs | ( | SDPair const & | Ini, |
State * | Sta | ||
) | const [inline, virtual] |
Implements Model.
void NLElastic::InvTgIncs | ( | State const * | Sta, |
Vec_t & | DSig, | ||
Vec_t & | DEps, | ||
Vec_t & | DIvs | ||
) | const [inline, virtual] |
Reimplemented from Model.
void NLElastic::Stiffness | ( | State const * | Sta, |
Mat_t & | D | ||
) | const [inline, virtual] |
Reimplemented from Model.
void NLElastic::TgIncs | ( | State const * | Sta, |
Vec_t & | DEps, | ||
Vec_t & | DSig, | ||
Vec_t & | DIvs | ||
) | const [inline, virtual] |
Reimplemented from Model.
double NLElastic::alp |
Nonlinear parameter.
double NLElastic::bet |
Nonlinear parameter.
Mat_t NLElastic::De [mutable] |
Stiffness.
double NLElastic::G0 |
Initial shear modulus.
Isotropic tensors.
Reimplemented from Model.
double NLElastic::K0 |
Initial bulk modulus.
Sym-dev 4th order tensor.
Reimplemented from Model.