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

#include <unconv01.h>

Inheritance diagram for Unconv01:
Model

List of all members.

Public Member Functions

 Unconv01 (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

Public Attributes

double l0
double l1
double l3
double betb
double betbb
 isotropic compression parameters
double v0
double xR10
double xR30
 initial values
double M
 CSL slope.
double K
double G
double nu
 bulk and shear moduli
Vec_t I
 2nd order identity
Mat_t De
 Elastic stiffness.
Vec_t V
Vec_t Vb
Vec_t VDe
Vec_t DeW
Vec_t devSig
Vec_t depsEl
double p
double q
double t
double y0
double lamb
double lambb
double hp

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements Model.

bool Unconv01::LoadCond ( State const *  Sta,
Vec_t const &  DEps,
double &  alpInt 
) const [inline, virtual]

Reimplemented from Model.

void Unconv01::Stiffness ( State const *  Sta,
Mat_t D 
) const [inline, virtual]

Reimplemented from Model.

void Unconv01::TgIncs ( State const *  Sta,
Vec_t DEps,
Vec_t DSig,
Vec_t DIvs 
) const [inline, virtual]

Reimplemented from Model.


Member Data Documentation

isotropic compression parameters

Elastic stiffness.

Vec_t Unconv01::DeW [mutable]
double Unconv01::G [mutable]
double Unconv01::hp [mutable]

2nd order identity

Reimplemented from Model.

double Unconv01::K [mutable]
double Unconv01::l0
double Unconv01::l1
double Unconv01::l3
double Unconv01::lamb [mutable]
double Unconv01::lambb [mutable]
double Unconv01::M

CSL slope.

double Unconv01::nu [mutable]

bulk and shear moduli

double Unconv01::p [mutable]
double Unconv01::q [mutable]
double Unconv01::t [mutable]
Vec_t Unconv01::V [mutable]
double Unconv01::v0 [mutable]
Vec_t Unconv01::Vb [mutable]
Vec_t Unconv01::VDe [mutable]
double Unconv01::xR10 [mutable]
double Unconv01::xR30 [mutable]

initial values

double Unconv01::y0 [mutable]

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