From f052c090f89e425a3e5c98f9d3632406f1c8bf76 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Sat, 25 Feb 2012 21:47:45 +0100 Subject: [PATCH] Rename state control variables --- src/one-body-sample.cc | 9 ++++----- src/one-body-sample.parset | 10 +++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index e4a3abc9..e9b6c75a 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -298,9 +298,7 @@ int main(int argc, char *argv[]) { VectorType u4 = u1; SingletonVectorType s4_old(grid->size(grid->maxLevel(), dim)); - s4_old = parset.get<double>("state.initial"); // FIXME: magic value (-500 is - // still workable; -1000 is - // not) + s4_old = parset.get<double>("boundary.friction.state.initial"); VectorType u1_diff(grid->size(grid->maxLevel(), dim)); u1_diff = 0.0; // Has to be zero! @@ -408,7 +406,8 @@ int main(int argc, char *argv[]) { u1 += u1_diff; if (parset.get<bool>("solver.tnnmg.use")) { - for (int state_fpi = 0; state_fpi < parset.get<int>("state.iterations"); + for (int state_fpi = 0; + state_fpi < parset.get<int>("solver.tnnmg.fixed_point_iterations"); ++state_fpi) { auto myGlobalNonlinearity = assemble_nonlinearity<VectorType, OperatorType>( @@ -425,7 +424,7 @@ int main(int argc, char *argv[]) { solver_tolerance, &energyNorm, verbosity); overallSolver.solve(); - if (!parset.get<bool>("state.enable")) + if (!parset.get<bool>("boundary.friction.state.evolve")) continue; for (size_t i = 0; i < frictionalNodes.size(); ++i) { diff --git a/src/one-body-sample.parset b/src/one-body-sample.parset index b91d6eda..4756b44c 100644 --- a/src/one-body-sample.parset +++ b/src/one-body-sample.parset @@ -9,11 +9,6 @@ printDifference = false writeVTK = false -[state] -enable = true -iterations = 5 -initial = 10 - [grid] refinements = 3 @@ -43,6 +38,7 @@ maxiterations = 1000000 [solver.tnnmg] use = true maxiterations = 1000000 +fixed_point_iterations = 5 [solver.tnnmg.linear] maxiterations = 1000000 @@ -84,6 +80,10 @@ mu = 0.5 eta = 1 model = Ruina +[boundary.friction.state] +evolve = true +initial = 10 + [boundary.friction.ruina] # "For rocks, typical values of A and B range from 0.005 to 0.015" # -- Ronaldo I. Borja and Craig D. Foster: -- GitLab