Gradient Flows: Qualitative Properties & Numerical Schemes

Similar documents
Numerical simulation of nonlinear continuity equations by evolving diffeomorphisms

Lagrangian discretization of incompressibility, congestion and linear diffusion

Free Energy, Fokker-Planck Equations, and Random walks on a Graph with Finite Vertices

Convex discretization of functionals involving the Monge-Ampère operator

Optimal Transportation. Nonlinear Partial Differential Equations

Stationary states for the aggregation equation with power law attractive-repulsive potentials

Logarithmic Sobolev Inequalities

EXAMPLE OF A FIRST ORDER DISPLACEMENT CONVEX FUNCTIONAL

Continuum Modeling of Transportation Networks with Differential Equations

Fokker-Planck Equation on Graph with Finite Vertices

Discrete Ricci curvature via convexity of the entropy

Convex discretization of functionals involving the Monge-Ampère operator

A regularised particle method for linear and nonlinear diffusion

The semi-geostrophic equations - a model for large-scale atmospheric flows

Optimal Transport: A Crash Course

CONGESTED AGGREGATION VIA NEWTONIAN INTERACTION

Numerical Approximation of L 1 Monge-Kantorovich Problems

A new Hellinger-Kantorovich distance between positive measures and optimal Entropy-Transport problems

A primal-dual approach for a total variation Wasserstein flow

Local semiconvexity of Kantorovich potentials on non-compact manifolds

From slow diffusion to a hard height constraint: characterizing congested aggregation

Branched transport limit of the Ginzburg-Landau functional

Entropy and Relative Entropy

Mean field games via probability manifold II

NONLINEAR DIFFUSION: GEODESIC CONVEXITY IS EQUIVALENT TO WASSERSTEIN CONTRACTION

Topology-preserving diffusion equations for divergence-free vector fields

Mathematical modelling of collective behavior

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

A quantum heat equation 5th Spring School on Evolution Equations, TU Berlin

A Semi-Lagrangian discretization of non linear fokker Planck equations

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

Kramers formula for chemical reactions in the context of Wasserstein gradient flows. Michael Herrmann. Mathematical Institute, University of Oxford

Conservation Laws: Systematic Construction, Noether s Theorem, Applications, and Symbolic Computations.

Free energy estimates for the two-dimensional Keller-Segel model

Gradient Flow. Chang Liu. April 24, Tsinghua University. Chang Liu (THU) Gradient Flow April 24, / 91

A primal-dual approach for a total variation Wasserstein flow

From Euler to Monge and vice versa. Y.B. Lecture 2: From Euler to Vlasov through Monge-Ampère and Kantorovich.

Blowup dynamics of an unstable thin-film equation

Stability in geometric & functional inequalities

SEPARABILITY AND COMPLETENESS FOR THE WASSERSTEIN DISTANCE

Entropy-dissipation methods I: Fokker-Planck equations

LECTURE 3: DISCRETE GRADIENT FLOWS

A STUDY ON STOCHASTIC DIFFERENTIAL EQUATIONS AND FOKKER-PLANCK EQUATIONS WITH APPLICATIONS

Large-scale atmospheric circulation, semi-geostrophic motion and Lagrangian particle methods

Lecture 1: Main Models & Basics of Wasserstein Distance

Regularity for the optimal transportation problem with Euclidean distance squared cost on the embedded sphere

Numerical Approximation of Phase Field Models

arxiv: v1 [math.ap] 10 Oct 2013

Computing High Frequency Waves By the Level Set Method

A MIXED FINITE ELEMENT METHOD FOR NONLINEAR DIFFUSION EQUATIONS. Martin Burger. Jose A. Carrillo. Marie-Therese Wolfram

A BLOB METHOD FOR DIFFUSION

Nonlinear Diffusion. Journal Club Presentation. Xiaowei Zhou

Équation de Burgers avec particule ponctuelle

Alexei F. Cheviakov. University of Saskatchewan, Saskatoon, Canada. INPL seminar June 09, 2011

A Blob Method for the Aggregation Equation

The logarithmic Sobolev inequality in W 1,p and related questions

About the method of characteristics

Regularity of local minimizers of the interaction energy via obstacle problems

Dynamic and Stochastic Brenier Transport via Hopf-Lax formulae on Was

The Exponential Formula for the Wasserstein Metric

A DIFFUSIVE MODEL FOR MACROSCOPIC CROWD MOTION WITH DENSITY CONSTRAINTS

High Order Semi-Lagrangian WENO scheme for Vlasov Equations

Lecture No 2 Degenerate Diffusion Free boundary problems

A High Order Conservative Semi-Lagrangian Discontinuous Galerkin Method for Two-Dimensional Transport Simulations

Sobolev regularity for the Monge-Ampère equation, with application to the semigeostrophic equations

Weak-Strong Uniqueness of the Navier-Stokes-Smoluchowski System

Finite Volume Schemes: an introduction

PDEs in Image Processing, Tutorials

Stable Semi-Discrete Schemes for the 2D Incompressible Euler Equations

Part 1 Introduction Degenerate Diffusion and Free-boundaries

Numerical Optimal Transport and Applications

A Necessary and Sufficient Condition for the Continuity of Local Minima of Parabolic Variational Integrals with Linear Growth

From a Mesoscopic to a Macroscopic Description of Fluid-Particle Interaction

