35 , mAlpha(1 - m.fMin / m.ft)
39 double Damage(
double kappa)
const override 43 return 1 - mKappa0 / kappa * (1 - mAlpha + mAlpha * std::exp(mBeta * (mKappa0 - kappa)));
50 return mKappa0 / kappa *
51 ((1 / kappa + mBeta) * mAlpha * std::exp(mBeta * (mKappa0 - kappa)) + (1 - mAlpha) / kappa);
DamageLawExponential(double kappa0, double beta, double alpha)
Definition: DamageLawExponential.h:26
Common material parameters for softening materials.
Definition: SofteningMaterial.h:12
DamageLawExponential(Material::Softening m)
Definition: DamageLawExponential.h:32
float alpha
Definition: DamageBar.py:18
exponential damage omega Peerlings, R., De Borst, R., Brekelmans, W., Geers, M.
Definition: DamageLawExponential.h:23
double Derivative(double kappa) const override
calculates the derivative of the damage with respect to the history variable kappa ...
Definition: DamageLawExponential.h:46
Definition: Exception.h:6
const double E
Definition: LinearElasticDamageBenchmark.cpp:6
interface for common damage laws
Definition: DamageLaw.h:9
double Damage(double kappa) const override
calculates the damage for a given history variable kappa
Definition: DamageLawExponential.h:39