3.13 Limiting multiple components
The calculation and application of a limiter is
introduced in Sec. 3.11
for advection of a
single scalar property. The figure below examines when the advected
property is a vector, e.g.
in
the momentum conservation Eq. (2.47
).
It shows a 2D cut along the -
plane through a
selection of cells in a regular mesh with the velocity vector
displayed for each cell. When
is interpolated to
faces along the
-direction using a limited scheme, the simplest
approach is to calculate a limiter for each vector component,
e.g.
, and interpolate the
component with that limiter.
In the example above, the profiles of and
in
the
-direction are quite different, so the calculated limiters
will be different for
and
components at each face. The limiting will
not be invariant under a rotation of the
co-ordinate axes, leading to a different solution depending on the
initial orientation of the geometry with respect to the axes.
The limiting can be invariant using a single
limiter calculated from the magnitude , which is applied to
all components of
. The strength of the limiting corresponds to an
average across the components, which is usually insufficient for the
component which requires strongest limiting. This can cause
instability.
Instead, the ‘V’
scheme calculates the limiter based on the ‘worst-case’
direction, i.e. the
direction of steepest gradient in at the cell face. It
uses the following expression for
for a vector
,
replacing Eq. (3.12
) for a scalar:
![]() |
(3.17) |
While the V scheme ensures invariance, it also provides greater stability than component limiting. It can remove oscillations in solutions, e.g. in the example above of supersonic flow over a step showing the effect in velocity in the cells adjacent to the step corner.
Multivariate limiting
Multivariate limiting applies the same limiter
for advection discretisation across a set of 2 or more equations.
It works by calculating the limiter for each solution
variable in the equation set and applying the lowest
to all
equations.
It can be used in order to maintain consistency
in the transport of individual fluid species, such as ,
, e.g. in the propagation of laminar flame
(which is beyond the scope of this book).