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

#include <nlelastic.h>

Inheritance diagram for NLElastic:
Model

List of all members.

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.

Constructor & Destructor Documentation

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

Member Function Documentation

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.


Member Data Documentation

Nonlinear parameter.

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.


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