fbpx
Wikipedia

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 solution of partial differential equations.

The theorem states that:

Linear numerical schemes for solving partial differential equations (PDE's), having the property of not generating new extrema (monotone scheme), can be at most first-order accurate.

Professor Sergei K. Godunov originally proved the theorem as a Ph.D. student at Moscow State University. It is his most influential work in the area of applied and numerical mathematics and has had a major impact on science and engineering, particularly in the development of methods used in computational fluid dynamics (CFD) and other computational fields. One of his major contributions was to prove the theorem (Godunov, 1954; Godunov, 1959), that bears his name.

The theorem

We generally follow Wesseling (2001).

Aside

Assume a continuum problem described by a PDE is to be computed using a numerical scheme based upon a uniform computational grid and a one-step, constant step-size, M grid point, integration algorithm, either implicit or explicit. Then if   and  , such a scheme can be described by

 

In other words, the solution   at time   and location   is a linear function of the solution at the previous time step  . We assume that   determines   uniquely. Now, since the above equation represents a linear relationship between   and   we can perform a linear transformation to obtain the following equivalent form,

 

Theorem 1: Monotonicity preserving

The above scheme of equation (2) is monotonicity preserving if and only if

 

Proof - Godunov (1959)

Case 1: (sufficient condition)

Assume (3) applies and that   is monotonically increasing with  .

Then, because   it therefore follows that   because

 

This means that monotonicity is preserved for this case.

Case 2: (necessary condition)

We prove the necessary condition by contradiction. Assume that   for some   and choose the following monotonically increasing  ,

 

Then from equation (2) we get

 

Now choose  , to give


 

which implies that   is NOT increasing, and we have a contradiction. Thus, monotonicity is NOT preserved for  , which completes the proof.

Theorem 2: Godunov’s Order Barrier Theorem

Linear one-step second-order accurate numerical schemes for the convection equation

 

cannot be monotonicity preserving unless

 

where   is the signed Courant–Friedrichs–Lewy condition (CFL) number.

Proof - Godunov (1959)

Assume a numerical scheme of the form described by equation (2) and choose

 

The exact solution is

 

If we assume the scheme to be at least second-order accurate, it should produce the following solution exactly

 

Substituting into equation (2) gives:

 

Suppose that the scheme IS monotonicity preserving, then according to the theorem 1 above,  .

Now, it is clear from equation (15) that

 

Assume   and choose   such that   . This implies that   and   .

It therefore follows that,

 

which contradicts equation (16) and completes the proof.

The exceptional situation whereby   is only of theoretical interest, since this cannot be realised with variable coefficients. Also, integer CFL numbers greater than unity would not be feasible for practical problems.

See also

References

  • Godunov, Sergei K. (1954), Ph.D. Dissertation: Different Methods for Shock Waves, Moscow State University.
  • Godunov, Sergei K. (1959), A Difference Scheme for Numerical Solution of Discontinuous Solution of Hydrodynamic Equations, Mat. Sbornik, 47, 271-306, translated US Joint Publ. Res. Service, JPRS 7226, 1969.
  • Wesseling, Pieter (2001), Principles of Computational Fluid Dynamics, Springer-Verlag.

Further reading

  • Hirsch, C. (1990), Numerical Computation of Internal and External Flows, vol 2, Wiley.
  • Laney, Culbert B. (1998), Computational Gas Dynamics, Cambridge University Press.
  • Toro, E. F. (1999), Riemann Solvers and Numerical Methods for Fluid Dynamics, Springer-Verlag.
  • Tannehill, John C., et al., (1997), Computational Fluid mechanics and Heat Transfer, 2nd Ed., Taylor and Francis.

godunov, theorem, numerical, analysis, computational, fluid, dynamics, also, known, godunov, order, barrier, theorem, mathematical, theorem, important, development, theory, high, resolution, schemes, numerical, solution, partial, differential, equations, theor. 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 solution of partial differential equations The theorem states that Linear numerical schemes for solving partial differential equations PDE s having the property of not generating new extrema monotone scheme can be at most first order accurate Professor Sergei K Godunov originally proved the theorem as a Ph D student at Moscow State University It is his most influential work in the area of applied and numerical mathematics and has had a major impact on science and engineering particularly in the development of methods used in computational fluid dynamics CFD and other computational fields One of his major contributions was to prove the theorem Godunov 1954 Godunov 1959 that bears his name Contents 1 The theorem 2 See also 3 References 4 Further readingThe theorem EditWe generally follow Wesseling 2001 AsideAssume a continuum problem described by a PDE is to be computed using a numerical scheme based upon a uniform computational grid and a one step constant step size M grid point integration algorithm either implicit or explicit Then if x j j D x displaystyle x j j Delta x and t n n D t displaystyle t n n Delta t such a scheme can be described by m 1 M b m f j m n 1 m 1 M a m f j m n 1 displaystyle sum limits m 1 M beta m varphi j m n 1 sum limits m 1 M alpha m varphi j m n quad quad 1 In other words the solution f j n 1 displaystyle varphi j n 1 at time n 1 displaystyle n 1 and location j displaystyle j is a linear function of the solution at the previous time step n displaystyle n We assume that b m displaystyle beta m determines f j n 1 displaystyle varphi j n 1 uniquely Now since the above equation represents a linear relationship between f j n displaystyle varphi j n and f j n 1 displaystyle varphi j n 1 we can perform a linear transformation to obtain the following equivalent form f j n 1 m M g m f j m n 2 displaystyle varphi j n 1 sum limits m M gamma m varphi j m n quad quad 2 Theorem 1 Monotonicity preservingThe above scheme of equation 2 is monotonicity preserving if and only if g m 0 m 3 displaystyle gamma m geq 0 quad forall m quad quad 3 Proof Godunov 1959 Case 1 sufficient condition Assume 3 applies and that f j n displaystyle varphi j n is monotonically increasing with j displaystyle j Then because f j n f j 1 n f j m n displaystyle varphi j n leq varphi j 1 n leq cdots leq varphi j m n it therefore follows that f j n 1 f j 1 n 1 f j m n 1 displaystyle varphi j n 1 leq varphi j 1 n 1 leq cdots leq varphi j m n 1 because f j n 1 f j 1 n 1 m M g m f j m n f j m 1 n 0 4 displaystyle varphi j n 1 varphi j 1 n 1 sum limits m M gamma m left varphi j m n varphi j m 1 n right geq 0 quad quad 4 This means that monotonicity is preserved for this case Case 2 necessary condition We prove the necessary condition by contradiction Assume that g p lt 0 displaystyle gamma p lt 0 for some p displaystyle p and choose the following monotonically increasing f j n displaystyle varphi j n quad f i n 0 i lt k f i n 1 i k 5 displaystyle varphi i n 0 quad i lt k quad varphi i n 1 quad i geq k quad quad 5 Then from equation 2 we get f j n 1 f j 1 n 1 m M g m f j m n f j m 1 n 0 j m k g m j m k 6 displaystyle varphi j n 1 varphi j 1 n 1 sum limits m M gamma m left varphi j m n varphi j m 1 n right left begin array 20 c 0 amp left j m neq k right gamma m amp left j m k right end array right quad quad 6 Now choose j k p displaystyle j k p to give f k p n 1 f k p 1 n 1 g p f k n f k 1 n lt 0 7 displaystyle varphi k p n 1 varphi k p 1 n 1 gamma p left varphi k n varphi k 1 n right lt 0 quad quad 7 which implies that f j n 1 displaystyle varphi j n 1 is NOT increasing and we have a contradiction Thus monotonicity is NOT preserved for g p lt 0 displaystyle gamma p lt 0 which completes the proof Theorem 2 Godunov s Order Barrier TheoremLinear one step second order accurate numerical schemes for the convection equation f t c f x 0 t gt 0 x R 10 displaystyle partial varphi over partial t c partial varphi over partial x 0 quad t gt 0 quad x in mathbb R quad quad 10 cannot be monotonicity preserving unless s c D t D x N 11 displaystyle sigma left c right Delta t over Delta x in mathbb N quad quad 11 where s displaystyle sigma is the signed Courant Friedrichs Lewy condition CFL number Proof Godunov 1959 Assume a numerical scheme of the form described by equation 2 and choose f 0 x x D x 1 2 2 1 4 f j 0 j 1 2 2 1 4 12 displaystyle varphi left 0 x right left x over Delta x 1 over 2 right 2 1 over 4 quad varphi j 0 left j 1 over 2 right 2 1 over 4 quad quad 12 The exact solution is f t x x c t D x 1 2 2 1 4 13 displaystyle varphi left t x right left x ct over Delta x 1 over 2 right 2 1 over 4 quad quad 13 If we assume the scheme to be at least second order accurate it should produce the following solution exactly f j 1 j s 1 2 2 1 4 f j 0 j 1 2 2 1 4 14 displaystyle varphi j 1 left j sigma 1 over 2 right 2 1 over 4 quad varphi j 0 left j 1 over 2 right 2 1 over 4 quad quad 14 Substituting into equation 2 gives j s 1 2 2 1 4 m M g m j m 1 2 2 1 4 15 displaystyle left j sigma 1 over 2 right 2 1 over 4 sum limits m M gamma m left left j m 1 over 2 right 2 1 over 4 right quad quad 15 Suppose that the scheme IS monotonicity preserving then according to the theorem 1 above g m 0 displaystyle gamma m geq 0 Now it is clear from equation 15 that j s 1 2 2 1 4 0 j 16 displaystyle left j sigma 1 over 2 right 2 1 over 4 geq 0 quad forall j quad quad 16 Assume s gt 0 s N displaystyle sigma gt 0 quad sigma notin mathbb N and choose j displaystyle j such that j gt s gt j 1 displaystyle j gt sigma gt left j 1 right This implies that j s gt 0 displaystyle left j sigma right gt 0 and j s 1 lt 0 displaystyle left j sigma 1 right lt 0 It therefore follows that j s 1 2 2 1 4 j s j s 1 lt 0 17 displaystyle left j sigma 1 over 2 right 2 1 over 4 left j sigma right left j sigma 1 right lt 0 quad quad 17 which contradicts equation 16 and completes the proof The exceptional situation whereby s c D t D x N displaystyle sigma left c right Delta t over Delta x in mathbb N is only of theoretical interest since this cannot be realised with variable coefficients Also integer CFL numbers greater than unity would not be feasible for practical problems See also EditFinite volume method Flux limiter Total variation diminishingReferences EditGodunov Sergei K 1954 Ph D Dissertation Different Methods for Shock Waves Moscow State University Godunov Sergei K 1959 A Difference Scheme for Numerical Solution of Discontinuous Solution of Hydrodynamic Equations Mat Sbornik 47 271 306 translated US Joint Publ Res Service JPRS 7226 1969 Wesseling Pieter 2001 Principles of Computational Fluid Dynamics Springer Verlag Further reading EditHirsch C 1990 Numerical Computation of Internal and External Flows vol 2 Wiley Laney Culbert B 1998 Computational Gas Dynamics Cambridge University Press Toro E F 1999 Riemann Solvers and Numerical Methods for Fluid Dynamics Springer Verlag Tannehill John C et al 1997 Computational Fluid mechanics and Heat Transfer 2nd Ed Taylor and Francis Retrieved from https en wikipedia org w index php title Godunov 27s theorem amp oldid 908205718, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.