# solver parameter file
# fem.verboserank: 0

fem.ode.order: 3
fem.ode.verbose: none # noconv # ode output: none, cfl, full
fem.ode.cflincrease: 1.25
fem.ode.miniterations: 95
fem.ode.maxiterations: 105
fem.ode.iterations: 20
fem.ode.cflStart: 1.
fem.ode.cflMax: 5
fem.timeprovider.factor: 0.15
fem.timeprovider.updatestep: 1
# fixedTimeStep: 0.002 # when 0 then use dynamic time step
#fixedTimeStepEocLoopFactor: 1. # fixed time step is scaled with the inverse of this in each eoc loop

istl.solver.verbosity: full
istl.solver.type: gmres
istl.preconditioner.smoother: ilu
istl.preconditioner.type: smoother
istl.preconditioner.amg.debuglevel: 3

# parameter for the implicit solvers
fem.solver.verbose: false
fem.solver.method: gmres  # this is fixed to gmres in the test
fem.solver.tolerance: 1e-15
fem.solver.errormeasure: absolute
fem.solver.gmres.restart: 15
fem.solver.maxiterations: 100

# parameter for the newton solver test
fem.solver.newton.verbose: false
fem.solver.newton.linear.verbose: false
fem.solver.newton.linear.method: gmres  # this is fixed to gmres in the test
fem.solver.newton.linear.tolerance: 1e-12
fem.solver.newton.linear.gmres.restart: 15
fem.solver.newton.linear.maxiterations: 100

# parameter used to test istl solver passing in istl parameter
istlparam.method: cg
istlparam.verbose: false

# what are these for?
fem.solver.row.maxlineariterations: 1000
fem.solver.row.tolerance: 1e-11
fem.solver.row.linear.verbose: true

fem.solver.amgx.mode: dDDI
fem.solver.amgx.config: ./amgxconfig.json