Basic Aspects of Discretization

On the velocities of flows consisting of cyclically monotone maps

Fast convergent finite difference solvers for the elliptic Monge-Ampère equation

Recent developments in elliptic partial differential equations of Monge Ampère type

A REVIEW ON RESULTS FOR THE DERRIDA-LEBOWITZ-SPEER-SPOHN EQUATION

Una aproximación no local de un modelo para la formación de pilas de arena

Asymptotic behavior of the degenerate p Laplacian equation on bounded domains

arxiv: v1 [math.ap] 10 Apr 2013

A shor t stor y on optimal transpor t and its many applications

Partial Differential Equations II

u n 2 4 u n 36 u n 1, n 1.

Moving Fluid Elements

The Relativistic Heat Equation

Allen Cahn Equation in Two Spatial Dimension

A Mean Field Equation as Limit of Nonlinear Diffusions with Fractional Laplacian Operators

Optimal transportation and action-minimizing measures

Differential Geometry and its Applications

Recovery of anisotropic metrics from travel times

Uniqueness of the solution to the Vlasov-Poisson system with bounded density

MAXIMUM PRINCIPLES FOR THE RELATIVISTIC HEAT EQUATION

ENO and WENO schemes. Further topics and time Integration

13 PDEs on spatially bounded domains: initial boundary value problems (IBVPs)

On some weighted fractional porous media equations

Weighted Essentially Non-Oscillatory limiters for Runge-Kutta Discontinuous Galerkin Methods

UNIQUENESS ISSUES FOR EVOLUTIVE EQUATIONS WITH DENSITY CONSTRAINTS

Part IV: Numerical schemes for the phase-filed model

On Multigrid for Phase Field

Transcription:

Gradient Flows: Qualitative Properties & Numerical Schemes J. A. Carrillo Imperial College London RICAM, December 2014

Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Models Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Models Nonlinear continuity equations Let us consider a time dependent unknown probability density ρ(t, ) on a domain Ω R d, which satisfies the nonlinear continuity equation tρ = (ρu) = (ρ [U (ρ) + V + W ρ]). U R + R denotes the internal energy. V R d R is the confining potential. W R d R corresponds to an interaction potential. Nonlinear velocity is given by u = δf, where F denotes the free energy or δρ entropy functional F(ρ) = U(ρ)dx + V(x)ρ(x)dx + 1 R d R d 2 W(x y)ρ(x)ρ(y)dxdy. R d Rd Free energy is decreasing along trajectories d dt F(ρ)(t) = R d ρ(x, t) u(x, t) 2 dx.

Models Nonlinear continuity equations Let us consider a time dependent unknown probability density ρ(t, ) on a domain Ω R d, which satisfies the nonlinear continuity equation tρ = (ρu) = (ρ [U (ρ) + V + W ρ]). U R + R denotes the internal energy. V R d R is the confining potential. W R d R corresponds to an interaction potential. Nonlinear velocity is given by u = δf, where F denotes the free energy or δρ entropy functional F(ρ) = U(ρ)dx + V(x)ρ(x)dx + 1 R d R d 2 W(x y)ρ(x)ρ(y)dxdy. R d Rd Free energy is decreasing along trajectories d dt F(ρ)(t) = R d ρ(x, t) u(x, t) 2 dx.

Models Nonlinear continuity equations Let us consider a time dependent unknown probability density ρ(t, ) on a domain Ω R d, which satisfies the nonlinear continuity equation tρ = (ρu) = (ρ [U (ρ) + V + W ρ]). U R + R denotes the internal energy. V R d R is the confining potential. W R d R corresponds to an interaction potential. Nonlinear velocity is given by u = δf, where F denotes the free energy or δρ entropy functional F(ρ) = U(ρ)dx + V(x)ρ(x)dx + 1 R d R d 2 W(x y)ρ(x)ρ(y)dxdy. R d Rd Free energy is decreasing along trajectories d dt F(ρ)(t) = R d ρ(x, t) u(x, t) 2 dx.

Models Nonlinear continuity equations Let us consider a time dependent unknown probability density ρ(t, ) on a domain Ω R d, which satisfies the nonlinear continuity equation tρ = (ρu) = (ρ [U (ρ) + V + W ρ]). U R + R denotes the internal energy. V R d R is the confining potential. W R d R corresponds to an interaction potential. Nonlinear velocity is given by u = δf, where F denotes the free energy or δρ entropy functional F(ρ) = U(ρ)dx + V(x)ρ(x)dx + 1 R d R d 2 W(x y)ρ(x)ρ(y)dxdy. R d Rd Free energy is decreasing along trajectories d dt F(ρ)(t) = R d ρ(x, t) u(x, t) 2 dx.

Models Nonlinear continuity equations Included models: U(s) = s log s, V = 0, W = 0 heat equation. U(s) = 1 m 1 sm, V = W = 0 porous medium (m > 1) or fast diffusion (0 < m < 1). U(s) = s log s, V given, W = 0, Fokker Planck equations. U(s) = s log s, V = 0, W given, Patlak-Keller-Segel model. U = 0, V = 0, W = log( x ) or W = 1 2 x 2 1 4 x 4 correspond to attraction-(repulsion) potentials in swarming, herding and aggregation models. (a) Dictyostelium discoideum (b) Fish school

