# frequency (1d, 2d, 3d)¶

Computes the minimum time step suggested by an array of frequencies.

## Parameters¶

components (int, required)
Number of components in the input array. Each of the values in the array will be used to compute a time step restriction.

## Parent Updater Data¶

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

in (string vector, required)
Reaction Frequency (nodalArray, N components, required)
An set of reaction frequencies to compute the restriction from

## Example¶

The following block demonstrates frequency used in combination with timeStepRestrictionUpdater (1d, 2d, 3d) to compute a time-step restriction for a set of reactions:

<Updater timestepRestriction>
kind = timeStepRestrictionUpdater2d
in = [reactionFreq]
onGrid = domain
restrictions = [reaction]
courantCondition = CFLR

<TimeStepRestriction reaction>
kind = frequency2d
components = 1
</TimeStepRestriction>
</Updater>