timestep_rkf_1d

Module

Description

$Id$

** AUTOMATIC CPARAM.INC GENERATION ************************ CPARAM logical, parameter :: lcourant_dt = .false. ***********************************************************

Quick access

Variables:

a21, a31, a32, advance_substeps, after_substep_sum_time, b1, b2, b3, b4, beta_hat, c21, c31, c32, c41, c42, c43, calc_pencils_sub_cycle, dt_alpha_ts, dt_beta_hat, dt_decrease, dt_increase, dt_major, e1, e2, e3, e4, errcon, errdf, errmax, errmaxs, f1, farr, farraymin, gam, grow, itter, maxtry, ode, ode_timestep_first, ode_timestep_second, pde_energy_only, rk3, rkck, rkck3, rkl_coeff, safety, shrnk, split_update, stiff, substeps, swap, update_after_substep

Routines:

initialize_timestep(), time_step()

Needed modules

Variables

  • timestep/after_substep_sum_time [real,public/optional/default=0.0]
  • timestep/dt_decrease [real,private/parameter/optional/default=-0.25]
  • timestep/dt_increase [real,private/parameter/optional/default=-0.2]
  • timestep/errcon [real,private]
  • timestep/farraymin (mvar) [real,private]
  • timestep/rkck [private]
  • timestep/safety [real,private/parameter/optional/default=0.9]

Subroutines and functions

subroutine  timestep/initialize_timestep()
Use :

messages (warning()), general (rtoa())

Call to:

warning(), fatal_error(), pde()

subroutine  timestep/time_step(f, df, p)

Runge-Kutta-Fehlberg accurate to 5th order

22-jun-06/tony: coded

Parameters:
Use :

messages

Call to:

warning(), fatal_error(), pde()