Gradient flows Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Gradient flows Gradient flow formalism 1 Solutions ρ can be constructed by the following variational scheme: ρ n+1 t arg inf ρ K { 1 2 t d2 2(ρ n t, ρ) + F(ρ)}, with K = {ρ L 1 +(R d ) R d ρ(x)dx = M, x 2 ρ L 1 (R d )}. Quadratic Euclidean Wasserstein distance d W between two probability measures µ and ν, d2(µ, 2 ν) = inf x T ν=t#µ T(x) 2 dµ(x). R d Variational scheme corresponds to the time discretization of an abstract gradient flow in the space of probability measures. Solutions can be constructed by this variational scheme; naturally preserve positivity and the free-energy decreasing property. 1 Jordan, Kinderlehrer and Otto (1999); Otto (1996, 2001); Ambrosio, Gigli and Savare (2005); Villani(2003)...

Gradient flows Gradient flow formalism 1 Solutions ρ can be constructed by the following variational scheme: ρ n+1 t arg inf ρ K { 1 2 t d2 2(ρ n t, ρ) + F(ρ)}, with K = {ρ L 1 +(R d ) R d ρ(x)dx = M, x 2 ρ L 1 (R d )}. Quadratic Euclidean Wasserstein distance d W between two probability measures µ and ν, d2(µ, 2 ν) = inf x T ν=t#µ T(x) 2 dµ(x). R d Variational scheme corresponds to the time discretization of an abstract gradient flow in the space of probability measures. Solutions can be constructed by this variational scheme; naturally preserve positivity and the free-energy decreasing property. 1 Jordan, Kinderlehrer and Otto (1999); Otto (1996, 2001); Ambrosio, Gigli and Savare (2005); Villani(2003)...

Gradient flows Gradient flow formalism 1 Solutions ρ can be constructed by the following variational scheme: ρ n+1 t arg inf ρ K { 1 2 t d2 2(ρ n t, ρ) + F(ρ)}, with K = {ρ L 1 +(R d ) R d ρ(x)dx = M, x 2 ρ L 1 (R d )}. Quadratic Euclidean Wasserstein distance d W between two probability measures µ and ν, d2(µ, 2 ν) = inf x T ν=t#µ T(x) 2 dµ(x). R d Variational scheme corresponds to the time discretization of an abstract gradient flow in the space of probability measures. Solutions can be constructed by this variational scheme; naturally preserve positivity and the free-energy decreasing property. 1 Jordan, Kinderlehrer and Otto (1999); Otto (1996, 2001); Ambrosio, Gigli and Savare (2005); Villani(2003)...

Gradient flows Gradient flow formalism 1 Solutions ρ can be constructed by the following variational scheme: ρ n+1 t arg inf ρ K { 1 2 t d2 2(ρ n t, ρ) + F(ρ)}, with K = {ρ L 1 +(R d ) R d ρ(x)dx = M, x 2 ρ L 1 (R d )}. Quadratic Euclidean Wasserstein distance d W between two probability measures µ and ν, d2(µ, 2 ν) = inf x T ν=t#µ T(x) 2 dµ(x). R d Variational scheme corresponds to the time discretization of an abstract gradient flow in the space of probability measures. Solutions can be constructed by this variational scheme; naturally preserve positivity and the free-energy decreasing property. 1 Jordan, Kinderlehrer and Otto (1999); Otto (1996, 2001); Ambrosio, Gigli and Savare (2005); Villani(2003)...

Evolving diffeomorphisms Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Evolving diffeomorphisms Gradient flow formalism For a given diffeomorphism Φ D the corresponding density ρ K is given by ρ = Φ#L d Ω for sufficiently smooth functions. which is equivalent to ρ(φ(x)) det(dφ) = 1 on Ω

Evolving diffeomorphisms Gradient flow formalism Let Ω and Ω be smooth, open, bounded and connected subsets of R d. We denote by Φ D the set of diffeomorphisms from Ω to Ω (mapping Ω onto Ω). Doing the change of variables by the diffeomorphism ρ = Φ#L d, we get I(Φ) = Ω Ψ(det DΦ)dx + Ω V(Φ(x))dx + 1 2 Ω Ω W(Φ(x) Φ(y))dxdy. with Ψ(s) = s U(1/s) for all s > 0. Classic L 2 -gradient flow: Evans, Savin and Gangbo (2004) Φ n+1 t converges to solutions of the PDE arg inf Φ D { 1 2 t Φn t Φ 2 L 2 (Ω) + I(Φ)} Φ t = u(t) Φ = [Ψ (det DΦ)(cof DΦ) T ] V Φ Ω W(Φ(x) Φ(y))dy,

Evolving diffeomorphisms Gradient flow formalism Let Ω and Ω be smooth, open, bounded and connected subsets of R d. We denote by Φ D the set of diffeomorphisms from Ω to Ω (mapping Ω onto Ω). Doing the change of variables by the diffeomorphism ρ = Φ#L d, we get I(Φ) = Ω Ψ(det DΦ)dx + Ω V(Φ(x))dx + 1 2 Ω Ω W(Φ(x) Φ(y))dxdy. with Ψ(s) = s U(1/s) for all s > 0. Classic L 2 -gradient flow: Evans, Savin and Gangbo (2004) Φ n+1 t converges to solutions of the PDE arg inf Φ D { 1 2 t Φn t Φ 2 L 2 (Ω) + I(Φ)} Φ t = u(t) Φ = [Ψ (det DΦ)(cof DΦ) T ] V Φ Ω W(Φ(x) Φ(y))dy,

