Optimal transport methods for mesh generation, with applications to meteorology Chris Budd, Emily Walsh JF Williams (SFU)

Slides:



Advertisements
Similar presentations
Adaptivity and symmetry for ODEs and PDEs Chris Budd.
Advertisements

Optimal transport methods for mesh generation Chris Budd (Bath), JF Williams (SFU)
Discrete variational derivative methods: Geometric Integration methods for PDEs Chris Budd (Bath), Takaharu Yaguchi (Tokyo), Daisuke Furihata (Osaka)
Geometric Integration of Differential Equations 1. Introduction and ODEs Chris Budd.
Geometric Integration of Differential Equations 2. Adaptivity, scaling and PDEs Chris Budd.
School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
Boyce/DiPrima 9th ed, Ch 2.8: The Existence and Uniqueness Theorem Elementary Differential Equations and Boundary Value Problems, 9th edition, by William.
CISC 489/689 Spring 2009 University of Delaware
Optimizing and Learning for Super-resolution
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Chapter 8 Elliptic Equation.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Mathematics in Finance Numerical solution of free boundary problems: pricing of American options Wil Schilders (June 2, 2005)
Beams and Frames.
MULTISCALE COMPUTATIONAL METHODS Achi Brandt The Weizmann Institute of Science UCLA
Mesh, Loads & Boundary conditions CAD Course © Dr Moudar Zgoul,
Announcements Final Exam May 13th, 8 am (not my idea).
The Finite Element Method Defined
Numerical Integration of Partial Differential Equations (PDEs)
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
1cs533d-term Notes  Required reading: Baraff & Witkin, “Large steps in cloth animation”, SIGGRAPH’98 Grinspun et al., “Discrete shells”, SCA’03.
Error Analysis for Material Point Method and a case study from Gas Dynamics Le-Thuy Tran and Martin Berzins Thanks to DOE for funding from
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
Announcements Final Exam May 16 th, 8 am (not my idea). Practice quiz handout 5/8. Review session: think about good times. PS5: For challenge problems,
A posteriori Error Estimate - Adaptive method Consider the boundary value problem Weak form Discrete Equation Error bounds ( priori error )
Combining the strengths of UMIST and The Victoria University of Manchester Aspects of Transitional flow for External Applications A review presented by.
Motion Analysis (contd.) Slides are from RPI Registration Class.
1 MECH 221 FLUID MECHANICS (Fall 06/07) Tutorial 6 FLUID KINETMATICS.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Some Geometric integration methods for PDEs Chris Budd (Bath)
Multiscale Methods of Data Assimilation Achi Brandt The Weizmann Institute of Science UCLA INRODUCTION EXAMPLE FOR INVERSE PROBLEMS.
CS Subdivision I: The Univariate Setting Peter Schröder.
Module on Computational Astrophysics Jim Stone Department of Astrophysical Sciences 125 Peyton Hall : ph :
Monte Carlo Methods in Partial Differential Equations.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
SOLUTION FOR THE BOUNDARY LAYER ON A FLAT PLATE
Asymptotic Techniques
Multigrid for Nonlinear Problems Ferien-Akademie 2005, Sarntal, Christoph Scheit FAS, Newton-MG, Multilevel Nonlinear Method.
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Monge Ampere Based Moving Mesh Methods for Weather Forecasting Chris Budd (Bath) Chiara Piccolo, Mike Cullen (Met Office) Emily Walsh (Bath,SFU), Phil.
Australian Journal of Basic and Applied Sciences, 5(11): , 2011 ISSN Monte Carlo Optimization to Solve a Two-Dimensional Inverse Heat.
Adaptive Multigrid FE Methods -- An optimal way to solve PDEs Zhiming Chen Institute of Computational Mathematics Chinese Academy of Sciences Beijing
Local invariant features Cordelia Schmid INRIA, Grenoble.
A Novel Wave-Propagation Approach For Fully Conservative Eulerian Multi-Material Simulation K. Nordin-Bates Lab. for Scientific Computing, Cavendish Lab.,
MA5251: Spectral Methods & Applications
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
C GasparAdvances in Numerical Algorithms, Graz, Fast interpolation techniques and meshless methods Csaba Gáspár Széchenyi István University, Department.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
The Calculus of Variations! A Primer by Chris Wojtan.
The swiss-carpet preconditioner: a simple parallel preconditioner of Dirichlet-Neumann type A. Quarteroni (Lausanne and Milan) M. Sala (Lausanne) A. Valli.
1 Chien-Hong Cho ( 卓建宏 ) (National Chung Cheng University)( 中正大學 ) 2010/11/11 in NCKU On the finite difference approximation for hyperbolic blow-up problems.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Introduction to Level Set Methods: Part II
Weak Solutions of Kinematic Aggregation Equations Andrea Bertozzi Department of Mathematics UCLA Thanks to Thomas Laurent for contributing to the slides.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
MULTISCALE COMPUTATIONAL METHODS Achi Brandt The Weizmann Institute of Science UCLA
Using Neumann Series to Solve Inverse Problems in Imaging Christopher Kumar Anand.
Application of Compact- Reconstruction WENO Schemes to the Navier-Stokes Equations Alfred Gessow Rotorcraft Center Aerospace Engineering Department University.
Bounded Solutions of Kinematic Aggregation Equations Andrea Bertozzi Department of Mathematics, UCLA Thanks to support from ARO, NSF, and ONR and to contributions.
Mathematics to Innovate Blade Profile P M V Subbarao Professor Mechanical Engineering Department Also a Fluid Device, Which abridged the Globe into Global.
Le-Thuy Tran and Martin Berzins
Partial Derivative - Definition
Morphing and Shape Processing
Introduction to Scientific Computing II
University of Saskatchewan
Presentation transcript:

Optimal transport methods for mesh generation, with applications to meteorology Chris Budd, Emily Walsh JF Williams (SFU)

Have a PDE with a rapidly evolving solution u(x,t) eg. A storm How can we generate a mesh which effectively follows the solution structure on many scales? h-refinement p-refinement r-refinement Also need some estimate of the solution/error structure which may be a-priori or a-posteriori Will describe the Parabolic Monge-Ampere method: an efficient n-dimensional r-refinement strategy using a- priori estimates, based on optimal transport ideas C.J. Budd and J.F. Williams, Journal of Physics A, 39, (2006), C.J. Budd and J.F. Williams, SIAM J. Sci. Comp (2009) C.J. Budd, W-Z Huang and R.D. Russell, ACTA Numerica (2009)

r-refinement Strategy for generating a mesh by mapping a uniform mesh from a computational domain into a physical domain Need a strategy for computing the mesh mapping function F which is both simple and fast F

Equidistribution: 2D Introduce a positive unit measure M(x,y,t) in the physical domain which controls the mesh density A : set in computational domain F(A) : image set Equidistribute image with respect to the measure

Differentiate to give: Basic, nonlinear, equidistribution mesh equation Choose M to concentrate points where needed without depleting points elsewhere: error/physics/scaling Note: All meshes equidistribute some function M [Radon-Nicodym]

Choice of the monitor function M(X) Physical reasoning eg. Vorticity, arc-length, curvature A-priori mathematical arguments eg. Scaling, symmetry, simple error estimates A-posteriori error estimates eg. Residuals, super-convergence

Mesh construction Problem: in two/three -dimensions equidistribution does NOT uniquely define a mesh! All have the same area Need additional conditions to define the mesh Also want to avoid mesh tangling and long thin regions

F Optimally transported meshes Argue: A good mesh for solving a pde is often one which is as close as possible to a uniform mesh

Monge-Kantorovich optimal transport problem Minimise Subject to Also used in image registration,meteorology ….. Optimal transport helps to prevent small angles, reduce mesh skewness and prevent mesh tangling.

Key result which makes everything work!!!!! Theorem: [Brenier] (a)There exists a unique optimally transported mesh (b) For such a mesh the map F is the gradient of a convex function P : Scalar mesh potential Map F is a Legendre Transformation

Some corollaries of the Polar Factorisation Theorem Gradient map Irrotational mesh Same construction works in all dimensions

Monge-Ampere equation: fully nonlinear elliptic PDE It follows immediately that Hence the mesh equidistribustion equation becomes (MA)

Basic idea: Solve (MA) for P with appropriate (Neumann or Periodic) boundary conditions Good news: Equation has a unique solution Bad news: Equation is very hard to solve Good news: We dont need to solve it exactly, and can instead use parabolic relaxation Q P Alternatively: Use Newton [Chacon et. al.] Use a variational approach [van Lent]

Relaxation uses a combination of a rescaled version of MMPDE5 and MMPDE6 in 2D Spatial smoothing [Hou] (Invert operator using a spectral method) Averaged monitor Ensures right-hand- side scales like Q in 2D to give global existence Parabolic Monge-Ampere equation (PMA)

Basic approach Carefully discretise PDE & PMA in computational domain

Solve the coupled mesh and PDE system either (i) As one large system (stiff!) Velocity based Lagrangian approach. Works well for paraboloic blow-up type problems (JFW) or (ii) By alternating between PDE and mesh Interpolation based - rezoning - approach Need to be careful with conservation laws here!!! But this method works very well for advective meteorological problems. (EJW)

Because PMA is based on a geometric approach, it has a set of useful regularity properties 1. System invariant under translations, rotations, periodicity

2. Convergence properties of PMA Lemma 1: [Budd,Williams 2006] (a) If M(x,t) = M(x) then PMA admits the solution (b) This solution is locally stable/convergent and the mesh evolves to an equidistributed state Proof: Follows from the convexity of P which ensures that PMA behaves locally like the heat equation

Lemma 2: [B,W 2006] If M(x,t) is slowly varying then the grid given by PMA is epsilon close to that given by solving the Monge Ampere equation. Lemma 3: [B,W 2006] The mapping is 1-1 and convex for all times: No mesh tangling or points crossing the boundary

Lemma 4: [B,W 2005] Multi-scale property If there is a natural length scale L(t) then for careful choices of M the PMA inherits this scaling and admits solutions of the form Extremely useful properties when working with PDEs which have natural scaling laws 4. For appropriate choices of M the coupled system is scale-invariant Lemma 5: [B,W 2009] Multi-scale regularity The resulting scaled meshes have the same local regularity as a uniform mesh

Example 1: Parabolic blow-up M is locally scale-invariant, concentrates points in the peak and keeps 50% of the points away from the peak

Solve in parallel with the PDE Mesh: Solution: x y 10 10^5

Solution in the computational domain 10^5

Example 2: Tropical storm formation (Eady problem)

Solve using rezoning and interpolation Update solution every 10 mins Update mesh every hour Advection and pressure correction on adaptive mesh Discontinuity singularity after 6.3 days Monitor function: Maximum eigen-value of R:

Conclusions Optimal transport is a natural way to determine meshes in dimensions greater than one It can be implemented using a relaxation process by using the PMA algorithm Method works well for a variety of problems, and there are rigorous estimates about its behaviour Looking good on meteorological problems Still lots of work to be done eg. Finding efficient ways to couple PMA to the underlying PDE