
TheThe GlobalGlobal NonhydrostaticNonhydrostatic ModelModel NICAMNICAM NumericsNumerics andand performanceperformance ofof itsits dynamicaldynamical corecore Frontier Research Center for Global Change Hirofumi TOMITA Contents Motivation of our new modeling Global cloud resolving model Dynamical core Horizontal grid configuration • Validation by shallow water model Nonhydrostatic framework Test case result • Held-Suarez Test Case • Life cycle of baroclinic wave Comutational performance Strategy of development of physical process Use of horzontal stretched grid Tropical squall-line experiment • Fast path to achieve our model development Summary and Future plan Motivation (1) General problem for current AGCMs Cumulus parameterization • One of ambiguous factors • Statistical closure of cumulus Future AGCM Explicit treatment of each cloud • Cumulus parameterization Large scale condensation scheme : not used! • Cloud microphysics : used! Explicit treatment of multi-scale interactions • Each cloud scale Æ meso-scale Æ planetary scale ÆÆ GlobalGlobal CloudCloud ResolvingResolving ModelModel Motivation (2) Target resolutions 5 km or less in the horizontal direction Several 100 m in the vertical Strategy of dycore development Quasi-uniform grid • Spectral method : not efficient in high resolution simulations. – Legendre transformation – Massive data transfer between computer nodes • Latitude-longitude grid : the pole problem. – Severe limitation of time interval by the CFL condition. • The icosahedral grid: homogeneous grid over the sphere – To avoid the pole problem. Non-hydrostatic equations system • Very high resolution in horizontal direction. Model Hierarchy Global Shallow Water Model • To examine the potential of icosahedral grid. ( Tomita et al. (2001,2002) J.Compt.Phys. ) – Test bed for development of numerical scheme ( e.g. advection scheme ) on the icosahedral grid. Regional Non-hydrostatic Model • To examine a numerical non-hydrostatic scheme suitable to climate model. ( Satoh(2002,2003) Mon.Wea.Rev. ) – Test bed for development and validation of new physical parameterizations. Global Non-hydrostatic Model • Base on our non-hydrostatic scheme • Using the icosahedral grid configuration in the horizontal direction. ( Tomita & Satoh (2004) Fluid Dyn.Res. ) Grid Generation Method (0) grid division level 0 (1) grid division level 1 Grid generation 1. Start from the spherical icosahedron. (glevel-0) 2. Connection of the mid- points of the geodesic arc Æ 4 sub-triangle (glevel-1) (2) grid division level 2 (3) grid division level 3 3. Iteration of this process Æ A finer grid structure (glevel-n) STD-grid # of gridpoints 11 interations are requried to obtain the 5km grid interval. Grid arrangement Arakawa A-grid type Velocity, mass • triangular vertices Control volume • Connection of center of triangles – Hexagon – Pentagon at the icosahedral vertices Advantage Easy to implement Less computational mode • Same number of grid points for vel. and mass Disadvantage Non-physical Glevel-3 grid & control volume 2-grid scale structure • E.g. bad geostrophic adjustment Horizontal differential operator e.g. Divergence 1. Vector : given at Pi u(Pi ) 2. Interpolation of u at Qi αu(P ) + βu(P ) + γu(P ) u(Q ) ≈ 0 i 1+mod(i,6) i α + β + γ 3. Gauss theorem 6 1 u(Qi ) + u(Q1+mod(i,6) ) ∇ •u(P0 ) ≈ ∑bi •ni A(P0 ) i=1 2 2nd order accuracy? NO Æ Allocation points is not gravitational center ( default grid ) Error distribution of div U Error of divergence operator Area of CV Error of div operator Distribution of CV area Large error on the original Fractral distribution icosahedral arc GUESS: • Fractal distribution smoothness of CV Generation of grid noise Æ Reduction of grid noise Modified Icosahedral Grid (1) Reconstruction of grid by spring dynamics To reduce the grid-noise 1. STD-grid : Generated by the recursive grid division. 2. SPRING DYNAMICS : Connection of gridpoints by springs 6 dw0 ∑ k(di − d )ei −αw0 = M i=1 dt dr w = 0 0 dt Modified Icosahedral Grid (1) SPR-grid Solve the spring dynamics Æ The system calms down to the static balance 6 ∑ k(di − d )ei = 0 i=1 Construction of CV • Connection of the center of triangles One non-dimensional parameter β Natural length of spring 2πa d = β 10× 2l−1 • Should be tuned! Dependency of β on homogeneity The ratio of lmax / lmin against the parameter β The standard grid The spring grid lmax/lmin Æ 1.34. lmax/lmin depends on β and glevel. ÆIf β =1.2, lmax/lmin Æ 1.24. Modified Icosahedral Grid (2) Gravitational-Centered Relocation To make the accuracy of numerical operators higher 1. SPR-grid: Generated by the spring dynamics. Æ ● 2. CV: Defined by connecting the GC of triangle elements. Æ ▲ 3. SPR-GC-grid: The grid points are moved to the GC of CV. Æ ● Æ The 2nd order accuracy of numerical operator is perfectly guaranteed at all of grid points. Improvement of error distribution - Area of CV - Error of divergence STD-grid STD-grid Area of CV • Fractral distribution due to recursive division Error of divergence • Fractral distribution error Æ Generation of grid noise SPR-GC-grid SPR-GC-grid Area of CV • Smooth distribution Error of divergence • Smooth distribution Æ Reduction of grid noise Improvement of accuracy of operator Test function Heikes & Randall(1995) Error norm Global error 1/ 2 I ()x(λ,θ ) − x (λ,θ ) 2 l (x) = { [ T ]} 2 2 1/ 2 {}I[]xT (λ,θ ) Local error maxall λ,θ x(λ,θ )− xT (λ,θ ) l∞ (x) = maxall λ,θ xT (λ,θ ) STD-grid SPR-GC-grid L_2 norm Almost 2nd-order(●) Perfect 2nd-order(○) l_inf norm Not 2nd order(▲) Perfect 2nd-order(△) Test Case for SWM Shallow water equations Vector invariant form ∂v v ⋅ v + (kˆ ⋅∇ × v + f )kˆ × v = −∇(gh + ) (1) ∂t 2 ∂h* + ∇ ⋅(h*v) = 0 (2) ∂t * where h = h + hS A Standard Test Case Williamson et al. (1992, JCP) • TEST CASE2 – Solid body rotation test • TEST CASE5 – Unsteady, nonlinear but deterministic test with mountain TEST CASE 2 (1) Test configuration Initial condition • Solid body rotation • Geostrophic balance Purpose • How does the model maintain the initial state? Integration time • 5 days Monitor Time evolution of L_inf norm of surface height TEST CASE 2 (2) Time evolution l∞ norm STD-grid(---) • No modification of grid Large error from the initial stage STD-GC-grid(---) • Only GCR modification Small error just in 1 day Large error from 2 day Æ Grid-noise SPR-GC-grid(---) • Spring dyn & GCR Small error during 5 days Numerical condition Æ No grid-noise • Resolution :glevel-5 • Integration:5day • numerical diffusion: none TEST CASE 5 Result : glevel5 SPR-GC grid without viscosity Test Configuration Initial condition (0) t=0 day (1) t=5 day • Solid body rotation • Mountain at the mid- latitude Integration • 15 days Purpose • Check the conservation Total energy (2) t=10 day (3) t=15 day 1 1 TE = h*v ⋅ v + g(h2 − h2 ) 2 2 S Potential enstrophy 1 PENS = (ς + f )2 2h* No grid noise TEST CASE 5 (2) Grid refinement result ( SPR-GC grid ) Resolution:glevel-4,5,6,7 Numrical diffusion : NONE Conservation of total energy Conservation of potential enstrohpy Error : reduction by a factor of 4 Æ in the 2nd order NonhydrostaticNonhydrostatic frameworkframework Design of our non-hydrostatic modeling Governing equation Full compressible system • Acoustic wave Æ Planetary wave Flux form • Finite Volume Method • Conservation of mass and energy Deep atmosphere • Including all metrics terms and Coriolis terms Solver Split explicit method • Slow mode : Large time step • Fast mode : small time step HEVI ( Horizontal Explicit & Vertical Implicit ) • 1D-Helmholtz equation Governing Equations Å L.H.S. : FAST MODE Æ Å R.H.S. : SLOW MODE Æ ∂ Vh ∂ W 3 Vh R + ∇h ⋅ + + G ⋅ = 0 1/ 2 (1) ∂t γ ∂ξ G γ ∂ P ∂ 3 P Vh + ∇h + G = ADVh + FCoriolis (2) ∂t γ ∂ξ γ ∂ ∂ P W + γ 2 + Rg = ADV + F (3) 1/ 2 2 z Coriollis ∂t ∂ξ G γ ∂ Vh ∂ W 3 Vh E + ∇h ⋅h + h + G ⋅ 1/ 2 ∂t γ ∂ξ G γ Vh P ∂ 3 P W 2 ∂ P − ⋅ ∇h + G − γ +Wg = Q 1/ 2 2 heat (4) R γ ∂ξ γ R ∂ξ G γ Prognostic variables Metrics • density R = γ 2G1/ 2 ρ 1/ 2 ∂z G = 2 1/ 2 ∂ξ • horizontal momentum Vh = γ G ρ vh x, y 3 • vertical momentum W = γ 2G1/ 2 ρ w G = ()∇hξ z 2 1/ 2 H (z − zs ) • internal energy E = γ G ρ ein ξ = H − zs Temporal Scheme (RK2) Assumption : the variable at t=A is known. ¾ Obtain the slow mode tendency S(A). HEVI solver 1. 1st step : Integration of the prog. var. by using S(A) from A to B. ¾ Obtain the tentative values at t=B. ¾ Obtain the slow mode tendency S(B) at t=B. 2. 2nd step : Returning to A, Integration of the prg.var. from A to C by using S(B). Æ Obtain the variables at t=C Small Step Integration In small step integration, there are 3 steps: 1. Horizontal Explicit Step ¾ Update of horizontal momentum HEVI 2. Vertical Implicit Step ¾ Updates of vertical momentum and density. 3. Energy Correction Step ¾ Update of energy Horizontal Explicit Step • Horizontal momentum is updated explicitly by t+n∆τ [t, or t+∆t / 2] t+(n+1)∆τ t+n∆τ P ∂ 3 P ∂Vh Vh = Vh + ∆τ − ∇h − G + γ ∂ξ γ ∂t slow mode Fast mode Slow mode : given Small Step Integration (2) Vertical Implicit Step • The equations of R,W, and E can be written as: Rt+(n+1)∆τ − Rt+n∆τ ∂ W t+(n+1)∆τ + = G 1/ 2 R (6) ∆τ ∂ξ G W t+(n+1)∆τ −W t+n∆τ ∂ Pt+(n+1)∆τ + γ 2 + Rt+(n+1)∆τ g = G (7) 1/ 2 2 z ∆τ ∂ξ G γ Pt+(n+1)∆τ − Pt+n∆τ ∂ W t+(n+1)∆τ R R + c2t+n∆τ + d W t+(n+1)∆τ g~ = d G (8) 1/ 2 s E ∆τ ∂ξ G CV CV – Coupling Eqs.(6), (7), and (8), we can obtain the 1D-Helmholtz equation for
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages50 Page
-
File Size-