Evolving diffeomorphisms Gradient flow formalism Let Ω and Ω be smooth, open, bounded and connected subsets of R d. We denote by Φ D the set of diffeomorphisms from Ω to Ω (mapping Ω onto Ω). Doing the change of variables by the diffeomorphism ρ = Φ#L d, we get I(Φ) = Ω Ψ(det DΦ)dx + Ω V(Φ(x))dx + 1 2 Ω Ω W(Φ(x) Φ(y))dxdy. with Ψ(s) = s U(1/s) for all s > 0. Classic L 2 -gradient flow: Evans, Savin and Gangbo (2004) Φ n+1 t converges to solutions of the PDE arg inf Φ D { 1 2 t Φn t Φ 2 L 2 (Ω) + I(Φ)} Φ t = u(t) Φ = [Ψ (det DΦ)(cof DΦ) T ] V Φ Ω W(Φ(x) Φ(y))dy,

Evolving diffeomorphisms Generalization of Gradient flow formalism Let us denote by c(x, y) R d R d R + with c is radially symmetric as c(x, y) = c(x y) = c( x y ). Generalized gradient flow Several authors (Agueh, Ambrosio-Gigli-Savaré, McCann-Puel) proved for different costs that the scheme ρ n+1 t arg inf ρ Kc { t inf { c ( x y ) dπ(x, y)} + F(ρ)}, Π Γ(ρ n t, ρ) R d R d t where Γ(ρ n t, ρ) is the set of measures in the product space R d R d with marginals ρ n t and ρ respectively, is convergent to a solution of the PDE ρ t = (ρuc) = {ρ c [ (U (ρ) + V + W ρ)]}, with c the Legendre transform of c.

Evolving diffeomorphisms Generalization of Gradient flow formalism Let us denote by c(x, y) R d R d R + with c is radially symmetric as c(x, y) = c(x y) = c( x y ). Generalized gradient flow Several authors (Agueh, Ambrosio-Gigli-Savaré, McCann-Puel) proved for different costs that the scheme ρ n+1 t arg inf ρ Kc { t inf { c ( x y ) dπ(x, y)} + F(ρ)}, Π Γ(ρ n t, ρ) R d R d t where Γ(ρ n t, ρ) is the set of measures in the product space R d R d with marginals ρ n t and ρ respectively, is convergent to a solution of the PDE ρ t = (ρuc) = {ρ c [ (U (ρ) + V + W ρ)]}, with c the Legendre transform of c.

Evolving diffeomorphisms Generalization of Gradient flow formalism Let us denote by c(x, y) R d R d R + with c is radially symmetric as c(x, y) = c(x y) = c( x y ). Generalized gradient flow Several authors (Agueh, Ambrosio-Gigli-Savaré, McCann-Puel) proved for different costs that the scheme ρ n+1 t arg inf ρ Kc { t inf { c ( x y ) dπ(x, y)} + F(ρ)}, Π Γ(ρ n t, ρ) R d R d t where Γ(ρ n t, ρ) is the set of measures in the product space R d R d with marginals ρ n t and ρ respectively, is convergent to a solution of the PDE ρ t = (ρuc) = {ρ c [ (U (ρ) + V + W ρ)]}, with c the Legendre transform of c.

Evolving diffeomorphisms Generalization of Gradient flow formalism The p-laplacian equation and the doubly nonlinear equation.- ρ t = [ ρm p 2 ρ m ], with 1 < p <, m m c = d p. The cost is given by c(x) = d(p 1) x q /q with q the conjugate exponent of p and the internal energy given by U(s) = 1 p 1 s ln s if m = 1 p 1 ms γ γ(γ 1), γ = m + p 2 p 1 if m 1 p 1..

