![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <unconv02.h>
Public Member Functions | |
Unconv02 (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 | Stiffness (State const *Sta, Mat_t &D) const |
bool | LoadCond (State const *Sta, Vec_t const &DEps, double &alpInt) const |
void | UpdatePath (State const *Sta, Vec_t const &DEps, Vec_t const &DSig) const |
Public Attributes | |
double | l0 |
double | l1 |
double | l3 |
double | betb |
double | betbb |
isotropic compression parameters | |
double | k0 |
double | k1 |
double | betk |
double | ev1 |
deviatoric parameters | |
double | v0 |
double | xR10 |
double | xR30 |
initial values | |
double | K |
double | G |
double | nu |
bulk and shear moduli, and Poisson's coefficient | |
double | M |
CSL slope. | |
Vec_t | I |
2nd order identity | |
Mat_t | De |
Elastic stiffness. | |
double | alpha |
stress-path variable == atan(dq/dp) | |
Vec_t | V |
Vec_t | Vb |
Vec_t | VDe |
Vec_t | DeW |
Vec_t | devSig |
Vec_t | depsEl |
vectors | |
double | p |
double | q |
double | t |
double | R |
double | A |
double | B |
double | y0 |
invariants and gradients | |
double | lamb |
double | lambb |
double | kapbb |
double | hp |
hardening coefficients |
Unconv02::Unconv02 | ( | int | NDim, |
SDPair const & | Prms | ||
) | [inline] |
void Unconv02::InitIvs | ( | SDPair const & | Ini, |
State * | Sta | ||
) | const [inline, virtual] |
Implements Model.
bool Unconv02::LoadCond | ( | State const * | Sta, |
Vec_t const & | DEps, | ||
double & | alpInt | ||
) | const [inline, virtual] |
Reimplemented from Model.
void Unconv02::Stiffness | ( | State const * | Sta, |
Mat_t & | D | ||
) | const [inline, virtual] |
Reimplemented from Model.
void Unconv02::TgIncs | ( | State const * | Sta, |
Vec_t & | DEps, | ||
Vec_t & | DSig, | ||
Vec_t & | DIvs | ||
) | const [inline, virtual] |
Reimplemented from Model.
void Unconv02::UpdatePath | ( | State const * | Sta, |
Vec_t const & | DEps, | ||
Vec_t const & | DSig | ||
) | const [inline, virtual] |
Reimplemented from Model.
double Unconv02::A [mutable] |
double Unconv02::alpha [mutable] |
stress-path variable == atan(dq/dp)
double Unconv02::B [mutable] |
double Unconv02::betb |
double Unconv02::betbb |
isotropic compression parameters
double Unconv02::betk |
Mat_t Unconv02::De [mutable] |
Elastic stiffness.
Vec_t Unconv02::depsEl [mutable] |
vectors
Vec_t Unconv02::devSig [mutable] |
Vec_t Unconv02::DeW [mutable] |
double Unconv02::ev1 |
deviatoric parameters
double Unconv02::G [mutable] |
double Unconv02::hp [mutable] |
hardening coefficients
2nd order identity
Reimplemented from Model.
double Unconv02::K [mutable] |
double Unconv02::k0 |
double Unconv02::k1 |
double Unconv02::kapbb [mutable] |
double Unconv02::l0 |
double Unconv02::l1 |
double Unconv02::l3 |
double Unconv02::lamb [mutable] |
double Unconv02::lambb [mutable] |
double Unconv02::M |
CSL slope.
double Unconv02::nu [mutable] |
bulk and shear moduli, and Poisson's coefficient
double Unconv02::p [mutable] |
double Unconv02::q [mutable] |
double Unconv02::R [mutable] |
double Unconv02::t [mutable] |
Vec_t Unconv02::V [mutable] |
double Unconv02::v0 [mutable] |
Vec_t Unconv02::Vb [mutable] |
Vec_t Unconv02::VDe [mutable] |
double Unconv02::xR10 [mutable] |
double Unconv02::xR30 [mutable] |
initial values
double Unconv02::y0 [mutable] |
invariants and gradients