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

[Extend] Introduce a dimension-specific config

parent 526768ac
No related branches found
No related tags found
No related merge requests found
......@@ -19,6 +19,8 @@ set(SOURCE_FILES
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/sand-wedge-data")
dune_symlink_to_source_files("sand-wedge-data/boundaryconditions.py")
dune_symlink_to_source_files("sand-wedge-data/parset.cfg")
dune_symlink_to_source_files("sand-wedge-data/parset-2D.cfg")
dune_symlink_to_source_files("sand-wedge-data/parset-3D.cfg")
find_package(Boost REQUIRED system filesystem serialization)
......
# -*- mode:conf -*-
[boundary.friction]
smallestDiameter= 2e-3 # [m]
[timeSteps]
refinementTolerance = 1e-5
[u0.solver]
tolerance = 1e-8
[a0.solver]
tolerance = 1e-8
[v.solver]
tolerance = 1e-8
[v.fpi]
tolerance = 1e-5
[solver.tnnmg.linear]
tolerance = 1e-10
# -*- mode:conf -*-
[boundary.friction]
smallestDiameter= 2e-2 # [m]
[timeSteps]
refinementTolerance = 1e-5
[u0.solver]
tolerance = 1e-6
[a0.solver]
tolerance = 1e-6
[v.solver]
tolerance = 1e-6
[v.fpi]
tolerance = 1e-5
[solver.tnnmg.linear]
tolerance = 1e-10
......@@ -21,7 +21,6 @@ shearViscosity = 1e4 # [Pas]
bulkViscosity = 1e4 # [Pas]
[boundary.friction]
smallestDiameter= 2e-3 # [m]
C = 10 # [Pa]
mu0 = 0.7 # [ ]
V0 = 5e-5 # [m/s]
......@@ -42,32 +41,26 @@ first = 0
spacing = 20
[timeSteps]
refinementTolerance = 1e-5
scheme = newmark
[u0.solver]
tolerance = 1e-8
maximumIterations = 100000
verbosity = quiet
[a0.solver]
tolerance = 1e-8
maximumIterations = 100000
verbosity = quiet
[v.solver]
tolerance = 1e-8
maximumIterations = 100000
verbosity = quiet
[v.fpi]
tolerance = 1e-5
maximumIterations = 10000
lambda = 0.5
[solver.tnnmg.linear]
maxiumumIterations = 100000
tolerance = 1e-10
pre = 3
cycle = 1 # 1 = V, 2 = W, etc.
post = 3
......
......@@ -92,6 +92,10 @@ Dune::ParameterTree getParameters(int argc, char *argv[],
fs::path sharedParsetPath(dataDirectory / fs::path(sharedParsetName));
Dune::ParameterTreeParser::readINITree(sharedParsetPath.string(), parset);
std::string individualParsetName(str(boost::format("parset-%dD.cfg") % dims));
fs::path individualParsetPath(dataDirectory / fs::path(individualParsetName));
Dune::ParameterTreeParser::readINITree(individualParsetPath.string(), parset);
Dune::ParameterTreeParser::readOptions(argc, argv, parset);
return parset;
......
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