Skip to content
Snippets Groups Projects
Commit 9c6be6e7 authored by Elias Pipping's avatar Elias Pipping
Browse files

[Cleanup] Force mumin=0

parent d3b316e5
No related branches found
No related tags found
No related merge requests found
...@@ -9,7 +9,6 @@ struct FrictionData { ...@@ -9,7 +9,6 @@ struct FrictionData {
a(parset.get<double>("a")), a(parset.get<double>("a")),
b(parset.get<double>("b")), b(parset.get<double>("b")),
mu0(parset.get<double>("mu0")), mu0(parset.get<double>("mu0")),
mumin(parset.get<double>("mumin")),
normalStress(normalStress) {} normalStress(normalStress) {}
double const L; double const L;
...@@ -17,7 +16,6 @@ struct FrictionData { ...@@ -17,7 +16,6 @@ struct FrictionData {
double const a; double const a;
double const b; double const b;
double const mu0; double const mu0;
double const mumin;
double const normalStress; double const normalStress;
}; };
#endif #endif
...@@ -38,7 +38,7 @@ class FrictionPotential : public FrictionPotentialWrapper { ...@@ -38,7 +38,7 @@ class FrictionPotential : public FrictionPotentialWrapper {
double differential(double V) const { double differential(double V) const {
assert(V >= 0.0); assert(V >= 0.0);
if (V <= V_cutoff) if (V <= V_cutoff)
return fd.mumin; return 0.0;
return weightTimesNormalStress * fd.a * (std::log(V) - logV_m); return weightTimesNormalStress * fd.a * (std::log(V) - logV_m);
} }
...@@ -62,9 +62,10 @@ class FrictionPotential : public FrictionPotentialWrapper { ...@@ -62,9 +62,10 @@ class FrictionPotential : public FrictionPotentialWrapper {
} }
void updateLogState(double logState) { void updateLogState(double logState) {
logV_m = std::log(fd.V0) + double const tmp =
(-(fd.mu0 + fd.b * (logState + std::log(fd.V0 / fd.L))) / fd.a); (fd.mu0 + fd.b * (logState + std::log(fd.V0 / fd.L))) / fd.a;
V_cutoff = std::exp(logV_m + fd.mumin / fd.a); logV_m = std::log(fd.V0) - tmp;
V_cutoff = fd.V0 / std::exp(tmp);
} }
private: private:
......
...@@ -17,7 +17,6 @@ bulkViscosity = 0 ...@@ -17,7 +17,6 @@ bulkViscosity = 0
[boundary.friction] [boundary.friction]
mu0 = 0.6 mu0 = 0.6
mumin = 0.0
a = 0.010 a = 0.010
b = 0.015 b = 0.015
V0 = 1e-6 V0 = 1e-6
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment