Timedisc
Base module for time discretization. More...
Modules | |
module | timedisc_base_mod |
module | timedisc_cashkarp_mod |
subroutines for embedded Runge-Kutta method | |
module | timedisc_dormand_prince_mod |
subroutines for Dormand-Prince method | |
module | timedisc_modeuler_mod |
subroutines for modified Euler i.e. Runge-Kutta methods | |
module | timedisc_rkfehlberg_mod |
subroutines for Runge-Kutta Fehlberg method | |
module | timedisc_ssprk_mod |
subroutines for strong stability preserving (SSP) Runge Kutta methods | |
Detailed Description
Base module for time discretization.
- general parameters of timedisc group as key-values
- INTEGER method integration method
- REAL stoptime stop time of simulation
- REAL cfl = 0.4 number
- REAL dtlimit = EPSILON(dtlimit)*stoptime step minimum
- REAL dtmax = 5 step maximum in units of [CFL timestep]
- (Used in Dumka)
- INTEGER maxiter = 0 iterations
- REAL tol_rel = 0.01 tolerance for adaptive step size control
- REAL, DIMENSION(PhysicsVNUM) tol_abs = (/0.001,0.001,../) absolute tolerance for adaptive
- step size control
- REAL beta = 0.08 step friction parameter for PI-Controller
- INTEGER always_update_bccsound = 1 (=1) update of bccsound at each
- substep (0 disables)