parametrized maximum principle preserving flux limiters
play

Parametrized maximum principle preserving flux limiters for high - PowerPoint PPT Presentation

Parametrized maximum principle preserving flux limiters for high order schemes: Algorithm, Development, Application Zhengfu Xu Michigan Technological University Collaborators: J.-M. Qiu, T. Xiong (U. Houston), Y. Jiang (ISU) , C. Liang (MTU),


  1. Parametrized maximum principle preserving flux limiters for high order schemes: Algorithm, Development, Application Zhengfu Xu Michigan Technological University Collaborators: J.-M. Qiu, T. Xiong (U. Houston), Y. Jiang (ISU) , C. Liang (MTU), Y. Liu, Q. Tang, A. Christlieb (MSU) May 23, 2014

  2. Outline ◮ Discrete maximum principle preserving (MPP). ◮ A sufficient condition for conservative schemes to be MPP. ◮ General MPP flux limiters ◮ Partial analysis results regarding CFL and accuracy. ◮ Applications and results. ◮ Conclusion with ongoing and future work.

  3. Four major concerns for solving HCL u t + f ( u ) x = 0 numerically: 1. Accuracy: High order reconstruction. 2. Stability: MPP provides a weak stability. 3. Conservation: This is the basic framework for discussion. 4. Efficiency: CFL number shall not be too small.

  4. High order finite volume and finite difference method High order finite volume formulation: integrate the PDE over I j = [ x j − 1 / 2 , x j +1 / 2 ] dt = − f j +1 / 2 − f j − 1 / 2 d ¯ u j (1) ∆ x 1 � evolving ¯ u j = I j udx . ∆ x u j → u ± 1. ¯ j +1 / 2 by polynomial reconstruction. For example, find p ( x ) of order 2 such that 1 � ¯ u k = p ( x ) dx , k = j − 1 , j , j + 1 . ∆ x I k Then let u j +1 / 2 ≈ p ( x j +1 / 2 ). 2. u ± j +1 / 2 → f j +1 / 2 by applying suitable approximate flux function.

  5. High order finite difference method 1. Finite difference formulation with a sliding function � x + ∆ x 1 2 h ( ξ ) d ξ = f ( u ( x , t )) , ∆ x x − ∆ x 2 1 � h ( x + ∆ x 2 ) − h ( x − ∆ x � f ( u ) x = 2 ) , ∆ x du j dt = − 1 � � h j + / 2 − h j − 1 / 2 . ∆ x 2. Treat f ( u ) as the average volume of some function h , then back to the finite volume reconstruction: f ( u j ) → h ± j +1 / 2 . 3. Reconstruction: ENO (Essentially-Non-Oscillatory); WENO (Weighted ENO); or others.

  6. MPP high order scheme for hyperbolic equation ◮ One dimensional scalar hyperbolic problem u t + f ( u ) x = 0 , u ( x , 0) = u 0 ( x ) , (2) with boundary condition. MPP means: u m ≤ u ( x , t ) ≤ u M if u m = min x u 0 ( x ) and u M = max x u 0 ( x )

  7. MPP high order scheme for hyperbolic equation ◮ One dimensional scalar hyperbolic problem u t + f ( u ) x = 0 , u ( x , 0) = u 0 ( x ) , (2) with boundary condition. MPP means: u m ≤ u ( x , t ) ≤ u M if u m = min x u 0 ( x ) and u M = max x u 0 ( x ) ◮ A typical conservative scheme with Euler forward j − λ (ˆ H j +1 / 2 − ˆ u n +1 = u n H j − 1 / 2 ) . (3) j

  8. MPP high order scheme for hyperbolic equation ◮ One dimensional scalar hyperbolic problem u t + f ( u ) x = 0 , u ( x , 0) = u 0 ( x ) , (2) with boundary condition. MPP means: u m ≤ u ( x , t ) ≤ u M if u m = min x u 0 ( x ) and u M = max x u 0 ( x ) ◮ A typical conservative scheme with Euler forward u n +1 j − λ (ˆ H j +1 / 2 − ˆ = u n H j − 1 / 2 ) . (3) j ◮ The goal: To achieve MPP numerically in high order, conservative manner: u m ≤ u n j ≤ u M

  9. MPP finite volume scheme by Zhang & Shu ◮ Numerical formulation: u n +1 j +1 / 2 , u + j − 1 / 2 , u + u n j − λ { F ( u − j +1 / 2 ) − F ( u − ¯ = ¯ j − 1 / 2 ) } . j

  10. MPP finite volume scheme by Zhang & Shu ◮ Numerical formulation: u n +1 j +1 / 2 , u + j − 1 / 2 , u + u n j − λ { F ( u − j +1 / 2 ) − F ( u − ¯ = ¯ j − 1 / 2 ) } . j ◮ u − j +1 / 2 , u + j +1 / 2 are obtained by ENO/WENO reconstruction. u ± j +1 / 2 = p ± E / W ( x j +1 / 2 )

  11. MPP finite volume scheme by Zhang & Shu ◮ Numerical formulation: u n +1 j +1 / 2 , u + j − 1 / 2 , u + u n j − λ { F ( u − j +1 / 2 ) − F ( u − ¯ = ¯ j − 1 / 2 ) } . j ◮ u − j +1 / 2 , u + j +1 / 2 are obtained by ENO/WENO reconstruction. u ± j +1 / 2 = p ± E / W ( x j +1 / 2 ) ◮ A sufficient condition: rescaling p ± E / W ( x ) p ± E / W ( x ) = θ ( p ± E / W ( x ) − ¯ u ) + ¯ u such that u m ≤ p ± E / W ( x α ) ≤ u M at quadratue points x α (include the end points).

  12. Development ◮ The rescaling technique has been fitted into high order finite volume and DG schemes on various mesh structures.

  13. Development ◮ The rescaling technique has been fitted into high order finite volume and DG schemes on various mesh structures. ◮ It has been applied to positivity preserving high order finite volume and finite difference schemes for compressible Euler equations. Zhang & Shu 2010, 2011, 2012

  14. Development ◮ The rescaling technique has been fitted into high order finite volume and DG schemes on various mesh structures. ◮ It has been applied to positivity preserving high order finite volume and finite difference schemes for compressible Euler equations. Zhang & Shu 2010, 2011, 2012 ◮ The nonexistence of high order MPP finite difference scheme is the motivation of this work.

  15. The flow chart of high order method ◮ Reconstruction → Numerical flux → Evolution: Runge-Kutta

  16. The flow chart of high order method ◮ Reconstruction → Numerical flux → Evolution: Runge-Kutta ↑ ↑ Zhang & Shu rescaling MPP

  17. The flow chart of high order method ◮ Reconstruction → Numerical flux → Evolution: Runge-Kutta ↑ ↑ Zhang & Shu rescaling MPP ◮ Difficult to generalize to high order finite difference scheme: no reference value of ˆ H j +1 / 2 for rescaling p ( x ).

  18. The flow chart of high order method ◮ Reconstruction → Numerical flux → Evolution: Runge-Kutta ↑ ↑ Zhang & Shu rescaling MPP ◮ Difficult to generalize to high order finite difference scheme: no reference value of ˆ H j +1 / 2 for rescaling p ( x ). An alternative: ◮ Reconstruction → Numerical flux → Evolution ↑ Parametrized flux limiters

  19. Parametrized flux limiters Looking for limiters of the type H j +1 / 2 = θ j +1 / 2 (ˆ ˜ H j +1 / 2 − ˆ h j +1 / 2 ) + ˆ h j +1 / 2 (4) such that j − λ (˜ H j +1 / 2 − ˜ u m ≤ u n H j − 1 / 2 ) ≤ u M . (5) ˆ h j +1 / 2 is the first order monotone flux.

  20. Parametrized flux limiters Looking for limiters of the type H j +1 / 2 = θ j +1 / 2 (ˆ ˜ H j +1 / 2 − ˆ h j +1 / 2 ) + ˆ h j +1 / 2 (4) such that j − λ (˜ H j +1 / 2 − ˜ u m ≤ u n H j − 1 / 2 ) ≤ u M . (5) ˆ h j +1 / 2 is the first order monotone flux. ◮ θ j +1 / 2 = 0 , j = 1 , 2 , 3 , ... : first order scheme with MPP property.

  21. Parametrized flux limiters Looking for limiters of the type H j +1 / 2 = θ j +1 / 2 (ˆ ˜ H j +1 / 2 − ˆ h j +1 / 2 ) + ˆ h j +1 / 2 (4) such that j − λ (˜ H j +1 / 2 − ˜ u m ≤ u n H j − 1 / 2 ) ≤ u M . (5) ˆ h j +1 / 2 is the first order monotone flux. ◮ θ j +1 / 2 = 0 , j = 1 , 2 , 3 , ... : first order scheme with MPP property. ◮ θ j +1 / 2 = 1 , j = 1 , 2 , 3 , ... : high order scheme most likely without MPP property.

  22. Parametrized flux limiters Looking for limiters of the type H j +1 / 2 = θ j +1 / 2 (ˆ ˜ H j +1 / 2 − ˆ h j +1 / 2 ) + ˆ h j +1 / 2 (4) such that j − λ (˜ H j +1 / 2 − ˜ u m ≤ u n H j − 1 / 2 ) ≤ u M . (5) ˆ h j +1 / 2 is the first order monotone flux. ◮ θ j +1 / 2 = 0 , j = 1 , 2 , 3 , ... : first order scheme with MPP property. ◮ θ j +1 / 2 = 1 , j = 1 , 2 , 3 , ... : high order scheme most likely without MPP property. ◮ θ j +1 / 2 exists, locally defined. [Xu, Math Comp 2013], online. [Liang & Xu, JSC 2014].

  23. Comments ◮ Early work of flux limiters (TVD stability): [P L Roe, 1982; Van Leer, 1974; R. F. Warming AND R. M. Beam, 1976; P K Sweby, 1984] ◮ The parametrized limiters provide a sufficient condition for high order conservative scheme to be maximum principle preserving. ◮ The accuracy of the high order scheme with MPP limiters will be affected by CFL number. ◮ Question remains: Does it produce MPP solution with high order accuracy when applied to FD ENO/WENO?

  24. Numerical experiments Third order finite volume ENO scheme with MPP parametrized limiters Consider f ( u ) = u , u ( x , 0) = sin(2 π x ) on the interval [0 , 1] with periodic BC. Let T be 1, one period of evolution. TVD third order Runge-Kutta time discretization is used in all the tests. Table : Third order finite volume ENO scheme with parametrized limiters: advection equation CFL=0.15 CFL=0.2 CFL=0.25 N L ∞ error order L ∞ error order L ∞ error order 40 2.18E-3 2.04E-3 2.13E-3 80 2.71E-4 3.00 2.56E-4 3.00 2.75E-4 2.95 160 3.37E-5 3.00 3.19E-5 3.00 4.15E-5 2.72 320 4.18E-6 3.01 3.99E-6 3.00 8.28E-6 2.32 640 5.18E-7 3.01 4.98E-7 3.00 2.07E-6 1.99

  25. Numerical experiments Third order finite volume scheme with MPP parametrized limiters for Burgers’ equation In the case of inviscid Burgers’ equation f ( u ) = u 2 2 with initial condition u ( x , 0) = 0 . 5(1 + sin (2 π x )) on the interval [0 , 1], let the simulation run to T = 0 . 5 π . Table : Third order finite volume scheme with parametrized limiters: Burgers’ equation CFL=0.15 CFL=0.2 CFL=0.4 N L ∞ error order L ∞ error order L ∞ error order 40 1.90E-3 1.89E-3 1.87E-3 80 2.80E-4 2.75 2.80E-4 2.75 2.79E-4 2.75 160 3.71E-5 2.91 3.71E-5 2.91 3.69E-5 2.91 320 4.67E-6 2.98 4.67E-6 2.98 9.03E-6 2.03 640 5.84E-7 3.00 5.84E-7 3.00 2.30E-6 1.97

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend