hyperbolic (1d, 2d, 3d)

Computes the minimum time step and fastest wave speed based on the courant condition for a specified Hyperbolic Equations.

Parent Updater Data

The following data structures should be specified to the timeStepRestrictionUpdater (1d, 2d, 3d) that calls the hyperbolic Time Step Restriction.

in (string vector, required)
Input 1 to N are input nodalArrays which will be supplied to the equation. Defined by the choice of Hyperbolic Equations.

Example

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>