#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.
1.4.7