Flux Limiters
   HOME

TheInfoList



OR:

Flux limiters are used in
high resolution scheme High-resolution schemes are used in the numerical solution of partial differential equations where high accuracy is required in the presence of shocks or discontinuities. They have the following properties: *Second- or higher-Order of accuracy, ...
s – numerical schemes used to solve problems in science and engineering, particularly
fluid dynamics In physics and engineering, fluid dynamics is a subdiscipline of fluid mechanics that describes the flow of fluids— liquids and gases. It has several subdisciplines, including ''aerodynamics'' (the study of air and other gases in motion) an ...
, described by
partial differential equations In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a multivariable function. The function is often thought of as an "unknown" to be solved for, similarly to ...
(PDEs). They are used in high resolution schemes, such as the
MUSCL scheme In the study of partial differential equations, the MUSCL scheme is a finite volume method that can provide highly accurate numerical solutions for a given system, even in cases where the solutions exhibit shocks, discontinuities, or large gradients ...
, to avoid the spurious oscillations (wiggles) that would otherwise occur with high order spatial discretization schemes due to shocks, discontinuities or sharp changes in the solution domain. Use of flux limiters, together with an appropriate high resolution scheme, make the solutions
total variation diminishing In numerical methods, total variation diminishing (TVD) is a property of certain discretization schemes used to solve hyperbolic partial differential equations. The most notable application of this method is in computational fluid dynamics. The conc ...
(TVD). Note that flux limiters are also referred to as slope limiters because they both have the same mathematical form, and both have the effect of limiting the solution gradient near shocks or discontinuities. In general, the term flux limiter is used when the limiter acts on system ''
flux Flux describes any effect that appears to pass or travel (whether it actually moves or not) through a surface or substance. Flux is a concept in applied mathematics and vector calculus which has many applications to physics. For transport ph ...
es'', and slope limiter is used when the limiter acts on system ''states'' (like pressure, velocity etc.).


How they work

The main idea behind the construction of flux limiter schemes is to limit the spatial derivatives to realistic values – for scientific and engineering problems this usually means physically realisable and meaningful values. They are used in
high resolution scheme High-resolution schemes are used in the numerical solution of partial differential equations where high accuracy is required in the presence of shocks or discontinuities. They have the following properties: *Second- or higher-Order of accuracy, ...
s for solving problems described by PDEs and only come into operation when sharp wave fronts are present. For smoothly changing waves, the flux limiters do not operate and the spatial derivatives can be represented by higher order approximations without introducing spurious oscillations. Consider the 1D semi-discrete scheme below, :\frac + \frac \left F \left( u_ \right) - F \left( u_ \right) \right=0, where, F \left( u_ \right) \ and F \left( u_ \right) \ represent edge fluxes for the ''ith'' cell. If these edge fluxes can be represented by ''low'' and ''high'' resolution schemes, then a flux limiter can switch between these schemes depending upon the gradients close to the particular cell, as follows, :F \left( u_ \right) = f^_ - \phi\left( r_i \right) \left( f^_ - f^_ \right), :F \left( u_ \right) = f^_ - \phi\left( r_ \right) \left( f^_ - f^_ \right) , where :f^ = \ low resolution flux, :f^ = \ high resolution flux, :\phi\ (r) = \ flux limiter function, and r\ represents the ratio of successive gradients on the solution mesh, i.e., : r_ = \frac . The limiter function is constrained to be greater than or equal to zero, i.e., \phi\ (r) \ge 0 . Therefore, when the limiter is equal to zero (sharp gradient, opposite slopes or zero gradient), the flux is represented by a ''low resolution scheme''. Similarly, when the limiter is equal to 1 (smooth solution), it is represented by a ''high resolution scheme''. The various limiters have differing switching characteristics and are selected according to the particular problem and solution scheme. No particular limiter has been found to work well for all problems, and a particular choice is usually made on a trial and error basis.


Limiter functions

