[solver-time-integrator]
Parameterises the time-integration scheme used by the solver with
formulation
— formulation:std
|dual
where
std
requiresscheme
— time-integration schemeeuler
|rk34
|rk4
|rk45
|tvd-rk3
tstart
— initial timefloat
tend
— final timefloat
dt
— time-stepfloat
controller
— time-step controllernone
|pi
where
pi
only works withrk34
andrk45
and requiresatol
— absolute error tolerancefloat
rtol
— relative error tolerancefloat
errest-norm
— norm to use for estimating the erroruniform
|l2
safety-fact
— safety factor for step size adjustment (suitable range 0.80-0.95)float
min-fact
— minimum factor by which the time-step can change between iterations (suitable range 0.1-0.5)float
max-fact
— maximum factor by which the time-step can change between iterations (suitable range 2.0-6.0)float
dt-max
— maximum permissible time-stepfloat
dual
requiresscheme
— time-integration schemebackward-euler
|sdirk33
|sdirk43
pseudo-scheme
— pseudo time-integration schemeeuler
|rk34
|rk4
|rk45
|tvd-rk3
|vermeire
tstart
— initial timefloat
tend
— final timefloat
dt
— time-stepfloat
controller
— time-step controllernone
pseudo-dt
— pseudo time-stepfloat
pseudo-niters-max
— minimum number of iterationsint
pseudo-niters-min
— maximum number of iterationsint
pseudo-resid-tol
— pseudo residual tolerancefloat
pseudo-resid-norm
— pseudo residual normuniform
|l2
pseudo-controller
— pseudo time-step controllernone
|local-pi
where
local-pi
only works withrk34
andrk45
and requiresatol
— absolute error tolerancefloat
safety-fact
— safety factor for pseudo time-step size adjustment (suitable range 0.80-0.95)float
min-fact
— minimum factor by which the local pseudo time-step can change between iterations (suitable range 0.98-0.998)float
max-fact
— maximum factor by which the local pseudo time-step can change between iterations (suitable range 1.001-1.01)float
pseudo-dt-max-mult
— maximum permissible local pseudo time-step given as a multiplier ofpseudo-dt
(suitable range 2.0-5.0)float
Example:
[solver-time-integrator]
formulation = std
scheme = rk45
controller = pi
tstart = 0.0
tend = 10.0
dt = 0.001
atol = 0.00001
rtol = 0.00001
errest-norm = l2
safety-fact = 0.9
min-fact = 0.3
max-fact = 2.5