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)