Evolving diffeomorphisms Generalization of Gradient flow formalism The relativistic heat equation.- ρ t = ρ ρ ρ2 + ρ 2 = ρ log ρ 1 + log ρ 2. Here, the cost function is given by c(x) = { 1 1 x 2 if x 1 + if x > 1., with c (x) = 1 + x 2 1 and the logarithmic entropy functional.

Evolving diffeomorphisms Lagrangian Coordinates PDE for the evolving diffeomorphisms Φ is the Lagrangian coordinate representation of the original Eulerian formulation for ρ, in 1D it is the monotone rearrangement. Heat equation ρ t = ρxx Φ t = x ( 1 Φ x ) = Φxx (Φ x) 2, Porous medium equation ρ t = xx(ρm ) Φ = t x ( 1 (Φ ) = m Φxx x) m (Φ. x) m+1 Relativistic heat equation ρ t = ρ ρ x Φ t = Φ x. ρ2 + ρ x 2 Φ4 x + Φ x 2 x

Evolving diffeomorphisms Lagrangian Coordinates PDE for the evolving diffeomorphisms Φ is the Lagrangian coordinate representation of the original Eulerian formulation for ρ, in 1D it is the monotone rearrangement. Heat equation ρ t = ρxx Φ t = x ( 1 Φ x ) = Φxx (Φ x) 2, Porous medium equation ρ t = xx(ρm ) Φ = t x ( 1 (Φ ) = m Φxx x) m (Φ. x) m+1 Relativistic heat equation ρ t = ρ ρ x Φ t = Φ x. ρ2 + ρ x 2 Φ4 x + Φ x 2 x

Evolving diffeomorphisms Lagrangian Coordinates PDE for the evolving diffeomorphisms Φ is the Lagrangian coordinate representation of the original Eulerian formulation for ρ, in 1D it is the monotone rearrangement. Heat equation ρ t = ρxx Φ t = x ( 1 Φ x ) = Φxx (Φ x) 2, Porous medium equation ρ t = xx(ρm ) Φ = t x ( 1 (Φ ) = m Φxx x) m (Φ. x) m+1 Relativistic heat equation ρ t = ρ ρ x Φ t = Φ x. ρ2 + ρ x 2 Φ4 x + Φ x 2 x

Evolving diffeomorphisms Lagrangian Coordinates PDE for the evolving diffeomorphisms Φ is the Lagrangian coordinate representation of the original Eulerian formulation for ρ, in 1D it is the monotone rearrangement. Heat equation ρ t = ρxx Φ t = x ( 1 Φ x ) = Φxx (Φ x) 2, Porous medium equation ρ t = xx(ρm ) Φ = t x ( 1 (Φ ) = m Φxx x) m (Φ. x) m+1 Relativistic heat equation ρ t = ρ ρ x Φ t = Φ x. ρ2 + ρ x 2 Φ4 x + Φ x 2 x

Evolving diffeomorphisms 1D Diffusion: Simulations 1D simulation of the PME for m = 2 and the relativistic equation: (c) Density ρ (d) Diffeomorphism Φ

Evolving diffeomorphisms m 1

Evolving diffeomorphisms Why do we make our life so much harder? Automatic mesh adaptation and mesh merging in regions of high density. A Dirac Delta corresponds to a degeneration of the transport map - numerically more tractable than blow-up for densities. Energy dissipation and positivity. Entropy Dissipation in a bounded domain for Φ: d dt I(Φ(t)) = u(t) Φ 2 dx Ψ (det DΦ) η T (cof DΦ) T Φ Ω Ω t from which, we conclude that the natural boundary condition associated to the variational scheme for Φ is: η T (cof DΦ) T Φ t = (cof DΦ)η Φ t = 0 on Ω. The corresponding boundary conditions for the density are no flux, i.e. dx u n = 0 on Ω,

Evolving diffeomorphisms Why do we make our life so much harder? Automatic mesh adaptation and mesh merging in regions of high density. A Dirac Delta corresponds to a degeneration of the transport map - numerically more tractable than blow-up for densities. Energy dissipation and positivity. Entropy Dissipation in a bounded domain for Φ: d dt I(Φ(t)) = u(t) Φ 2 dx Ψ (det DΦ) η T (cof DΦ) T Φ Ω Ω t from which, we conclude that the natural boundary condition associated to the variational scheme for Φ is: η T (cof DΦ) T Φ t = (cof DΦ)η Φ t = 0 on Ω. The corresponding boundary conditions for the density are no flux, i.e. dx u n = 0 on Ω,

Evolving diffeomorphisms Why do we make our life so much harder? Automatic mesh adaptation and mesh merging in regions of high density. A Dirac Delta corresponds to a degeneration of the transport map - numerically more tractable than blow-up for densities. Energy dissipation and positivity. Entropy Dissipation in a bounded domain for Φ: d dt I(Φ(t)) = u(t) Φ 2 dx Ψ (det DΦ) η T (cof DΦ) T Φ Ω Ω t from which, we conclude that the natural boundary condition associated to the variational scheme for Φ is: η T (cof DΦ) T Φ t = (cof DΦ)η Φ t = 0 on Ω. The corresponding boundary conditions for the density are no flux, i.e. dx u n = 0 on Ω,

Evolving diffeomorphisms Boundary conditions BC s in Lagrangian formulation are n T (cof DΦ) T Φ t = (cof DΦ)n Φ t = 0. On the square Ω = [ 1, 1] 2 these boundary conditions translate to Φ 1 Φ 2 Φ2 Φ 2 = 0 for x 1 = 1, x 1 = 1 t x 2 t x 1 Φ1 Φ 1 + Φ2 Φ 1 = 0 for x 2 = 1, x 2 = 1. t x 2 t x 1 Consider only diffeomorphisms which map each edge of Ω to the corresponding one of Ω without rotation. This reduces to Φ 1(t, ±1) = ±1 Φ 2(t, ±1) = ±1 Φ 2 Φ 2 = 0 for x 1 = ±1 t x 1 Φ 1 Φ 1 = 0 for x 2 = ±1. t x 2

Evolving diffeomorphisms Boundary conditions BC s in Lagrangian formulation are n T (cof DΦ) T Φ t = (cof DΦ)n Φ t = 0. On the square Ω = [ 1, 1] 2 these boundary conditions translate to Φ 1 Φ 2 Φ2 Φ 2 = 0 for x 1 = 1, x 1 = 1 t x 2 t x 1 Φ1 Φ 1 + Φ2 Φ 1 = 0 for x 2 = 1, x 2 = 1. t x 2 t x 1 Consider only diffeomorphisms which map each edge of Ω to the corresponding one of Ω without rotation. This reduces to Φ 1(t, ±1) = ±1 Φ 2(t, ±1) = ±1 Φ 2 Φ 2 = 0 for x 1 = ±1 t x 1 Φ 1 Φ 1 = 0 for x 2 = ±1. t x 2

Evolving diffeomorphisms Boundary conditions BC s in Lagrangian formulation are n T (cof DΦ) T Φ t = (cof DΦ)n Φ t = 0. On the square Ω = [ 1, 1] 2 these boundary conditions translate to Φ 1 Φ 2 Φ2 Φ 2 = 0 for x 1 = 1, x 1 = 1 t x 2 t x 1 Φ1 Φ 1 + Φ2 Φ 1 = 0 for x 2 = 1, x 2 = 1. t x 2 t x 1 Consider only diffeomorphisms which map each edge of Ω to the corresponding one of Ω without rotation. This reduces to Φ 1(t, ±1) = ±1 Φ 2(t, ±1) = ±1 Φ 2 Φ 2 = 0 for x 1 = ±1 t x 1 Φ 1 Φ 1 = 0 for x 2 = ±1. t x 2

Explicit/Implicit-in-time discretization Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Explicit/Implicit-in-time discretization Implicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ] + V Φ n+1 t + W(Φ n+1 (x) Φ n+1 (y))dy Conforming finite element discretization F(Φ n+1, ϕ) = 1 t Ω(Φ n+1 Φ n )ϕ(x)dx V(Φ n+1 )ϕ(x)dx [ W(Φ n+1 (x) Φ n+1 (y))dy] ϕ(x)dx Ω Ω + Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ϕ(x)dx. Ω One can use the lowest order H 1 conforming finite elements, i.e. Φ(x 1, x 2) = k ( Φ1 k Φ 2 ) ϕ k(x 1, x 2). k (work in preparation with Ranetbauer and Wolfram - locals!, wait for next week)

