gungho! - ecmwf · pdf filedx (km) notes . 1959 : quasi-geostrophic . 2 : 320 . 1965 “ 3...

43
© Crown copyright Met Office GungHo! A new dynamical core for the Unified Model Nigel Wood, Andrew Staniforth & Thomas Melvin Dynamics Research, UK Met Office

Upload: vuhuong

Post on 15-Mar-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

GungHo! A new dynamical core for the Unified Model Nigel Wood, Andrew Staniforth & Thomas Melvin Dynamics Research, UK Met Office

Page 2: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

Outline

The Unified Model

The driver for change & GungHo!

From GungHo! to not so gungho

Summary

Page 3: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Unified Model

Unified Model (UM) in that single model for:

Operational forecasts at

Mesoscale (resolution approx. 4.4km, 1.5km)

Global scale (resolution approx. 25km)

Global and regional climate predictions (resolution around 100km, run for 10-100-… years)

Seasonal predictions

+ Research mode (1km - 10m) and single column model

>20 years old © Crown copyright Met Office

Page 4: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

The governing equations

tan 2 sinco

coss

2r pd v uuw wr r

cD u v SDt r

uv θφφ λ

φφ ∂Π − + Ω

Ω +∂

− − = +

2 tan 2 sin pd vrc vw

r ru

rD v u SDt

θφ φφ

∂Π+ + Ω + = +

∂ −

( )2 2

2 cos wpd

rvc

r rg

u vu SD w

Dt rθ φ∂Π ∂Φ

+ + =∂ ∂

++ Ω +

( )2 2cos cos 0cos

ry y

D u v wDt r

r rr r

ρ φ ρ φλ φ φ

∂ ∂ ∂ + + + = ∂ ∂ ∂

rD SDt

θθ=

© Crown copyright Met Office

Page 5: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Approximate equation sets

Deep Shallow (r a, neglect boxed terms)

Non-hydrostatic Complete equations

Non-hydrostatic shallow

Hydrostatic (neglect Dw/Dt)

Quasi-hydrostatic

Hydrostatic primitive

© Crown copyright Met Office

Page 6: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

A little history… Year Equation Set Levels DX

(km) Notes

1959 Quasi-Geostrophic 2 320 1965 “ 3 300 1972 Shallow Hydrostatic 10 300 1982 “ 15 150 Global 1991 Unified Model

Deep,

Quasi-Hydrostatic

20 90 1st Global deep model

2002 Deep, Non-Hydrostatic

(“New Dynamics”)

38/50/70/85

60/40/25

1st Global deep NH model

2000- The Joy – 500 pages of New Dynamics 2002 ENDGame research starts 2014? ENDGame operational…

© Crown copyright Met Office

Page 7: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

The driver for change…

Page 8: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Computational performance critical

Global 25km model (current resolution):

Forecast to: 7 days 3 hours

Timestep: = 10mins ⇒ 1026 time steps

Resolution 1024 × 768 × 70 = 55M grid points

To run in 60 minute slot, including output

© Crown copyright Met Office

Page 9: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

The consequence…

Global 17km model (upgrade next year?):

Timestep = 6 mins

Resolution = 1536 × 1152 × 70 = 124M points

⇒ Increase by factor of nearly 4

But time slot unchanged

⇒ Algorithmic + code efficiency is critical © Crown copyright Met Office

Page 10: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Top500 projections

(Top500.org) 2013 2018

100M cores?

Page 11: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Top500 #1 Cores

23 systems have >100,000 cores

2 systems have >1,000,000 cores

ECMWF

25K cores #44

MetO

18K cores #57

15K cores #70

⇒ Algorithmic + code scalability is critical

Page 12: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

Scalability

(17km)

Nodes (1 node=32 processors)

T24/TN

Perfect scaling

24 nodes

© Crown copyright Met Office

Page 13: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

The finger of blame…

At 25km resolution, grid spacing near poles = 75m

At 10km reduces to 12m!

Page 14: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

A new grid?

Scalability – remove the poles!

Page 15: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Globally

Uniform

Next

Generation

Highly

Optimized

GungHo!

“Working together harmoniously”

Page 16: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

From GungHo! to not so gungho…

Page 17: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

GungHo Issues

How to maintain accuracy of current model on a GungHo grid?

Principal points about current grid are:

Orthogonal, Quadrilateral, C-grid

Staniforth & Thuburn (2012) reviewed what benefits these allow…

Page 18: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

From GungHo to not so GungHo

Staniforth & Thuburn (2012) identified ten

“Essential and desirable properties of a dynamical core”:

1. Mass conservation

2. Accurate representation of balanced flow and adjustment

3. Computational modes should be absent or well controlled

Page 19: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

4. Geopotential gradient and pressure gradient should produce no unphysical source of vorticity

5. Terms involving the pressure should be energy conserving.

6. Coriolis terms should be energy conserving

7. There should be no spurious fast propagation of Rossby modes; geostrophic balance should not spontaneously break down

8. Axial angular momentum should be conserved

© Crown copyright Met Office

From GungHo to not so GungHo

These 5 properties relate to the mimetic properties of the numerics

∇´(∇p) = 0

u·∇p+p∇·u = ∇·(up)

u·(Ω´u) = 0

Page 20: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

From GungHo to not so GungHo

9. Accuracy approaching second order

10.Minimal grid imprinting

These are particularly challenging for grids with special points/regions

⇒ likely to require higher order schemes…

…whilst maintaining (1)-(8)

Page 21: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

GungHo Issues

Orthogonal, Quadrilateral, C-grid

⇒ allow good numerical aspects:

Lack of spurious modes

Mimetic properties

Good dispersion properties

How to obtain these on non-orthogonal grids?

Page 22: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Spurious modes and balanced dof’s…

