Barcelona Class Reference

Barcelona basic model - Unsaturated soils. More...

#include <barcelona.h>

Inheritance diagram for Barcelona:

CoupledModel List of all members.

Public Types

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

Public Member Functions

 Barcelona (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 FlowUpdate (REAL const &DPp)
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 BackupState ()
void RestoreState ()
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

Private Member Functions

REAL _lam (REAL const &Suc) const
REAL _psi (REAL const &Suc) const
REAL _p0 (REAL const &Suc, REAL const &z0) const
REAL _yield_func (Tensor2 const &Sig, IntVars const &z, REAL const &Suc) const
void _calc_Ce_ce (REAL const &v, Tensor2 const &Sig, REAL const &Suc, Tensor4 &Ce, Tensor2 &ce) const
void _calc_dF_dSig_dF_dSuc (Tensor2 const &Sig, IntVars const &z, REAL const &Suc, Tensor2 &V, REAL &S) 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
REAL _local_error (Tensor2 const &Ey, Tensor2 const &y_high, IntVars const &Ez, IntVars const &z_high) const
REAL _find_intersection_NR (Tensor2 const &dSig_tr, REAL const &dSuc_tr, REAL const &F, REAL const &F_tr, Tensor2 &Sig_int, REAL &Suc_int) const
REAL _find_intersection (Tensor2 const &dSig_tr, REAL const &dSuc_tr, REAL const &F, REAL const &F_tr, Tensor2 &Sig_int, REAL &Suc_int) 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 _lam0
REAL _kap
REAL _G
REAL _phics
REAL _r
REAL _bet
REAL _k
REAL _lams
REAL _kaps
REAL _patm
REAL _pref
REAL _A
REAL _B
REAL _Mcs
REAL _alp
REAL _EDMAX
REAL _MAX_ERR_F

Detailed Description

Barcelona basic model - Unsaturated soils.

Definition at line 45 of file barcelona.h.


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