Explicit/Implicit-in-time discretization Implicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ] + V Φ n+1 t + W(Φ n+1 (x) Φ n+1 (y))dy Conforming finite element discretization F(Φ n+1, ϕ) = 1 t Ω(Φ n+1 Φ n )ϕ(x)dx V(Φ n+1 )ϕ(x)dx [ W(Φ n+1 (x) Φ n+1 (y))dy] ϕ(x)dx Ω Ω + Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ϕ(x)dx. Ω One can use the lowest order H 1 conforming finite elements, i.e. Φ(x 1, x 2) = k ( Φ1 k Φ 2 ) ϕ k(x 1, x 2). k (work in preparation with Ranetbauer and Wolfram - locals!, wait for next week)

Explicit/Implicit-in-time discretization Implicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ] + V Φ n+1 t + W(Φ n+1 (x) Φ n+1 (y))dy Conforming finite element discretization F(Φ n+1, ϕ) = 1 t Ω(Φ n+1 Φ n )ϕ(x)dx V(Φ n+1 )ϕ(x)dx [ W(Φ n+1 (x) Φ n+1 (y))dy] ϕ(x)dx Ω Ω + Ψ (det DΦ n+1 )(cof DΦ n+1 ) T ϕ(x)dx. Ω One can use the lowest order H 1 conforming finite elements, i.e. Φ(x 1, x 2) = k ( Φ1 k Φ 2 ) ϕ k(x 1, x 2). k (work in preparation with Ranetbauer and Wolfram - locals!, wait for next week)

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n )(cof DΦ n ) T ] + V Φ n t + W(Φ n (x) Φ n (y))dy Full discretization by finite differences and quadrature formulas for the derivatives and integral for interactions, (C.-Moll, SISC 2009). To avoid problems at the boundaries with approximation with second derivatives, we need to be careful. Let us consider a discretization Φ i,j on a uniform symmetric cartesian grid Ω = [ 1, 1] 2 of Φ with mesh sizes x = x 1 = x 2 = 2/N. Let us introduce the following notations (D Φ) i,j = 1 x (Φi,j Φi 1,j), (D Φ) i,j = 1 (Φi+1,j Φi,j) x and (D Φ) i,j = 1 x (Φi,j Φi,j 1), (D Φ) i,j = 1 (Φi,j+1 Φi,j), x for all grid points i, j = 1,..., N 1.

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n )(cof DΦ n ) T ] + V Φ n t + W(Φ n (x) Φ n (y))dy Full discretization by finite differences and quadrature formulas for the derivatives and integral for interactions, (C.-Moll, SISC 2009). To avoid problems at the boundaries with approximation with second derivatives, we need to be careful. Let us consider a discretization Φ i,j on a uniform symmetric cartesian grid Ω = [ 1, 1] 2 of Φ with mesh sizes x = x 1 = x 2 = 2/N. Let us introduce the following notations (D Φ) i,j = 1 x (Φi,j Φi 1,j), (D Φ) i,j = 1 (Φi+1,j Φi,j) x and (D Φ) i,j = 1 x (Φi,j Φi,j 1), (D Φ) i,j = 1 (Φi,j+1 Φi,j), x for all grid points i, j = 1,..., N 1.

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n )(cof DΦ n ) T ] + V Φ n t + W(Φ n (x) Φ n (y))dy Full discretization by finite differences and quadrature formulas for the derivatives and integral for interactions, (C.-Moll, SISC 2009). To avoid problems at the boundaries with approximation with second derivatives, we need to be careful. Let us consider a discretization Φ i,j on a uniform symmetric cartesian grid Ω = [ 1, 1] 2 of Φ with mesh sizes x = x 1 = x 2 = 2/N. Let us introduce the following notations (D Φ) i,j = 1 x (Φi,j Φi 1,j), (D Φ) i,j = 1 (Φi+1,j Φi,j) x and (D Φ) i,j = 1 x (Φi,j Φi,j 1), (D Φ) i,j = 1 (Φi,j+1 Φi,j), x for all grid points i, j = 1,..., N 1.

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Φ n+1 Φ n = [Ψ (det DΦ n )(cof DΦ n ) T ] + V Φ n t + W(Φ n (x) Φ n (y))dy Full discretization by finite differences and quadrature formulas for the derivatives and integral for interactions, (C.-Moll, SISC 2009). To avoid problems at the boundaries with approximation with second derivatives, we need to be careful. Let us consider a discretization Φ i,j on a uniform symmetric cartesian grid Ω = [ 1, 1] 2 of Φ with mesh sizes x = x 1 = x 2 = 2/N. Let us introduce the following notations (D Φ) i,j = 1 x (Φi,j Φi 1,j), (D Φ) i,j = 1 (Φi+1,j Φi,j) x and (D Φ) i,j = 1 x (Φi,j Φi,j 1), (D Φ) i,j = 1 (Φi,j+1 Φi,j), x for all grid points i, j = 1,..., N 1.

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Figure : Schematic representation of the order of derivatives approximation. Since for compactly supported densities, we have det(dφ) + at the boundary, we impose that Ψ (det DΦ) Φ2 x 2 = 0 for x 1 = ±1, which reflects that Ψ (+ ) = 0. Let us remark that the condition Ψ ( ) = 0 is equivalent to f (0+) = 0 with f (s) = U(s) su (s), and the nonlinear diffusion term is originally f (ρ).

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Figure : Schematic representation of the order of derivatives approximation. Since for compactly supported densities, we have det(dφ) + at the boundary, we impose that Ψ (det DΦ) Φ2 x 2 = 0 for x 1 = ±1, which reflects that Ψ (+ ) = 0. Let us remark that the condition Ψ ( ) = 0 is equivalent to f (0+) = 0 with f (s) = U(s) su (s), and the nonlinear diffusion term is originally f (ρ).

