Computes the minimum time step and fastest wave speed based on the courant condition for a specified Hyperbolic Equations.
model
(string, required)The Hyperbolic Equations used. Available options are:
Parameters associated with the Hyperbolic Equations can be added to the time step restriction block.
The following data structures should be specified to the timeStepRestrictionUpdater (1d, 2d, 3d) that calls the hyperbolic Time Step Restriction.
in
(string vector, required)The following block demonstrates hyperbolic used in combination with timeStepRestrictionUpdater (1d, 2d, 3d) to compute a wave-speed for mhdDednerEqn:
<Updater getWaveSpeed>
kind = timeStepRestrictionUpdater2d
in = [q]
waveSpeeds = [waveSpeed]
onGrid = domain
restrictions = [idealMhd]
courantCondition = 1.0
<TimeStepRestriction idealMhd>
kind = hyperbolic2d
model = mhdDednerEqn
gasGamma = GAMMA
mu0=MU0
includeInTimeStep = False
</TimeStepRestriction>
</Updater>