SubBar Class Reference

SubBar basic model - Unsaturated soils. More...

#include <subbar.h>

Inheritance diagram for SubBar:

CoupledModel List of all members.

Public Types

typedef blitz::TinyVector<
REAL, 4 > 
IntVars
 Internal variables, hardening modulus and augmented vector.
typedef blitz::TinyVector<
REAL, 4 > 
HardMod
typedef blitz::TinyVector<
REAL, 4 > 
T_dFdz
typedef blitz::TinyVector<
REAL, 7 > 
AugVec

Public Member Functions

 SubBar (Array< REAL > const &Prms, Array< REAL > const &IniData)
String Name () const
void TgStiffness (Tensor4 &D, Tensor2 &d) const
REAL Sr () const
REAL phi () const
REAL n_times_dSr_dPp () const
void TgPermeability (Tensor2 &k) const
void FlowVelocity (Tensor1 const &Grad, Tensor1 &Vel) const
void Actualize (Tensor2 const &DSig, REAL const &DPp, Tensor2 &DEps, REAL &DnSr)
void StressUpdate (Tensor2 const &DEps, REAL const &DPp, Tensor2 &DSig, REAL &DnSr)
void FlowUpdate (REAL const &DPp)
void BackupState ()
void RestoreState ()
REAL YieldFunc (Tensor2 const &Sig, IntVars const &z, REAL const &Suc) const
REAL YieldFunc_Normal (Tensor2 const &Sig, IntVars const &z, REAL const &Suc) const
void Calc_dFdSig_dFdSuc (Tensor2 const &Sig, IntVars const &z, REAL const &Suc, Tensor2 &V, REAL &S) const
REAL Calc_p0 (IntVars const &z, REAL const &Suc) const
REAL Calc_C (IntVars const &z, REAL const &Suc) const
Tensor2 const & Sig () const
Tensor2 const & Eps () const
REAL Pp () const
REAL GammaW () const
int nInternalStateValues () const
void InternalStateValues (Array< REAL > &IntStateVals) const
void InternalStateNames (Array< String > &IntStateNames) const
REAL GetM (REAL Theta) const

Private Member Functions

REAL _lam (REAL const &Suc) const
REAL _psi (REAL const &Suc) const
void _calc_Ce_ce (REAL const &v, Tensor2 const &Sig, REAL const &Suc, Tensor4 &Ce, Tensor2 &ce) const
void _calc_De_de (REAL const &v, Tensor2 const &Sig, REAL const &Suc, Tensor4 &De, Tensor2 &de) const
void _calc_f0_grads (Tensor2 const &Sig, IntVars const &z, REAL const &Suc, Tensor2 &df0_dSig, REAL &df0_dSuc, REAL &df0_dz0) const
void _calc_gradients_and_hardening (REAL const &v, Tensor2 const &Sig, IntVars const &z, REAL const &Suc, Tensor2 &r, Tensor2 &V, T_dFdz &y, REAL &S, HardMod &HH, REAL &hp) const
int _tg_deps_dz_given_dsig_and_dsuc (AugVec const &SigSuc, Tensor2 const &Eps, IntVars const &z, AugVec const &dSigSuc, Tensor2 &dEps, IntVars &dz) const
int _tg_dsig_dz_given_deps_and_dsuc (AugVec const &EpsSuc, Tensor2 const &Sig, IntVars const &z, AugVec const &dEpsSuc, Tensor2 &dSig, IntVars &dz) const
REAL _local_error (Tensor2 const &Ey, Tensor2 const &y_high, IntVars const &Ez, IntVars const &z_high) const
void _force_consistency ()
 Find z0 that forces the yield surface pass to the curret stress state.
REAL _calc_M (REAL const &sin3th) const

Private Attributes

REAL _v
 Current specific volume.
Tensor2 _sig
 Current stress tensor.
REAL _suc
 Current matric suction.
Tensor2 _eps
 Current strain tensor.
IntVars _z
 Current internal variables.
REAL _ppr
 Current pore-pressure.
REAL _bkp_v
 Backup specific volume.
Tensor2 _bkp_sig
 Backup stress tensor.
REAL _bkp_suc
 Backup matric suction.
Tensor2 _bkp_eps
 Backup strain tensor.
IntVars _bkp_z
 Backup internal variables.
REAL _bkp_ppr
 Backup pore-pressure.
REAL _lam0
REAL _kap
REAL _phics
REAL _G
REAL _r
REAL _bet
REAL _k
REAL _lams
REAL _kaps
REAL _patm
REAL _pref
REAL _BB
REAL _a
REAL _b
REAL _c
REAL _m
REAL _ks
REAL _gamaW
REAL _c0
REAL _cs
REAL _Mcs
REAL _wcs
REAL _alp
REAL _num_dLam
REAL _bkp_num_dLam
REAL _MAX_ERR_F
REAL _MIN_HP

Static Private Attributes

static REAL Q_ZERO = 1.0e-7

Detailed Description

SubBar basic model - Unsaturated soils.

Definition at line 61 of file subbar.h.


The documentation for this class was generated from the following file:
Generated on Wed Jan 24 15:56:29 2007 for MechSys by  doxygen 1.4.7