Explicit/Implicit-in-time discretization Explicit Euler scheme: Minimization then discretization Figure : Schematic representation of the order of derivatives approximation. Since for compactly supported densities, we have det(dφ) + at the boundary, we impose that Ψ (det DΦ) Φ2 x 2 = 0 for x 1 = ±1, which reflects that Ψ (+ ) = 0. Let us remark that the condition Ψ ( ) = 0 is equivalent to f (0+) = 0 with f (s) = U(s) su (s), and the nonlinear diffusion term is originally f (ρ).

Explicit/Implicit-in-time discretization Explicit schemes: Further comments We use explicit Euler if diffusive terms are present if not we use explicit 4th order RK schemes since the resulting approximation is a large ODE couple system, we see degeneracy of the long time asymptotics otherwise. The reported spatial discretization of the 2nd order terms leads to a CFL condition of the type Ψ t (det DΦ) L x 1 2 2. This condition reduces to the one in Gosse-Toscani in the 1D case that preserves the monotonocity for diffusion equations in 1D.

Explicit/Implicit-in-time discretization Explicit schemes: Further comments We use explicit Euler if diffusive terms are present if not we use explicit 4th order RK schemes since the resulting approximation is a large ODE couple system, we see degeneracy of the long time asymptotics otherwise. The reported spatial discretization of the 2nd order terms leads to a CFL condition of the type Ψ t (det DΦ) L x 1 2 2. This condition reduces to the one in Gosse-Toscani in the 1D case that preserves the monotonocity for diffusion equations in 1D.

Explicit/Implicit-in-time discretization Explicit schemes: Further comments We use explicit Euler if diffusive terms are present if not we use explicit 4th order RK schemes since the resulting approximation is a large ODE couple system, we see degeneracy of the long time asymptotics otherwise. The reported spatial discretization of the 2nd order terms leads to a CFL condition of the type Ψ t (det DΦ) L x 1 2 2. This condition reduces to the one in Gosse-Toscani in the 1D case that preserves the monotonocity for diffusion equations in 1D.

Initialization & Full Algorithm Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Initialization & Full Algorithm Calculating the initial diffeomorphism Rectangular mesh: diffeomorphism can be constructed by subsequently solving two one-dimensional Monge-Kantorovich problems in x 1 and x 2 direction, (Angenenet-Haker-Tannebaum). Triangular mesh: No natural ordering! The Monge-Ampère equation gives the optimal transportation plan T = T(x): unique minimizing map is the gradient of a convex function u, i.e. T 0 = ϕ, which satisfies the MA equation det(d 2 ϕ(x)) = 1 ρ o( ϕ(x)).

Initialization & Full Algorithm Calculating the initial diffeomorphism Rectangular mesh: diffeomorphism can be constructed by subsequently solving two one-dimensional Monge-Kantorovich problems in x 1 and x 2 direction, (Angenenet-Haker-Tannebaum). Triangular mesh: No natural ordering! The Monge-Ampère equation gives the optimal transportation plan T = T(x): unique minimizing map is the gradient of a convex function u, i.e. T 0 = ϕ, which satisfies the MA equation det(d 2 ϕ(x)) = 1 ρ o( ϕ(x)).