Page 23: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

C-grid on Quads

2 wind d.o.f’s

1 pressure d.o.f.

Cf. analytical

2 GWs 1 Rossby

Green ⇒ Continuous between cells

Red ⇒ Discontinuous between cells

Page 24: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

C-grid on Triangles

3 wind d.o.f’s

2 pressure d.o.f.’s

⇒ Branch of spurious GWs

Green ⇒ Continuous between cells

Red ⇒ Discontinuous between cells

Page 25: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

Triangle as 3 Kites

Staniforth (Met O)

6 wind d.o.f’s

3 pressure d.o.f.’s

⇒ Balanced d.o.f.’

Cotter (Imperial)

Green ⇒ Continuous between cells

Red ⇒ Discontinuous between cells

Page 26: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

⇒ BDFM1 element!

6 wind d.o.f’s

3 pressure d.o.f.’s

⇒ Balanced d.o.f.’

Green ⇒ Continuous between cells

Red ⇒ Discontinuous between cells

Page 27: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Mimicking the continuous equations…

Page 28: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

4. Geopotential gradient and pressure gradient should produce no unphysical source of vorticity

5. Terms involving the pressure should be energy conserving.

6. Coriolis terms should be energy conserving

7. There should be no spurious fast propagation of Rossby modes; geostrophic balance should not spontaneously break down

8. Axial angular momentum should be conserved

© Crown copyright Met Office

From Staniforth & Thuburn

These 5 properties relate to the mimetic properties of the numerics

∇´(∇p) = 0

u·∇p+p∇·u = ∇·(up)

u·(Ω´u) = 0

Page 29: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

New Coriolis velocity evaluation (Thuburn, 2008 JCP)

Hexagonal C-Grid Problem: Non-Stationary Geostrophic Mode

Slide courtesy of Bill Skamarock and Joe Klemp (NCAR)

Page 30: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

Two ways forward

Vector invariant form of equations:

u·∇u → (∇×u)×u + ∇(u·u/2) Mixed finite-elements, Primal-only:

E S V ∇⊥ ∇·

u ∇·u ψ Pressure space Eg Qn or P1DG

Velocity space Eg RTn or BDFM1

Cotter (Imperial)

Exploiting ideas from discrete exterior calculus & differential geometry

Page 31: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office © Crown copyright Met Office

Two ways forward

Vector invariant form of equations:

u·∇u → (∇×u)×u + ∇(u·u/2) Mixed finite-elements, Primal-Dual:

Ep Sp Vp ∇⊥ ∇·

Vd

k·∇× Sd

∇ Ed

p/w linear+RT0+p/w constant

p/w constant+N0+p/w linear

Cotter (Imperial)

& Thuburn (Exeter)

Exploiting ideas from discrete exterior calculus & differential geometry

Page 32: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Dispersion properties…

Page 33: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Dispersion Exact

FD Low order FEM

Higher order FEM Partially mass

lumped FEM

Gro

up v

eloc

ity

C-grid dispersion relations

Nondimensional wavenumber

Freq

uenc

y

Even with good balance…

And good mimetic properties…

All is not rosy

Cotter (Imperial), Melvin & Staniforth (MetO)

Page 34: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Dispersion

Cotter (Imperial), Melvin & Staniforth (MetO)

Higher order FEM

Partially mass lumped FEM

U V Φ

Even with good balance…

And good mimetic properties…

All is not rosy

Page 35: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

…and on a Cubed-Sphere

Melvin & Staniforth (MetO), Cotter (Imperial)

Initial conditions

Partially mass lumped scheme

Standard scheme at double resolution

Standard RT1-Q1 scheme

Page 36: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Recent results

FEM Hexagonal

ENDGame lat-lon ENDGame rotated lat-lon

FEM Cubed-sphere

Williamson Test Case 5 with 160K d.o.f.s (320x160)

Thuburn (Exeter)

±9 m ±6 m

±10 m ±11 m

Page 37: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

It’s not all about space…

Page 38: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Are implicit schemes viable?

Mueller & Scheichl (Bath)

Algebraic Multi-grid

Conjugate Gradient

Geometric Multi-grid

Hector

Weak horizontal scaling for a 3D Helmholtz problem

Baseline resolution = 64x64

Nz=128

Grid cells per processor = 520K

Cs*Dt/Dx=const=8.4

One side of cubed-sphere

Page 39: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

What to do if not…

Horizontally Explicit – Vertically Implicit (HEVI)

Computational modes arise from multistep schemes

⇒ Examine range of Runge-Kutta Implicit-Explicit (IMEX) schemes

Weller (Reading) & Lock (Leeds) HEVI Implicit

Page 40: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Summary…

Page 41: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Where we are and whither next

Requirements rule out a number of options

Triangles:

Higher-order mixed finite elements

Dispersion problem…solution?

Quadrilaterals:

Low-order mixed finite elements…grid imprinting?

Higher-order approach…Dispersion problem…solution

Temporal scheme: Looks feasible via multi-grid approach

Page 42: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Where we are and whither next

Ham (Imperial), Riley (Manchester), Glover, Hobson, Maynard, Mullerworth (MetO) Ford & Pickles (STFC)

So far focus has been horizontal SWEs Focus shifting now to vertical aspects

And we need to be able to run whatever we settle on! Large computational science element

Page 43: GungHo! - ECMWF · PDF fileDX (km) Notes . 1959 : Quasi-Geostrophic . 2 : 320 . 1965 “ 3 : ... st Global deep NH model . 2000- ... a GungHo grid?

© Crown copyright Met Office

Thank you! Questions?

“It would appear that we have reached the limits of what is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound

pretty silly in five years”

John von Neumann, 1949

And finally… (with thanks to Mike Ashworth)