Forked from
agnumpde / dune-tectonic
139 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
multi-body-problem.cfg 1.85 KiB
# -*- mode:conf -*-
gravity = 9.81 # [m/s^2]
[body]
bulkModulus = 1.5e5 # [Pa]
poissonRatio = 0.11 # [1]
[body.elastic]
density = 1300 # [kg/m^3]
shearViscosity = 0 # [Pas]
bulkViscosity = 0 # [Pas]
[body.viscoelastic]
density = 1300 # [kg/m^3]
shearViscosity = 1e4 # [Pas]
bulkViscosity = 1e4 # [Pas]
[boundary.friction]
C = 6 # [Pa]
mu0 = 0.48 # [ ]
V0 = 1e-3 # [m/s]
L = 1e-6 # [m]
initialAlpha = 0 # [ ]
stateModel = AgeingLaw
frictionModel = Truncated #Regularised
[boundary.friction.weakening]
a = 0.054 # [ ]
b = 0.074 # [ ]
[boundary.friction.strengthening]
a = 0.054 # [ ]
b = 0.074 # [ ]
[boundary.neumann]
sigmaN = 0.0 # 200.0 [Pa]
[boundary.dirichlet]
finalVelocity = 1e-4 # [m/s]
[initialTime]
timeStep = 0
relativeTime = 0.0
relativeTau = 2e-4 # 1e-6
[timeSteps]
scheme = newmark
timeSteps = 5
[problem]
finalTime = 100 # [s] #1000
bodyCount = 4
[io]
data.write = false
printProgress = true
restarts.first = 0
restarts.spacing= 1 #20
restarts.write = true #true
vtk.write = true
[u0.solver]
maximumIterations = 100
verbosity = full
[a0.solver]
maximumIterations = 100
verbosity = full
[v.solver]
maximumIterations = 100
verbosity = quiet
[v.fpi]
maximumIterations = 10000
lambda = 0.5
[solver.tnnmg.preconditioner]
mode = additive
patchDepth = 1
maximumIterations = 2
verbosity = quiet
[solver.tnnmg.preconditioner.patchsolver]
maximumIterations = 100
verbosity = quiet
[solver.tnnmg.preconditioner.basesolver]
maximumIterations = 10000
verbosity = quiet
[solver.tnnmg.main]
pre = 1
multi = 5 # number of multigrid steps
post = 0