The following are common forms of flux/slope limiter function, \phi\ (r) : CHARM ot 2nd order TVD(Zhou, 1995) : \phi_(r)=\left\{ \begin{array}{ll} \frac{r\left(3r+1\right)}{\left(r+1\right)^{2, \quad r>0, \quad\lim_{r\rightarrow\infty}\phi_{cm}(r)=3 \\ 0 \quad \quad\, , \quad r\le 0 \end{array}\right. HCUS ot 2nd order TVD(Waterson & Deconinck, 1995) : \phi_{hc}(r) = \frac{ 1.5 \left(r+\left, r \ \right)}{ \left(r+2 \right)} ; \quad \lim_{r \rightarrow \infty}\phi_{hc}(r) = 3. HQUICK ot 2nd order TVD(Waterson & Deconinck, 1995) : \phi_{hq}(r) = \frac{2 \left(r + \left, r \ \right)}{ \left(r+3 \right)} ; \quad \lim_{r \rightarrow \infty}\phi_{hq}(r) = 4. Koren (Koren, 1993) – third-order accurate for sufficiently smooth data : \phi_{kn}(r) = \max \left 0, \min \left(2 r, \min \left( \dfrac{(1 + 2 r)}{3}, 2 \right) \right) \right \quad \lim_{r \rightarrow \infty}\phi_{kn}(r) = 2. minmod – symmetric (
Roe Roe ( ) or hard roe is the fully ripe internal egg masses in the ovaries, or the released external egg masses, of fish and certain marine animals such as shrimp, scallop, sea urchins and squid. As a seafood, roe is used both as a cooking, coo ...
, 1986) : \phi_{mm} (r) = \max \left 0 , \min \left( 1 , r \right) \right; \quad \lim_{r \rightarrow \infty}\phi_{mm}(r) = 1. monotonized central (MC) – symmetric (van Leer, 1977) : \phi_{mc} (r) = \max \left 0 , \min \left( 2 r, 0.5 (1+r), 2 \right) \right ; \quad \lim_{r \rightarrow \infty}\phi_{mc}(r) = 2. Osher (Chakravarthy and
Osher Osher may refer to: * Osher (name) *Osher Lifelong Learning Institutes Osher Lifelong Learning Institutes (OLLI) offer noncredit courses with no assignments or grades to adults over age 50. Since 2001 philanthropist Bernard Osher has made grants ...
, 1983) : \phi_{os} (r) = \max \left 0 , \min \left( r, \beta \right) \right \quad \left(1 \leq \beta \leq 2 \right) ; \quad \lim_{r \rightarrow \infty}\phi_{os} (r) = \beta. ospre – symmetric (Waterson & Deconinck, 1995) : \phi_{op} (r) = \frac{1.5 \left(r^2 + r \right) }{\left(r^2 + r +1 \right)} ; \quad \lim_{r \rightarrow \infty}\phi_{op} (r) = 1.5. smart ot 2nd order TVD(Gaskell & Lau, 1988) : \phi_{sm}(r) = \max \left 0, \min \left(2 r, \left(0.25 + 0.75 r \right), 4 \right) \right; \quad \lim_{r \rightarrow \infty}\phi_{sm}(r) = 4. superbee – symmetric (Roe, 1986) : \phi_{sb} (r) = \max \left 0, \min \left( 2 r , 1 \right), \min \left( r, 2 \right) \right ; \quad \lim_{r \rightarrow \infty}\phi_{sb} (r) = 2. Sweby – symmetric (Sweby, 1984) : \phi_{sw} (r) = \max \left 0 , \min \left( \beta r, 1 \right), \min \left( r, \beta \right) \right \quad \left(1 \leq \beta \leq 2 \right) ; \quad \lim_{r \rightarrow \infty}\phi_{sw} (r) = \beta. UMIST – symmetric (Lien & Leschziner, 1994) : \phi_{um}(r) = \max \left 0, \min \left(2 r, \left(0.25 + 0.75 r \right), \left(0.75 + 0.25 r \right), 2 \right) \right ; \quad \lim_{r \rightarrow \infty}\phi_{um}(r) = 2. van Albada 1 – symmetric (van Albada, et al., 1982) : \phi_{va1} (r) = \frac{r^2 + r}{r^2 + 1 } ; \quad \lim_{r \rightarrow \infty}\phi_{va1} (r) = 1. van Albada 2 – alternative form ot 2nd order TVDused on high spatial order schemes (Kermani, 2003) : \phi_{va2} (r) = \frac{2 r}{r^2 + 1} ; \quad \lim_{r \rightarrow \infty}\phi_{va2} (r) = 0. van Leer – symmetric ( van Leer, 1974) : \phi_{vl} (r) = \frac{r + \left, r \ }{1 + \left, r \ } ; \quad \lim_{r \rightarrow \infty}\phi_{vl} (r) = 2. All the above limiters indicated as being ''symmetric'', exhibit the following symmetry property, :\frac{ \phi \left( r \right)}{r} = \phi \left( \frac{1}{r} \right) . This is a desirable property as it ensures that the limiting actions for forward and backward gradients operate in the same way. Unless indicated to the contrary, the above limiter functions are second order TVD. This means that they are designed such that they pass through a certain region of the solution, known as the TVD region, in order to guarantee stability of the scheme. Second-order, TVD limiters satisfy at least the following criteria: * r \le \phi(r) \le 2r, \left( 0 \le r \le 1 \right) \ , * 1 \le \phi(r) \le r, \left( 1 \le r \le 2 \right) \ , * 1 \le \phi(r) \le 2, \left( r > 2 \right) \ , * \phi(1) = 1 \ , The admissible limiter region for second-order TVD schemes is shown in the ''Sweby Diagram'' opposite (Sweby, 1984), and plots showing limiter functions overlaid onto the TVD region are shown below. In this image, plots for the Osher and Sweby limiters have been generated using \beta = 1.5 .


Generalised minmod limiter

An additional limiter that has an interesting form is the van-Leer's one-parameter family of minmod limiters (van Leer, 1979; Harten and Osher, 1987; Kurganov and Tadmor, 2000). It is defined as follows : \phi_{mg}(u,\theta)=\max\left(0,\min\left(\theta r,\frac{1+r}{2},\theta\right)\right),\quad\theta\in\left ,2\right Note: \phi_{mg} \   is most dissipative for    \theta=1, \   when it reduces to \phi_{mm}, \   and is least dissipative for   \theta=2 \ .


See also

*
Godunov's theorem In numerical analysis and computational fluid dynamics, Godunov's theorem — also known as Godunov's order barrier theorem — is a mathematical theorem important in the development of the theory of high resolution schemes for the numerical solutio ...
*
High resolution scheme High-resolution schemes are used in the numerical solution of partial differential equations where high accuracy is required in the presence of shocks or discontinuities. They have the following properties: *Second- or higher-Order of accuracy, ...
*
MUSCL scheme In the study of partial differential equations, the MUSCL scheme is a finite volume method that can provide highly accurate numerical solutions for a given system, even in cases where the solutions exhibit shocks, discontinuities, or large gradients ...
*
Sergei K. Godunov Sergei Konstantinovich Godunov (russian: Серге́й Константи́нович Годуно́в; born July 17, 1929) is a Soviet and Russian professor at the Sobolev Institute of Mathematics of the Russian Academy of Sciences in Novosibirs ...
*
Total variation diminishing In numerical methods, total variation diminishing (TVD) is a property of certain discretization schemes used to solve hyperbolic partial differential equations. The most notable application of this method is in computational fluid dynamics. The conc ...


Notes


References

* * * * * * * Available on-line at
CiteSeer
* * * * * * * * * *


Further reading

* * * * * * *{{citation , last=Wesseling , first=Pieter , year=2001 , title=Principles of Computational Fluid Dynamics , publisher=Springer-Verlag , isbn=3-540-67853-0 Computational fluid dynamics Numerical differential equations