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

Recommend


More recommend