NAME
Driver_computeDt
SYNOPSIS
Driver_computeDt(integer(IN) :: nbegin,
integer(IN) :: nstep,
real(IN) :: simTime,
real(IN) :: dtOld,
real(OUT) :: dtNew)
DESCRIPTION
Determine the stability-limited time step. This timestep is determined using information from the included physics modules - many different timestep limiters are polled. The global driver might use a different (hopefully smaller) time step, to match a file write time (tplot or trstr) or if the simulation end time has been reached; such possibilities are not considered here.
ARGUMENTS
nbegin - first step of the simulation (this is only used
to determine if a label header should be written to
the screen)
nstep - current step of the simulation
simTime - current simulation time of the run
dtOld - the dt from the timestep that we just finished
(it's old because we be using dtOld to calculate
and return the dt for the next timestep (dtNew)
dtNew - returned value of the dt calculated for the next timestep