Adaptive mesh redistribution on the sphere for global atmospheric - - PowerPoint PPT Presentation

adaptive mesh redistribution on the sphere for global
SMART_READER_LITE
LIVE PREVIEW

Adaptive mesh redistribution on the sphere for global atmospheric - - PowerPoint PPT Presentation

Adaptive mesh redistribution on the sphere for global atmospheric modelling Phil Browne & Hilary Weller (Reading), Colin Cotter & Jemma Shipton (Imperial), Chris Budd & Andrew McRae (Bath) Phil Browne Adaptive algorithms for


slide-1
SLIDE 1

Adaptive mesh redistribution on the sphere for global atmospheric modelling

Phil Browne & Hilary Weller (Reading), Colin Cotter & Jemma Shipton (Imperial), Chris Budd & Andrew McRae (Bath)

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-2
SLIDE 2

Why r-adaptivity

Does not create load balancing problems on parallel computers, Does not require mapping solutions between different meshes, Does not lead to sudden changes in resolution, Can be retro-fitted into existing models

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-3
SLIDE 3

Objectives of the NERC project

Solve optimal transport equations on the sphere to efficiently redistribute a mesh Assess mesh quality for the equations of the atmosphere Develop mimetic finite element/volume methods on moving meshes Compare with established test cases Establish suitable refinement criteria for the atmosphere

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-4
SLIDE 4

r-adaptive mesh redistribution

Original computational mesh Tc Adapted physical mesh Tp F(Tc) = Tp; ∀ξ ∈ Tc ∃x ∈ Tp s.t. x = F(ξ) (1)

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-5
SLIDE 5

Monitor function equidistribution

Given m(x) > 0, find F : Ωc → Ωp such that m(x)|J(ξ)| = c. (2)

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-6
SLIDE 6

Optimally transported meshes

Seek F ∗ such that F ∗ = arg min

F

||F − I|| =

  • Ωc

|ξ − F(ξ)|2 dξ. (3)

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-7
SLIDE 7

Optimally transported meshes

Seek F ∗ such that F ∗ = arg min

F

||F − I|| =

  • Ωc

|ξ − F(ξ)|2 dξ. (3) Theorem (Brenier (1991) [in cuboid domains]) There exists a unique optimally transported map F(ξ) which minimises (3), and the Jacobian of which satisfies the equidistribution equation (2). Furthermore, F(ξ) can be written as the gradient (with respect to ξ) of a convex scalar (mesh) potential φ(ξ), so that x(ξ) = ∇ξφ(ξ), Hξ(φ(ξ)) ≻ 0. (4)

Brenier, Y. (1991). Polar Factorization and Monotone Rearrangement of Vector-Valued Functions. Communications on Pure and Applied Mathematics, XLIV:375–417 Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-8
SLIDE 8

A Monge-Amp` ere equation

As x = ∇φ and m(x)|J(ξ)| = c, m(∇φ)|H(φ)| = c ⇐ ⇒ |H(φ)| = c m(∇φ) (5) m(∇φ)Vi(x) Vi(ξ) = c ⇐ ⇒ Vi(x) Vi(ξ) = c m(∇φ) (6)

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-9
SLIDE 9

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-10
SLIDE 10

Optimal transport on Sn 1

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-11
SLIDE 11

Optimal transport on Sn 1

Theorem (McCann (2001)) Let M be a connected, complete smooth Riemannian manifold, equipped with its standard volume measure dx. Let µ, ν be two probability measures on M with compact support, and let the

  • bjective function c(ξ, x) be equal to d(ξ, x)2, where d is the

geodesic distance on M. Further, assume that µ is absolutely continuous with respect to the volume measure on M. Then, there is a unique optimal transport map F where F pushes forward the measure µ onto ν. Then, (using classical optimal transport notation): F#(µ) = ν i.e. x = F(ξ) = expξ[∇φ(ξ)] (7) for some d2/2-convex potential φ.

McCann, R. (2001). Polar factorization of maps on Riemannian manifolds. Geometric & Functional Analysis GAFA, 11(3):589–608 Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-12
SLIDE 12

Optimal transport on Sn 2

Corollary (Weller, B., Budd, Cullen (2015)) There exists a unique, optimally transported mesh on the sphere that satisfies the equidistribution principle. Moreover, that mesh is defined by a c-convex scalar potential function that satisfies the Monge-Amp` ere type equation m(expξ[∇φ(ξ)])|J(ξ)| = c. (8) Corollary (Weller, B., Budd, Cullen (2015)) The optimally transported mesh on the sphere satisfying the equidistribution principle does not exhibit tangling.

Weller, H., Browne, P., Budd, C., and Cullen, M. (2015). Mesh adaptation on the sphere using optimal transport and the numerical solution of a Monge-Amp` ere type equation. J Comp Phys, (In Press) Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-13
SLIDE 13

Solution techniques for the Monge-Amp` ere equation

Parabolic Relaxation, Budd & Williams (2009) (I − γ∇2)φn+1 = (I − γ∇2)φn + δt [m(xn)|I + H(φn)|]

1 d .

