53 #ifndef EvolutionLaw_NL_EIJManzariDafalias_H 54 #define EvolutionLaw_NL_EIJManzariDafalias_H 56 #include "material/nD/template_3d_ep/EvolutionLaw_T.h" 57 #include "utility/matrix/nDarray/stresst.h" 107 const double &ad = 0.5,
108 const double &Mcd = 1.14,
109 const double &Med = 1.14,
110 const double &Lambdad = 0.025,
111 const double &ec_refd = 0.8,
112 const double &p_refd = 160.0,
113 const double &kc_bd = 3.975,
114 const double &kc_dd = 4.200,
115 const double &ke_bd = 2.000,
116 const double &ke_dd = 0.07,
117 const double &hod = 1200,
118 const double &Cmd = 0.00,
119 const double &Aod = 2.64,
120 const double &Fmaxd = 100,
121 const double &Cfd = 100);
135 int updateEeDm(
EPState *EPS,
double st_vol,
double dLamda);
140 virtual void print(std::ostream &)
const;
152 double getMc()
const;
153 double getMe()
const;
154 double getLambda()
const;
155 double getec_ref()
const;
156 double getp_ref()
const;
158 double getkc_b()
const;
159 double getkc_d()
const;
160 double getke_b()
const;
161 double getke_d()
const;
162 double getho()
const;
163 double getCm()
const;
164 double geteo()
const;
168 double getAo()
const;
171 double getFmax()
const;
173 double getCf()
const;
176 double g_A(
double theta,
double e);
179 double g_WW(
double theta,
double e);
Nonlinear tensorial Evolution law.
Definition: EvolutionLaw_NLEijMD.h:65
Stress tensor.
Definition: stresst.h:70
Boris Jeremic tensor class.
Definition: BJtensor.h:112
Definition: PotentialSurface.h:76
virtual void print(std::ostream &) const
Print vars defined in Linear Evolution Law.
Definition: EvolutionLaw_NLEijMD.cpp:256
Base class for all elasto-plastic states.
Definition: EPState.h:151
EvolutionLaw_T * getCopy(void) const
Virtual constructor.
Definition: EvolutionLaw_NLEijMD.cpp:119
Base class for tensorial evolution laws.
Definition: EvolutionLaw_T.h:72
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35