#include <barcelonax.h>
Inheritance diagram for BarcelonaX:

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 | |
| BarcelonaX (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 |
| void | Calc_dFdSig_dFdSuc (Tensor2 const &Sig, IntVars const &z, REAL const &Suc, Tensor2 &V, REAL &S) const |
| REAL | Calc_p0 (REAL const &Suc, REAL const &z0) 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_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 |
| 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 |
| 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 | _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 |
Definition at line 58 of file barcelonax.h.
1.4.7