1 / 31

STRONG STABILITY PRESERVING RUNGE-KUTTA & MULTI-STEP TIME DISCRETIZATIONS Sigal Gottlieb,

STRONG STABILITY PRESERVING RUNGE-KUTTA & MULTI-STEP TIME DISCRETIZATIONS Sigal Gottlieb, University of Massachusetts Dartmouth Funded by AFOSR grant number FA9550-06-1-0255. My Collaborators:. David Ketcheson University of Washington A student of Randy LeVeque. Colin Macdonald

chet
Télécharger la présentation

STRONG STABILITY PRESERVING RUNGE-KUTTA & MULTI-STEP TIME DISCRETIZATIONS Sigal Gottlieb,

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STRONG STABILITY PRESERVING RUNGE-KUTTA & MULTI-STEP TIME DISCRETIZATIONS Sigal Gottlieb, University of Massachusetts Dartmouth Funded by AFOSR grant number FA9550-06-1-0255

  2. My Collaborators: David Ketcheson University of Washington A student of Randy LeVeque Colin Macdonald Simon Fraser University, A student of Steven Ruuth

  3. What are strong stability preserving schemes and why do we need them? Strong stability preserving (SSP) high order time discretizations were developed for the time evolution of hyperbolic partial differential equations with discontinuous solutions. Significant effort is expended in creating spatial discretizations which satisfy certain nonlinear stability properties, or non-oscillatory properties, usually when coupled with forward Euler. e.g. Total variation diminishing spatial discretizations, Harten’s lemma.

  4. Spatial discretization of hyperbolicartial differential equations We begin with a hyperbolic partial differential equation If this PDE has a continuous solution, we can use any finite difference, finite-element or spectral method to approximate the spatial derivative, and use the regular (linear) stability analysis to make sure it is stable, and so convergent. However, if the solution is discontinuous, then this stability analysis is not sufficient! In that case, we try to build spatial discretizations which satisfy some nonlinear stability properties when coupled with forward Euler, under some time-step restriction. These methods include total variation diminishing (TVD) and total variation bounded (TVB) schemes, or the essentially non-oscillatory (ENO) or Weighted ENO schemes.

  5. What are strong stability preserving schemes and why do we need them? But Euler’s method is only first order, and we want higher order time discretizations. So the problem is: how do you make sure that the nonlinear stability properties your spatial discretization satisfies when coupled with forward Euler will still be satisfied when the spatial discretization is coupled with a higher order time discretizations? Does this really matter? Consider the following numerical example:

  6. A Numerical Example • Consider the linear advection equation with a square wave initial condition. In this example, we use a simple upwinding spatial discretization, which is unconditionally total variation diminishing with the implicit Euler method. • Although the Crank-Nicolson method is unconditionally linearly stable, it has a time-step limit for nonlinear stability (SSP). • Even when coupled with a total variation diminishing first order spatial discretization, the numerical solution will develop oscillations indicating instability for a sufficiently large time-step. • Note that any spatial discretization that is strongly stable for forward Euler under some time-step restriction is unconditionally stable for backward Euler. Why is this example for implicit methods? The concept is the same, but the numerical results are more dramatic!

  7. A Numerical Example Numerical solution in blueExact solution in red Left: The Crank-Nicolson method has a time-step limit for SSP -- when coupled with a TVD first order spatial discretization, the numerical solution will develop oscillations indicating instability for a sufficiently large time-step. Right: An unconditionally SSP time discretization: No oscillations form.

  8. Convecting a square wave

  9. A nonlinear example of violating the SSP condition Numerical solution in blueExact solution in red Burgers’ equation.

  10. How an oscillation forms . . . As the time-step restriction is exceeded

  11. What are strong stability preserving schemes and why do we need them? These numerical simulations underscore the need for time-discretizations which preserve the strong stability properties of forward Euler. SSP methods give you a guarantee of provable strong stability in any norm, semi-norm or convex functional, as long as the spatial discretization had this property for forward Euler. If you start with a spatial discretization which coupled with forward Euler satisfies certain strong stability properties, under some time-step restriction, then the spatial discretization when coupled with an SSP high order time discretization will still satisfy these strong stability properties, perhaps under a different time-step restriction.

  12. Why does this work? where the operator is strongly stable under forward Euler time-stepping Starting with the ODE under the time step restriction the Runge-Kutta method can be written as a convex combination of forward Euler steps.

  13. Why does this work? This is also true of a multistep method So that these methods produce a solution that is also strongly stable under the modified time step restriction

  14. What’s the catch? The time step restriction can be a problem. Let’s look at some of the popular methods: The second order, two stage method:

  15. An optimal third order method The third order, three stage method:

  16. Some basic results for explicit SSP Runge Kutta methods • For second order and third order, the optimal time step restriction is the same as forward Euler Proof by S. Gottlieb and C.-W. Shu in 1992 • For four-stage fourth order, we need to introduce an adjoint operator, or add a stage, because of the presence of negative coefficients Proof by S. Gottlieb and C.-W. Shu in 1992 • Any method above fourth order will have negative coefficients S. Ruuth and R. Spiteri in 2001

  17. Four stage fourth order method A four-stage fourth order method must have negative coefficients. This poses a problem – because now we no longer have convex combinations of forward Euler, This can be fixed by introducing a “downwinding” operator, which is strongly stable under forward Euler with a negative time-step:

  18. Four stage fourth order method

  19. Five stage fourth order method Has CFL coefficient c= 1.508, or an effective CFL coefficient 0.302, which makes it almost as efficient as the third order method, but higher order.

  20. Optimal SSP explicit Runge Kutta methods David Ketcheson just completed a study of explicit low storage SSP Runge-Kutta methods with multiple stages: The observed SSP coefficient in some numerical experiments matches well with the predicted values:

  21. Optimal SSP explicit Multi-step methods

  22. Some interesting connections . . . • Work by Higueras, Ferracina and Spijker 2002 gave us a new view on SSP methods: • There are significant connections between the time step restriction for SSP methods, contractivity, and the radius of absolute monotonicity. • This theory has allowed an efficient algorithm for numerical search among the class of implicit and explicit SSP Runge-Kutta methods

  23. Implicit SSP methods • We expect a time-step restriction for explicit methods, but want to make it as large as possible or to avoid it if at all possible. • We turn to implicit methods in the hope that these will allow us to avoid a time step restriction. • However, this is not the case. The connections to contractivity theory tell us that all Runge-Kutta and multi-step methods of order greater than one will have a step-size restriction. • The question is then: how large can the step-size be, and is this enough to outweigh the extra cost of solving a nonlinear system?

  24. Implicit SSP Runge Kutta methods Using numerical optimization we search for implicit SSP method with optimal time-step restrictions: • Methods of order p=2, 3, 4 of up to 11 stages were found • The second and third order methods are singly diagonally implicit • The fourth order methods are all diagonally implicit • Numerical optimization software was also used to search among methods of order 5 and 6. In this case, the number of coefficients and constraints was much larger and this was a more difficult problem. However, here too all the optimal methods found were diagonally implicit. CONJECTURE: All optimal SSP implicit Runge Kutta methods are diagonally implicit.

  25. Optimal Implicit Runge-Kutta fourth order methods are diagonally implicit • Comparison of DIRK and SDIRK methods:

  26. Optimal Implicit Runge-Kutta fifth order methods are diagonally implicit

  27. Optimal IRK sixth order methods are DIRK

  28. Results • Using connections to contractivity theory we can conclude that: The maximum order for implicit methods is 6 and there is a restriction on the stage order • Numerical optimization software used to find methods with largest allowable timestep among all implicit Runge-Kutta methods • Methods of order p=2, 3, 4 of up to 11 stages were found • The second and third order methods are SDIRK • The fourth order methods are all DIRK • Numerical optimization software was also used to search among methods of order 5 and 6. In this case, the number of coefficients and constraints was much larger and this was a more difficult problem. However, here too all the optimal methods found were DIRK.

  29. Optimal Runge Kutta methodssummary & comparison

  30. Conclusions • Explicit SSP Runge-Kutta methods exist for orders up to 4 and stages up to 26 • Explicit SSP multistep methods are given up to 5th order and 6 steps • Complete analysis of SSP implicit Runge-Kutta methods up to order 6 and 11 stages • No SSP IRK of order > 6 • These optimal SSPIRK methods are efficient because they are SDIRK or DIRK and have a sparse structure • What about multi-step methods? There we have the restriction that c=2, even for implicit methods

  31. Publications & Awards • C. Macdonald, S. Gottlieb, and S.J. Ruuth, “A numerical study of diagonally split Runge Kutta methods for PDEs with discontinuities”. • D. Ketcheson, C. Macdonald, S. Gottlieb, “Optimal implicit strong stability preserving Runge-Kutta methods”. • D. Ketcheson, “Highly efficient strong stability preserving Runge-Kutta methods with Low-Storage Implementations”.

More Related