#include <barcelona.h>
Inheritance diagram for Barcelona:
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 |
Definition at line 45 of file barcelona.h.