Initialization & Full Algorithm Numerical simulations Numerical solver: 1 Given an initial density ρ 0 = ρ 0(x) calculate the corresponding initial diffeomorphism by either determining the solution of the Monge Ampere equation or by succesive 1D transport maps. 2 Map the optimal transportation plan to the initial diffeomorphism Φ 0(x) = T 0. 3 Apply the explicit-in-time discretization for Φ = Φ(x, t). 4 Reconstruct the corresponding density ρ = ρ(x, t) via ρ(φ(x, t), t) det(dφ(x, t)) = 1.

Diffusions Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Diffusions Linear Fokker-Planck Equation Linear Diffusion: Starting with parabola initial data and with U(s) = s log s, V = x 2 /2 and W = 0: tρ = ( ρ + xρ).

Diffusions NonLinear Diffusion Porous Medium Equation: Starting with parabola initial data and with U(s) = s/2, V = W = 0: tρ = ( ρ 2 + xρ).

Merging Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Merging NonLinear Diffusion

Merging Relativistic Heat Equation Flux-Limited Diffusion: ρ t = ρ ρ ρ2 + ρ 2 = ρ log ρ 1 + log ρ 2.

Blow-up Outline 1 Gradient Flows Models Gradient flows Evolving diffeomorphisms 2 Numerical schemes Explicit/Implicit-in-time discretization Initialization & Full Algorithm 3 2D Simulations Diffusions Merging Blow-up

Blow-up Swarming Model Aggregation Equation: Starting with parabola initial data and with U(s) = 0, V = 0, and W(x) = e x : tρ = [( W ρ)ρ].

Blow-up Chemotaxis Model PKS Equation: Starting with parabola initial data and with U(s) = s log s, V = 0, and W(x) = χ 2π log x : tρ = [ ρ + ( W ρ)ρ]. top right χ = 7π at t = 500, bottom left χ = 9π at t = 0.025, bottom right χ = 9π at t = 0.02586440688.

Blow-up Attraction: W(x) = 1 2 x 2 (a) t = 0.2 (b) t = 0.8 (c) Entropy (d) t = 0.2 (e) t = 0.8

Blow-up Attraction-repulsion:W(x) = 1 2 x 2 + 1 4 x 4 (f) t = 0.8 (g) t = 1.4 (h) Entropy (i) t = 0.8 (j) t = 1.4

Blow-up Attraction-repulsion: W(x) = 1 2 x 2 ln( x ), V(x) = 1 4 ln( x ) (k) t = 0.4 (l) t = 1 (m) Entropy (n) t = 0.4 (o) t = 1

Blow-up Conclusions The gradient flow interpretation induces a natural Lagrangian particle method on a grid or moving mesh method. It is a good solution to track accurately blow-up time and profiles and degenerate diffusion problems. It allows for merging of densities and finding stationary states for competing attractive-repulsive effects. Further improvements needs to be done to reconstruct better the density and to approximate the evolution of the diffeomorphisms with higher order accuracy. References: 1 C.-Moll (SISC 2009), C.-Caselles-Moll (PLMS 2013). 2 C.-Ranetbauer-Wolfram (work in preparation)

Blow-up Conclusions The gradient flow interpretation induces a natural Lagrangian particle method on a grid or moving mesh method. It is a good solution to track accurately blow-up time and profiles and degenerate diffusion problems. It allows for merging of densities and finding stationary states for competing attractive-repulsive effects. Further improvements needs to be done to reconstruct better the density and to approximate the evolution of the diffeomorphisms with higher order accuracy. References: 1 C.-Moll (SISC 2009), C.-Caselles-Moll (PLMS 2013). 2 C.-Ranetbauer-Wolfram (work in preparation)

Blow-up Conclusions The gradient flow interpretation induces a natural Lagrangian particle method on a grid or moving mesh method. It is a good solution to track accurately blow-up time and profiles and degenerate diffusion problems. It allows for merging of densities and finding stationary states for competing attractive-repulsive effects. Further improvements needs to be done to reconstruct better the density and to approximate the evolution of the diffeomorphisms with higher order accuracy. References: 1 C.-Moll (SISC 2009), C.-Caselles-Moll (PLMS 2013). 2 C.-Ranetbauer-Wolfram (work in preparation)

Blow-up Conclusions The gradient flow interpretation induces a natural Lagrangian particle method on a grid or moving mesh method. It is a good solution to track accurately blow-up time and profiles and degenerate diffusion problems. It allows for merging of densities and finding stationary states for competing attractive-repulsive effects. Further improvements needs to be done to reconstruct better the density and to approximate the evolution of the diffeomorphisms with higher order accuracy. References: 1 C.-Moll (SISC 2009), C.-Caselles-Moll (PLMS 2013). 2 C.-Ranetbauer-Wolfram (work in preparation)

Blow-up Conclusions The gradient flow interpretation induces a natural Lagrangian particle method on a grid or moving mesh method. It is a good solution to track accurately blow-up time and profiles and degenerate diffusion problems. It allows for merging of densities and finding stationary states for competing attractive-repulsive effects. Further improvements needs to be done to reconstruct better the density and to approximate the evolution of the diffeomorphisms with higher order accuracy. References: 1 C.-Moll (SISC 2009), C.-Caselles-Moll (PLMS 2013). 2 C.-Ranetbauer-Wolfram (work in preparation)