(9) Linearisation about 0 |I + H(φn+1)| = 1 + ∇2φn+1 + N(φn+1) (10) Linearisation about φn |I + H(φn+1)| = |I + H(φn)| + ε∇ · An∇ψ + N(εψ) (11)

Budd, C. and Williams, J. (2009). Moving mesh generation using the parabolic Monge-Amp` ere Equation. SIAM Journal on Scientific Computing, 31(5):3438–3465 Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-14
SLIDE 14

Solution techniques for the Monge-Amp` ere equation

Parabolic Relaxation, Budd & Williams (2009) (I − γ∇2)φn+1 = (I − γ∇2)φn + δt [m(xn)|I + H(φn)|]

1 d .

(9) Fixed point iterations, Weller, B., Budd, Cullen (2015) γ∇2φn+1 = γ∇2φn − |I + H(φn)| + c m(xn), ∀n ∈ N. (10) Adaptive linearisation fixed point iterations ∇·

  • An∇φn+1

= ∇·(An∇φn)−|I+H(φn)|+ c m(xn), ∀n ∈ N. (11)

Budd, C. and Williams, J. (2009). Moving mesh generation using the parabolic Monge-Amp` ere Equation. SIAM Journal on Scientific Computing, 31(5):3438–3465 Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-15
SLIDE 15

Convergence 1

200 400 600 800 1000 Iteration number 10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

10 10

1

Equidistribution (CV of m|I +H|)

PMA (γ =0.45,δt =0.1) PMA (γ =0.45,δt =0.15) PMA (γ =0.5,δt =0.1) PMA (γ =0.5,δt =0.15) PMA (γ =0.55,δt =0.1) PMA (γ =0.55,δt =0.15) PMA (γ =0.6,δt =0.1) PMA (γ =0.6,δt =0.15) PMA (γ =0.6,δt =0.2) PMA (γ =0.65,δt =0.1) PMA (γ =0.65,δt =0.15) PMA (γ =0.65,δt =0.2) PMA (γ =0.7,δt =0.1) PMA (γ =0.7,δt =0.15) PMA (γ =0.7,δt =0.2) PMA (γ =0.75,δt =0.1) PMA (γ =0.75,δt =0.15) PMA (γ =0.75,δt =0.2) PMA (γ =0.75,δt =0.25) PMA (γ =0.8,δt =0.1) PMA (γ =0.8,δt =0.15) PMA (γ =0.8,δt =0.2) PMA (γ =0.8,δt =0.25) AL

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-16
SLIDE 16

Convergence 2

100 200 300 400 500 Iteration number 10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

10 10

1

Equidistribution (CV of m|I +H|)

FP (γ =2.6) FP (γ =2.65) FP (γ =2.7) FP (γ =2.75) FP (γ =2.8) FP (γ =2.85) FP (γ =2.9) FP (γ =2.95) FP (γ =3.0) FP (γ =3.05) FP (γ =3.1) FP (γ =3.15) AL

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-17
SLIDE 17

Convergence 3

50 100 150 200 250 300 Iteration number 10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

10 10

1

Equidistribution (CV of m|I +H|)

PMA (γ =0.45,δt =0.15) PMA (γ =0.45,δt =0.2) PMA (γ =0.5,δt =0.15) PMA (γ =0.5,δt =0.2) PMA (γ =0.55,δt =0.15) PMA (γ =0.55,δt =0.2) PMA (γ =0.6,δt =0.15) PMA (γ =0.6,δt =0.2) PMA (γ =0.6,δt =0.25) PMA (γ =0.65,δt =0.15) PMA (γ =0.65,δt =0.2) PMA (γ =0.65,δt =0.25) PMA (γ =0.7,δt =0.15) PMA (γ =0.7,δt =0.2) PMA (γ =0.7,δt =0.25) PMA (γ =0.7,δt =0.3) PMA (γ =0.75,δt =0.15) PMA (γ =0.75,δt =0.2) PMA (γ =0.75,δt =0.25) PMA (γ =0.75,δt =0.3) AL

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-18
SLIDE 18

Convergence 4

20 40 60 80 100 120 140 160 Iteration number 10

  • 9

10

  • 8

10

  • 7

10

  • 6

10

  • 5

10

  • 4

10

  • 3

10

  • 2

10

  • 1

10 10

1

Equidistribution (CV of m|I +H|)

FP (γ =0.8) FP (γ =0.85) FP (γ =0.9) FP (γ =0.95) FP (γ =1.0) FP (γ =1.05) FP (γ =1.1) FP (γ =1.15) AL

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-19
SLIDE 19

Mesh redistribution on the sphere

Vi(x) Vi(ξ) = c m(x) where x = expξ(∇φ)

  • n S2

(12) Finite volume method (OpenFOAM) Fixed point iterations Geometric version of the Hessian Linearisation about 0 on a tangent plane Exponential mappings of the points Monitor function derived from reanalysis precipitation data Hexagonal isocohedral Tc

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-20
SLIDE 20

Mesh redistribution on the sphere

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere

slide-21
SLIDE 21

Thank you for listening

Phil Browne Adaptive algorithms for computational PDEs Adaptive mesh redistribution on the sphere