55 #ifndef ManzariDafaliasEvolutionLaw_H 56 #define ManzariDafaliasEvolutionLaw_H 59 #include "EvolutionLaw_S.h" 103 double Lamdad = 0.025,
104 double ec_refd = 0.8,
106 double kc_bd = 3.975,
107 double kc_dd = 4.200,
108 double ke_bd = 2.000,
109 double ke_dd = 0.070,
117 Mc (Mcd), Me(Med), Lambda(Lamdad), ec_ref(ec_refd), p_ref(p_refd),
118 kc_b(kc_bd), kc_d(kc_dd), ke_b(ke_bd), ke_d(ke_dd), ho(hod), Cm(Cmd), eo(0.0),
119 Ao(Aod), Fmax(Fmaxd), Cf(Cfd), a(ad) {}
130 double getKp(
EPState *EPS,
double dummy );
132 void UpdateAllVars(
EPState *EPS,
double dlamda );
138 double getMc()
const;
139 double getMe()
const;
140 double getLambda()
const;
141 double getec_ref()
const;
142 double getp_ref()
const;
144 double getkc_b()
const;
145 double getkc_d()
const;
146 double getke_b()
const;
147 double getke_d()
const;
149 double getho()
const;
150 double getCm()
const;
151 double geteo()
const;
152 void seteo(
double eod);
155 double getAo()
const;
157 double getFmax()
const;
158 double getCf()
const;
167 double g_A(
double theta,
double e);
168 double g_WW(
double theta,
double e);
ManzariDafaliasEvolutionLaw * getCopy(void) const
Virtual constructor.
Definition: ManzariDafaliasEvolutionLaw.cpp:86
Base class for scalar evolution laws.
Definition: EvolutionLaw_S.h:70
Base class for all elasto-plastic states.
Definition: EPState.h:151
Manzari-Dafalias evolution Law.
Definition: ManzariDafaliasEvolutionLaw.h:65
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35