From a5e1e6b2b01fe255bed3320f8c5b0f1d7a9bcc5a Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Fri, 20 Jun 2014 11:52:28 +0200 Subject: [PATCH] [Noise] Do not store logrest --- dune/tectonic/frictionpotential.hh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/dune/tectonic/frictionpotential.hh b/dune/tectonic/frictionpotential.hh index 59e7ec53..a806aa38 100644 --- a/dune/tectonic/frictionpotential.hh +++ b/dune/tectonic/frictionpotential.hh @@ -33,11 +33,10 @@ class FrictionPotential : public FrictionPotentialWrapper { : fd(_fd), weight(coefficient), normalStress(_normalStress) {} double coefficientOfFriction(double V) const { - assert(V >= 0.0); if (V <= Vmin) return 0.0; - return fd.a * (std::log(V / fd.V0) + logrest); + return fd.a * std::log(V / Vmin); } double differential(double V) const { @@ -45,7 +44,6 @@ class FrictionPotential : public FrictionPotentialWrapper { } double second_deriv(double V) const { - assert(V >= 0); if (V <= Vmin) return 0; @@ -53,7 +51,6 @@ class FrictionPotential : public FrictionPotentialWrapper { } double regularity(double V) const { - assert(V >= 0); if (std::abs(V - Vmin) < 1e-14) // TODO return std::numeric_limits<double>::infinity(); @@ -61,7 +58,7 @@ class FrictionPotential : public FrictionPotentialWrapper { } void updateAlpha(double alpha) { - logrest = (fd.mu0 + fd.b * alpha) / fd.a; + double const logrest = (fd.mu0 + fd.b * alpha) / fd.a; Vmin = fd.V0 / std::exp(logrest); } @@ -69,7 +66,6 @@ class FrictionPotential : public FrictionPotentialWrapper { FrictionData const fd; double const weight; double const normalStress; - double logrest; double Vmin; }; -- GitLab