mathematics of computation meets geometry
play

Mathematics of Computation Meets Geometry Douglas N. Arnold, - PowerPoint PPT Presentation

Mathematics of Computation Meets Geometry Douglas N. Arnold, University of Minnesota November 3, 2018 Structure-preservation for ODEs: Symplectic integration Example: ODE initial value problem = g Nonlinear pendulum with damping: L


  1. Mathematics of Computation Meets Geometry Douglas N. Arnold, University of Minnesota November 3, 2018

  2. Structure-preservation for ODEs: Symplectic integration

  3. Example: ODE initial value problem θ = − g Nonlinear pendulum with damping: ¨ L sin θ − α ˙ θ Euler’s method with 20,000 steps (1,000/sec for 20 sec) method L h max error 49 ◦ O ( h ) Euler 0.24 ◦ O ( h 2 ) Leapfrog 0.000048 ◦ O ( h 4 ) Runge–Kutta 1 / 42

  4. A challenging problem: long-term stability of the solar system In a famous 2009 Nature paper, Laskar and Gastineau simulated the evolution of the solar system for the next 5 Gyr! 2 / 42

  5. A challenging problem: long-term stability of the solar system In a famous 2009 Nature paper, Laskar and Gastineau simulated the evolution of the solar system for the next 5 Gyr! In fact, they did it 2,500 times, varying the initial position of Mercury by 0.38 mm each time. Timestep was 9 days (2 × 10 11 time steps). 2 / 42

  6. A challenging problem: long-term stability of the solar system In a famous 2009 Nature paper, Laskar and Gastineau simulated the evolution of the solar system for the next 5 Gyr! In fact, they did it 2,500 times, varying the initial position of Mercury by 0.38 mm each time. Timestep was 9 days (2 × 10 11 time steps). 1% of the simulations resulted in unstable or collisional orbits. 2 / 42

  7. J. Laskar and M. Gastineau

  8. Two 1st order methods for the Kepler problem 4 periods, 50,000 steps/period symplectic Euler Euler x n + 1 − x n x n + 1 − x n = v n = v n h h v n + 1 − v n v n + 1 − v n = − x n = − x n + 1 | x n | 3 h | x n + 1 | 3 h 4 / 42

  9. Symplecticity and Hamiltonian systems The (undamped) pendulum, Kepler problem, and the n -body problem are all Hamiltonian systems: they have the form p = − ∂ H q = ∂ H p , q : R → R d ˙ ∂ q , ˙ ∂ p , This is a geometric property: it means that the flow map ( p 0 , q 0 ) �→ ( p ( t ) , q ( t )) is a symplectic transformation for every t , i.e., the differential 2-form dp 1 ∧ dq 1 + · · · + dp d ∧ dq d is invariant under pullback by the flow. 5 / 42

  10. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  11. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  12. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  13. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  14. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  15. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  16. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  17. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  18. Symplectic ⇐ ⇒ flow is volume-preserving (2D) In 2D, dp ∧ dq is the volume form so it is invariant ⇐ ⇒ the flow is volume-preserving. q = p , ˙ p = − sin q ˙ Pendulum equations: 6 / 42

  19. Symplectic discretization Definition. A discretization is symplectic if the discrete flow map ( p n , q n ) �→ ( p n + 1 , q n + 1 ) is a symplectic transformation (when the method is applied to Hamiltonian system). The symplectic form must be preserved exactly , not to O ( h r ) . Euler symplectic Euler Sophisticated methods have been devised to find symplectic methods of high order, low cost, and with other desirable properties. 7 / 42

  20. Backward Error Analysis 8 / 42

  21. Backward Error Analysis 8 / 42

  22. Backward Error Analysis Ordinary error analysis: How much do we change the true solution to obtain the discrete solution? BEA: How much do we change the true problem to obtain the problem that the discrete solution solves exactly? 8 / 42

  23. Backward Error Analysis Ordinary error analysis: How much do we change the true solution to obtain the discrete solution? BEA: How much do we change the true problem to obtain the problem that the discrete solution solves exactly? 8 / 42

  24. Backward Error Analysis Ordinary error analysis: How much do we change the true solution to obtain the discrete solution? BEA: How much do we change the true problem to obtain the problem that the discrete solution solves exactly? 8 / 42

  25. Backward Error Analysis Ordinary error analysis: How much do we change the true solution to obtain the discrete solution? BEA: How much do we change the true problem to obtain the problem that the discrete solution solves exactly? 8 / 42

  26. Backward Error Analysis Ordinary error analysis: How much do we change the true solution to obtain the discrete solution? BEA: How much do we change the true problem to obtain the problem that the discrete solution solves exactly? For a symplectic discretization, the modified equation is itself Hamiltonian. Therefore the discrete solution exhibits Hamiltonian dynamics: no dissipation, sources, sinks, spirals, . . . 8 / 42

  27. The Kepler problem using RK4 RK4 with 500 steps/period 9 / 42

  28. Simplest planetary simulation: the Kepler problem using RK4 RK4 with 500 steps/period, 171 orbits 10 / 42

  29. The Kepler problem using Calvo4 Calvo4 with 500 steps/period 11 / 42

  30. Long-term simulation of the solar system How did Laskar & Gastineau simulate the solar system for 5 Gyr? They used SABA4, derived by McLachlan ’95, Laskar & Robutel ’00 using Lie theory and the Baker–Campbell–Hausdorff formula. symplectic preserves time-symmetry step length = 9 days, 200 billion steps !? 2nd order 12 / 42

  31. Long-term simulation of the solar system How did Laskar & Gastineau simulate the solar system for 5 Gyr? They used SABA4, derived by McLachlan ’95, Laskar & Robutel ’00 using Lie theory and the Baker–Campbell–Hausdorff formula. symplectic preserves time-symmetry step length = 9 days, 200 billion steps !? 2nd order exploits the fact that the problem is an ǫ -perturbation of uncoupled Kepler problems coming from ignoring the interplanetary attraction 12 / 42

  32. Long-term simulation of the solar system How did Laskar & Gastineau simulate the solar system for 5 Gyr? They used SABA4, derived by McLachlan ’95, Laskar & Robutel ’00 using Lie theory and the Baker–Campbell–Hausdorff formula. symplectic preserves time-symmetry step length = 9 days, 200 billion steps !? 2nd order exploits the fact that the problem is an ǫ -perturbation of uncoupled Kepler problems coming from ignoring the interplanetary attraction ǫ = planetary mass consistency error = O ( ǫ 2 h 2 ) + O ( ǫ h 8 ) , ≈ 0.001 solar mass 12 / 42

  33. Some milestones De Vogelaere 1956 Verlet 1967 Ruth 1983 Feng Kang 1985 Sanz-Serna and Calvo 1994 Reich 2000, Hairer–Lubich 2001 and many many more 13 / 42

  34. Structure-preservation for PDEs: Finite Element Exterior Calculus

  35. Some milestones 1970s: golden age of mixed finite elements; Brezzi, Raviart–Thomas, N´ ed´ elec, . . . Bossavit 1988: Whitney forms: a class of finite elements for 3D electromagnetism Hiptmair 1999: Canonical construction of finite elements DNA @ ICM 2002: Differential complexes and numerical stability DNA-Falk-Winther: 2006: Finite element exterior calculus, homological techniques, and applications 2010: Finite element exterior calculus: from Hodge theory to numerical stability 2012 This month! 2006 And many more: Awanou, Boffi, Buffa, Christiansen, Cotter, Demlow, Gillette, G´ uzman, Hirani, Holst, Licht, Monk, Neilan, Rapetti, Sch¨ oberl, Stern, . . . 14 / 42

  36. Geometry, compatibility and structure preservation in computational differential equations 3 July 2019 to 19 December 2019 Isaac Newton Institute Cambridge

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