A Two-Stage Fourth-Order Multimoment Global Shallow-Water Model on the Cubed Sphere

Yuzhang Che College of Atmospheric Science, Chengdu University of Information Technology, Chengdu, China, and Department of Mechanical Engineering, Tokyo Institute of Technology, Tokyo, Japan

Search for other papers by Yuzhang Che in
Current site
Google Scholar
PubMed
Close
,
Chungang Chen State Key Laboratory for Strength and Vibration of Mechanical Structures, and School of Aerospace Engineering, Xi’an Jiaotong University, Xi’an, Shaanxi, China

Search for other papers by Chungang Chen in
Current site
Google Scholar
PubMed
Close
,
Feng Xiao Department of Mechanical Engineering, Tokyo Institute of Technology, Tokyo, Japan

Search for other papers by Feng Xiao in
Current site
Google Scholar
PubMed
Close
,
Xingliang Li Center of Numerical Weather Prediction of National Meteorological Center, China Meteorological Administration, Beijing, China

Search for other papers by Xingliang Li in
Current site
Google Scholar
PubMed
Close
, and
Xueshun Shen Center of Numerical Weather Prediction of National Meteorological Center, China Meteorological Administration, Beijing, China

Search for other papers by Xueshun Shen in
Current site
Google Scholar
PubMed
Close
Free access

Abstract

A new multimoment global shallow-water model on the cubed sphere is proposed by adopting a two-stage fourth-order Runge–Kutta time integration. Through calculating the values of predicted variables at half time step t = tn + (1/2)Δt by a second-order formulation, a fourth-order scheme can be derived using only two stages within one time step. This time integration method is implemented in our multimoment global shallow-water model to build and validate a new and more efficient numerical integration framework for dynamical cores. As the key task, the numerical formulation for evaluating the derivatives in time has been developed through the Cauchy–Kowalewski procedure and the spatial discretization of the multimoment finite-volume method, which ensures fourth-order accuracy in both time and space. Several major benchmark tests are used to verify the proposed numerical framework in comparison with the existing four-stage fourth-order Runge–Kutta method, which is based on the method of lines framework. The two-stage fourth-order scheme saves about 30% of the computational cost in comparison with the four-stage Runge–Kutta scheme for global advection and shallow-water models. The proposed two-stage fourth-order framework offers a new option to develop high-performance time marching strategy of practical significance in dynamical cores for atmospheric and oceanic models.

Corresponding author: Chungang Chen, cgchen@xjtu.edu.cn

Abstract

A new multimoment global shallow-water model on the cubed sphere is proposed by adopting a two-stage fourth-order Runge–Kutta time integration. Through calculating the values of predicted variables at half time step t = tn + (1/2)Δt by a second-order formulation, a fourth-order scheme can be derived using only two stages within one time step. This time integration method is implemented in our multimoment global shallow-water model to build and validate a new and more efficient numerical integration framework for dynamical cores. As the key task, the numerical formulation for evaluating the derivatives in time has been developed through the Cauchy–Kowalewski procedure and the spatial discretization of the multimoment finite-volume method, which ensures fourth-order accuracy in both time and space. Several major benchmark tests are used to verify the proposed numerical framework in comparison with the existing four-stage fourth-order Runge–Kutta method, which is based on the method of lines framework. The two-stage fourth-order scheme saves about 30% of the computational cost in comparison with the four-stage Runge–Kutta scheme for global advection and shallow-water models. The proposed two-stage fourth-order framework offers a new option to develop high-performance time marching strategy of practical significance in dynamical cores for atmospheric and oceanic models.

Corresponding author: Chungang Chen, cgchen@xjtu.edu.cn

1. Introduction

The atmospheric dynamics are governed by Navier–Stokes equations representing the conservation laws of mass, momentum and energy. Since the analytic solutions to Navier–Stokes equations are unknown, numerous numerical models have been designed to approximate the spatial and temporal differentials in governing equations. The performance of time integration strategies plays an important role in atmospheric general circulation models (AGCMs). One of the major issues regarding time integration strategy is that the physically insignificant fast waves limit the maximal time step due to the computational stability of explicit time integration algorithms, which is usually too small in comparison with time scales of the physically dominant variations (Durran 2010). Thus, the computational efficiency of the simple explicit time integration strategies cannot meet the requirements of practical applications. Some special techniques, such as explicit time-splitting method (Klemp and Wilhelmson 1978), implicit-explicit method (Weller et al. 2013), semi-implicit semi-Lagrangian method (Staniforth and Côté 1991) among others, have been developed for AGCMs considering the overall accuracy, efficiency, and stability of spatial and temporal discretizations. A review of the current and emerging methods for time integration in AGCMs can be referred to Mengaldo et al. (2019).

Runge–Kutta schemes were originally derived to solve ordinary differential equations (ODEs), and now widely used for the time marching of partial differential equations (PDEs), where high-order spatial discretization is separately used for the spatial derivative operators. This class of numerical methods, known as the method of lines (MOL) (Schiesser 1991), have got great success in computational fluid dynamics (Shu 1988; Cockburn and Shu 1989; Kennedy et al. 2000), and an increasing popularity in atmospheric and oceanic modeling (Mengaldo et al. 2019). The existing implementation of high-order Runge–Kutta schemes in the MOL framework needs to compute the intermediate guesses of the predicted physical fields between two time levels. These intermediate guesses are usually obtained through the first-order substep time integration approximations. As a result, a Runge–Kutta scheme can achieve pth-order accuracy with at least p stages where the spatial-discretization operator has to be repeatedly computed at each stage.

In Chan and Tsai (2010), a type of Runge–Kutta schemes with fewer stages were proposed by evaluating the intermediate guesses with higher-order approximations. Li et al. (Li and Du 2016; Li 2019; Cheng et al. 2019) designed a two-stage fourth-order scheme (RK24 scheme hereafter for brevity) for the time integration of the hyperbolic systems, where the original PDEs are used to represent the temporal derivatives in terms of the spatial discretizations, which is also known as the Cauchy–Kowalewski procedure or the Lax–Wendroff procedure (Toro 2009). According to the tests of Li et al. (Li and Du 2016; Li 2019; Cheng et al. 2019), while maintaining numerical accuracy, the computational efficiency of the numerical model can be significantly improved in a model using the Hermite weighted essentially nonoscillatory (WENO) method for the spatial reconstruction. It is noted that a similar idea was also implemented in the ADER scheme (Titarev and Toro 2002), where computation is largely simplified by a linearization procedure.

A fourth-order global shallow-water equation (SWE) model has been proposed in Chen and Xiao (2008) on the cubed-sphere grid with the application of multimoment finite-volume scheme. To achieve the desired accuracy in time, the widely used four-stage fourth-order Runge–Kutta scheme (RK44 scheme hereafter) is adopted for accomplishing the time integration as described in Eqs. (45) and (46) of Chen and Xiao (2008). In this paper, we present a new version of this SWE model with the implementation of the two-stage RK24 time integration scheme. Efforts have been made to design proper numerical formulations to evaluate the derivative in time by using the fourth-order multimoment spatial-discretization operator, which is the key task of building a two-stage fourth-order formulation. Being the first step to design a more efficient numerical framework for high-order atmospheric simulations, we proposed a RK24 time integration formulation for global advection and shallow-water equations on the cubed-sphere grid in this work. Although the proposed two-step RK24 method requires more operations during each substage to formulate the Cauchy–Kowalewski procedure, it saves about 30% of the total computational time compared to the four-step RK44, as shown in the numerical results for both advection equation and SWE presented in this paper.

The rest of this paper is organized as follows. In section 2, the two-stage RK24 scheme is briefly reviewed and its application in the one-dimensional multimoment scheme is described in detail. The proposed algorithm is extended to the SWE model on the cubed sphere in section 3. The benchmark tests are checked in section 4 for validation of the proposed two-stage fourth-order global SWE model and a short summary is given in section 5.

2. Two-stage multimoment scheme in one dimension

a. Two-stage fourth-order time marching scheme

To introduce the two-stage fourth-order time marching scheme, we consider the following ODEs:

qt=L(q),
q|t=0=q0,

where q is the predicted variables, q0 is the initial condition, and L represents the operator for spatial discretization of partial differential equations.

To estimate the values of predicted variables at next time step (qn+1), we integrate Eq. (1) as

qn+1=qn+tntn+1L(q)dt.

The integration in Eq. (2) is approximated by numerical quadrature. To achieve high-order accuracy, the values of predicted variables q at an intermediate time instant t=tn+αΔt(0<α<1), that is, q, is adopted. Using Taylor series expansion of variable q with respect to time t up to second-degree term, we can approximate q as

q=qn+αΔtL(qn)+α2Δt22Lt(qn).

Then the solution at next time step is the combination of q, L(q), and Lt(q) at tn and t*:

qn+1=qn+Δt[γ1L(qn)+β1L(q)]+Δt22[γ2Lt(qn)+β2Lt(q)].

As shown in Li and Du (2016), the two-stage time integration given by Eqs. (3) and (4) is able to achieve fourth-order accuracy with following coefficients:

α=12,γ1=1,γ2=13,β1=0,β2=23.

In comparison with the model using RK44 scheme, the key task to accomplish the two-stage fourth-order time integration scheme is to construct the numerical algorithm to evaluate the derivative term Lt(q). Using the chain rule and original ODEs [Eq. (1)], we have

Lt(q)=Lqqt=Lq[L(q)].

b. Two-stage fourth-order multimoment scheme

The fourth-order spatial-discretization formulations based on multimoment concept with two kinds of moments was developed in Chen and Xiao (2008). To use the two-stage time marching strategy, we describe here how to accomplish Lq[L(q)] in Eq. (6). We first consider one-dimensional scalar hyperbolic equation as

ϕt+fx=0,

where ϕ(x, t) and f(ϕ) are predicted variable and corresponding flux function, respectively.

The definition of degrees of freedom (DOFs) is shown in Fig. 1. Two kinds of DOFs are adopted, that is, the pointwise values defined at cell interface [ϕi±(1/2)(t)] and center [ϕi(t)]. Instead of explicitly updating the volume-integrated average [ϕ¯i(t)], the framework of multimoment constrained finite-volume method (MCV) (Ii and Xiao 2009) is adopted here for its straightforward extension to multidimensional models. Actually, the following spatial-discretization-formulations-based three-point MCV formulations are identical to that developed in Chen and Xiao (2008), if the volume-integrated average is recovered from local DOFs by three-point Simpson’s rule as

ϕ¯i(t)=16[ϕi12(t)+4ϕi(t)+ϕi+12(t)].

The methodology to derive the spatial discretization L(ϕ) is described in detail in Chen and Xiao (2008) and Ii and Xiao (2009). For sake of brevity, we directly give the formulations as follows without details of derivation process.

Fig. 1.
Fig. 1.

Definition of two kinds of DOFs in 1D case, where ϕi±(1/2)(t) and ϕi(t) are the pointwise values defined at cell interfaces and center, respectively, and ϕ¯i(t) represents the volume-integrated average.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

At cell interface, the derivative of flux function is determined by solving the derivative Riemann problem as

Li12=fx^i12=12(fx^i12++fx^i12)12ai12(ϕx^i12+ϕx^i12),

where f^xi(1/2) is a numerical approximation of the derivative of the flux function, ∂f/∂x, at the cell boundary xi−(1/2), the superscripts “+” and “−” denote the derivatives evaluated from the spatial reconstructions of left and right cells and parameter a is determined by the adopted approximate Riemann solver.

The fourth-order accuracy is achieved by evaluating the derivatives of flux function as

fx^i12+=13Δx(f^i326f^i1+3f^i12+2f^i),fx^i12=13Δx(2f^i13f^i12+6f^if^i+12),

where Δx is grid spacing of a uniform grid and f^ is value of flux function at solution point approximated by known pointwise DOF.

Similarly, the derivatives of predicted variable, that is, ϕx^i(1/2)+ and ϕx^i(1/2), can be calculated through exchanging f^ with ϕ in Eq. (10).

At cell center, the time tendency of the DOF is derived with the constraint condition on volume-integrated average to assure the numerical conservation as

Li=32f^i+12f^i12Δx+14(Li12+Li+12).

By rewriting Eqs. (9) and (11), the spatial discretization can be expressed at any solution point as

L=MfF+MϕΦ,

where F=[f^1,f^2,,f^Np]T and Φ=[ϕ1,ϕ2,,ϕNp]T are column vectors with the elements being the values of flux functions and predicted variables at several solution points around the target point, row vectors Mf, Mϕ are coefficients derived from Eqs. (9) to (11). Dimension of vectors (Np) equals the number of solution points involved in spatial discretization. For spatial discretization at cell interface, five solution points (Np = 5), that is, x1 = xi−(3/2), x2 = xi−1, x3 = xi−(1/2), x4 = xi, and x5 = xi+(1/2), are involved in spatial discretization at x = xi−(1/2) to accomplish Eq. (10). Considering cell center xi, DOFs defined at seven surrounding solution points (Np = 7) are necessary. We renumber the solution points in the stencil involved in the right-hand side of Eq. (11) as x1 = xi−(3/2), x2 = xi−1, x3 = xi−(1/2), x4 = xi, x5 = xi+(1/2), x6 = xi+1, and x7 = xi+(3/2).

The coefficients are easily derived from Eqs. (9) to (11) and given as follows.

At cell interface x = xi−(1/2),

Mf=1Δx[16,43,0,43,16],

and

Mϕ=a3Δx[16,23,1,23,16].

At cell center x = xi,

Mf=1Δx[124,13,3724,0,3724,13,124],

and

Mϕ=1Δx[a324,a36,6a3+a524,a3+a56,a3+6a524,a56,a524],

where a shares the same subscript with x defined above.

With the spatial discretization expressed in Eq. (12), we can then derive Lϕ as

Lϕ=Mfdiag[fϕ(ϕ1),fϕ(ϕ2),,fϕ(ϕNp)]+Mϕ,

where the components of vector Mϕ, in other words the parameters a3 and a5, are assumed here to be fixed at corresponding solution points.

Above formulas can be straightforwardly extended to the one-dimensional hyperbolic system for variables q and corresponding flux vector f(q), which are vectors of dimension Ne, the number of equations. Similar as Eq. (12), the spatial discretization is expressed as

L=MfF+MϕQ,

where F=[f^1,f^2,,f^Np], Q=[q1,q2,,qNp], and the dimensions of vectors F, Q are Np × Ne.

Accordingly, row vector Mf becomes a Ne × (Ne × Np) matrix having the form of

Mf=[m1fI,m2fI,,mNpfI],

where I is an identity matrix of dimension Ne, m1f, …, mNpf are elements of Mf given in Eqs. (13) and (15).

Matrix Mϕ has the same form as in Eqs. (14) and (16), except parameter a being a matrix of dimension Ne for the hyperbolic systems.

The operator Lq also has the similar form as Eq. (17), except the element along principle diagonal, that is, fq(qk) (k = 1,…, Np), are Ne × Ne Jacobian matrices of flux vector of hyperbolic system at involved solution points.

With known DOFs, two types of spatial discretization L and Lq are accomplished using above formulations in sequence at each stage. The time integration is then carried out to update the predicted variables to next time step using Eqs. (3) and (4).

3. Global SWE model with two-stage time marching

The gnomonic cubed-sphere grid (Sadourny 1972) is adopted to represent the spherical geometry to avoid polar problems on longitude–latitude (lon–lat) grid in our global SWE model. Shown in Table 1, the cubed-sphere grid has the desirable uniformity in grid element size for different resolutions. The cubed-sphere consists of six patches with identical coordinate system. To extend the high-order multimoment scheme described in previous section to the 2D structured mesh on each patch, the shallow-water equations are first recast in local coordinate system in the so-called vector-invariant form as (Nair et al. 2005a)

qt+eξ+fη=s,

where the local coordinate system is (ξ, η) = (, ) with α and β being the central angles of gnomonic projection, R is the radius of Earth, predicted variables q = [Jh, u, υ]T include height of fluid (h), covariant velocity components (u, υ), and J is Jacobian of transformation.

Table 1.

Minimum, maximum area, and the largest area ratio for different grid resolutions.

Table 1.

The flux functions and source term are

e=[Jhu˜Ek+Ψ0],f=[Jhυ˜0Ek+Ψ],ands=[0Jυ˜(ζ+fc)Ju˜(ζ+fc)],

where (u˜,υ˜) are contravariant velocity components, fc is the Coriolis parameter, Ψ is geopotential, ζ is the relative vorticity, and Ek is the kinetic energy.

On the cubed sphere, those quantities are defined as [u˜,υ˜]T=Gij[u,υ]T, where Gij is contravariant metric tensor, Ψ = g(h + hs) with g and hs being the gravity acceleration and height of bottom mountain, and ζ and Ek are specified as ζ = 1/J(υξuη) and Ek=(1/2)(uu˜+υυ˜).

The details of projection relations and transformation laws can be found in Nair et al. (2005b,a). The spatial discretization of shallow-water equations in spherical geometry, including the treatment of patch boundaries, is described in detail in Chen and Xiao (2008). For sake of brevity, we only focus in this section on description of modifications for adopting the two-stage fourth-order time integration [Eq. (4)].

The multimoment algorithm developed in previous section can be easily extended to solve the global shallow-water equations on the cubed sphere by applying the 1D formulations in different directions, respectively (Ii and Xiao 2009). In ξ direction, we solve a hyperbolic system as

(qt)ξ+eξ=sξ,

where the source term in ξ direction is specified as

sξ=[0υ˜υξ+Jfcυ˜u˜υξJfcu˜].

Here the source term due to the Coriolis force are calculated in ξ direction. Actually, it can be evaluated during spatial discretization in either ξ or η direction as it does not include the partial differential operator.

Due to the existence of source term, expression of the spatial discretization shown in Eq. (18) has an additional term represent the discretization of source term, which can be expressed as

Lξ=MfξE+MqξQ+M1sξQ,

where the first two terms have the same form as what we have described in previous section for 1D hyperbolic system and the parameter (matrix) a are (|u˜|+G11gh)I by adopting the local Lax–Friedrichs Riemann solver (Nair et al. 2005a; Chen and Xiao 2008).

The last term in Eq. (24) represents the discretization of source term. The Coriolis force can be evaluated at each solution point directly by known pointwise values of DOFs. The derivative of υ with respect to ξ used to calculate relative vorticity is computed using a centered scheme as follows.

At cell interface ξ = ξi−(1/2),

υξ^i12=12(υξ^i12++υξ^i12),

where υξ^i(1/2)± are estimated using Eq. (10) by exchanging f with υ and here we omit the subscript in η direction since the same formulas are applied along different grid lines with constant η.

At cell center ξ = ξi, similar formulation as derived above for evaluating the derivative of flux function in Eq. (11) is adopted as

υξ^i=32υi+12υi12Δξ14(υξ^i12+υξ^i+12).

With Eqs. (25) and (26), we can easily derive the expression of matrix M1sξ.

Same as in previous section, we can derive Lqξ as

Lqξ=Mfξdiag[eq(q1),eq(q2),,eq(qNp)]+Mqξ+M2sξ,

where matrices Mqξ and M2sξ are again fixed at each solution point and the Jacobian matrix of flux vector e(q) having the form of

eq(q)=[G11u+G12υJG11hJG12hgJG11u+G12υG21u+G22υ000].

Following the similar procedure, we can derive the spatial discretization in η direction, i.e., Lη and Lqη as follows:

Lη=MfηF+MqηQ+M1sηQ,

and

Lqη=Mfηdiag[fq(q1),fq(q2),,fq(qNp)]+Mqη+M2sη,

where

fq(q)=[G21u+G22υJG21hJG22h000gJG11u+G12υG21u+G22υ].

The coefficient matrices, that is, Mf, Mq, M1s, and M2s in both ξ and η directions, can be found in the appendix.

Finally, the two-stage fourth-order time integration [Eq. (4)] can be accomplished with

L(q)=Lξ(q)+Lη(q),

and

Lt(q)=Lqξ[L(q)]+Lqη[L(q)].

4. Numerical tests and results

In this section, numerical tests for both advection and shallow-water equations are conducted to verify the accuracy and efficiency of proposed two-stage fourth-order global model on the cubed sphere in comparison with the existing RK44 method. The source code for the global advection model using RK24 time integration is available in the online supplemental material. The normalized errors are calculated for quantitatively evaluating the numerical results, which are defined following Williamson et al. (1992) as

l1=I(|qqe|)I(|qe|),l2=I[(qqe)2]I[(qe)2],l=max|qqe|max|qe|,

where I denotes the global integration, and q and qe stand for the numerical result and exact solution, respectively.

The relative conservation errors of mass (ψ = h), energy (ψ=(h/2)(gh+u˜u+υ˜υ)), and potential enstrophy [ψ = (ζ + f)2/2h] are calculated as

Errψ(ψ,t)=I[ψ(t)]I[ψ(0)]I[ψ(0)].

a. Comparison with the RK44 scheme

The RK24 method has been quantitatively compared with the RK44 method regarding accuracy and efficiency for both global advection and SWE models.

1) Advection model

Advection test of transporting a smooth profile with a given velocity field is adopted to check the numerical accuracy in terms of numerical error and convergence rate of the proposed two-stage RK24 global model and the RK44 model.

Advection of a Gaussian hill on a unit sphere (Zhang and Nair 2012) was solved with the initial condition given as

h(x,y,z,0)=hmaxexp{b0[(xxc)2+(yyc)2+(zzc)2]},

where hmax = 100, (x, y, z) is Cartesian coordinates of a point on sphere surface and (xc, yc, zc) is the initial location of hill center at (3π/2, 0) in lon–lat coordinates.

The solid rotation flow field was given in lon–lat grid (λ, θ) as (Williamson et al. 1992)

uλ=u0(cosθcosα+sinθcosλsinα),uθ=u0sinλsinα,

where u0 = 2πR/(12 days) and α = π/4 produces a northeast flow, which is usually considered as the most challenging path for the cubed-sphere grid since it passes two complete patch boundaries.

The resolution of the cubed-sphere grid is denoted by an integer N, which is the number of elements along each direction on every patch. Thus, the grid spacing along equator is 90°/N (or 45°/N in terms of DOFs). This test is carried out on gradually refined grids with N = 32 to N = 256. The uniformity of mesh spacing in different grids is determined using the ratios of the minimum and maximum areas of mesh cells as shown in Table 1. All normalized errors and convergence rates for both RK24 and RK44 schemes are given in Fig. 2. There are only slight differences in the numerical errors of the two schemes, and both schemes have nearly identical convergence rate close to the theoretical fourth-order accuracy. The comparison of computational efficiency in terms of the wall clock time is shown in Table 2. The RK24 scheme, with fewer substeps, is more efficient. For a grid with a resolution of practical interest, RK24 saves about 30% computational time compared to the RK44 method.

Fig. 2.
Fig. 2.

Numerical errors and convergence rates of advection of a Gaussian hill (α = π/4) for (a) RK24 and (b) RK44 schemes.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

Table 2.

The wall clock time (s) needed to finish the 12- and 5-day simulations of the Gaussian–Hill test and global steady zonal flow test, respectively, using RK24 and RK44 schemes. The wall clock time is measured at a PC with 3.20 GHz Intel i7–8700 processor and Ubuntu 18.04 OS.

Table 2.

2) SWE model

Comparisons between RK24 and RK44 schemes have been carried out for the SWE global model as well. We solved the SWE model for the global steady zonal geostrophic flow test Williamson et al. (1992) (Case 2) and the unsteady solid body rotation test Läuter et al. (2005) (Example 3) on gradually refined grids. The details of the setup of these two tests are given in Williamson et al. (1992) and Läuter et al. (2005).

The numerical results measured by normalized errors of the predicted depth of fluid for both RK24 and RK44 schemes are shown in Fig. 3. Again, both schemes generate slight difference in numerical errors and nearly identical convergence rates close to fourth order as expected. It is observed that the errors in the steady case are smaller compared to the unsteady case, but the convergence rate remains nearly fourth order as well in the unsteady case. Regarding computational efficiency, RK24 shows even larger advantage over RK44 in solving the nonlinear system equations. Shown in Table 2, RK24 saves 36.10% of the wall clock time in comparison with RK44 on N = 128 grid for the global steady zonal geostrophic flow test.

Fig. 3.
Fig. 3.

Numerical errors and convergence rates of the (a),(b) global steady zonal geostrophic flow and (c),(d) unsteady solid body rotation tests (α = π/4). The results of (left) RK24 and (right) RK44 schemes are shown.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

We also examined the numerical accuracy of RK24 by solving the unsteady SWE with a very small time step interval Δt, which is about 1/40 of that used in Fig. 3 for each grid resolution. The normalized errors and convergence rates of the results at 6 h are shown in Table 3. It is observed that all conclusions on numerical accuracy gained from Fig. 3 with large Δt hold for solutions using small Δt.

Table 3.

Numerical errors and convergence rates of the unsteady solid-body rotation problem (time-dependent) for SWE after 6 h with small time stepping intervals (α = π/4). “RK24 − RK44” represents the difference of errors between two schemes.

Table 3.

b. Advection of cosine bell

Advection of cosine bell (Williamson et al. 1992) was extensively used in literature to check the performance of global models. In this test, the number of the time steps is set to 256 and Δt is 4050.00 s. The numerical results of advection in northeast direction [using velocity specified in Eq. (37)] are given in Fig. 4 at different time instants within one complete period. It can be observed that our two-stage model produces adequate numerical solutions without notable dissipation and dispersion errors. The normalized errors of advection of cosine bell in different directions after one period are displayed in Table 4 and corresponding time evolution of errors are given in Fig. 5. There is no significant difference in numerical errors among the results of different flow directions. The case of α = π/4 shows errors slightly smaller than the cases of α = 0 and α = π/2. The errors produced by flows along the equator and crossing two poles are identical due to symmetry of the cubed sphere, which verifies the correctness of computer codes. And no obvious increase of errors when the cosine bell passes the patch boundaries.

Fig. 4.
Fig. 4.

Numerical results of advection of cosine bell (α = π/4) using RK24 scheme on N = 32 grid at (a) T/4, (b) T/2, and (c) T, where T represents one complete period. The solid line and red square indicate the numerical and exact solutions, respectively.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

Table 4.

Normalized errors of advection of cosine bell after 12 days using RK24 scheme on N = 32 grid in directions with α = 0, π/4, and π/2.

Table 4.
Fig. 5.
Fig. 5.

Time histories of normalized errors of advection of cosine bell using RK24 scheme on N = 32 grid in directions with (a) α = 0, (b) α = π/4, and (c) α = π/2.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

c. Zonal flow over an isolated mountain

Case 5 of Williamson et al. (1992) test suite is a zonal flow over an isolated mountain, which is a widely used benchmark test to evaluate the performance of a numerical model in solving problems including topographic effect.

The center of the mountain is located at (λc, θc) = (3π/2, π/6) and this test case is integrated for 15 model days with Δt = 100.00 s on a N = 32 grid. It is observed that RK24 results shown in Fig. 6 are visually identical to that given in Chen and Xiao (2008) with four-stage traditional RK method and are quite similar to those of the spectral transform method with much higher-resolution T213 [Fig. 5.1 of Jakob-Chien et al. (1995)].

Fig. 6.
Fig. 6.

Numerical result of the total height field of RK24 scheme at days 15 for zonal flow over an isolated mountain on N = 32 grid. The contour ranges from 5050 to 5950 m with an interval of 50 m.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

d. Rossby–Haurwitz wave

The Rossby–Haurwitz wave test [case 6 in Williamson et al. (1992)] provides a testbed for global medium-range simulations. The numerical results by the spectral method on the high-resolution T213 grid [Fig. 5.5 of Jakob-Chien et al. (1995)] are widely accepted as the reference solutions due to its accuracy for multiscale phenomena.

Numerical results for integrating the SWE model up to days 14 on grid N = 48 are shown in Fig. 7. It is found that RK24 results shown in Figs. 7a and 7c, after integration for 7 and 14 days, agree well with the reference solution and almost identical to the results of RK44 scheme. The numerical solutions over the Northern and Southern Hemispheres demonstrate perfect symmetry. The evolution of relative conservation errors of total energy and potential enstrophy are given in Fig. 8 on grid N = 32 to be consistent with the configuration in existing studies. The magnitudes of relative conservation errors of total energy and potential enstrophy of RK24 are comparable to Jakob-Chien et al. (1995) on grid T63. Again, the difference of the results between RK44 and RK24 is not significant.

Fig. 7.
Fig. 7.

Numerical results of Rossby–Haurwitz wave on N = 48 grid. (a),(c) The predicted height fields of RK24 scheme at days 7 and 14, respectively. Contour lines are plotted from 8100 to 10 500 m with an interval of 100 m. The differences of numerical results between RK24 and RK44 are shown at days (b) 7 and (d) 14.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

Fig. 8.
Fig. 8.

Time histories of relative conservation errors of Rossby–Haurwitz wave test on a N = 32 grid. Shown are (a) total energy and (b) potential enstrophy. The black line represents the numerical results of RK24, and the blue dotted line shows the difference of numerical error between RK24 and RK44.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

e. Barotropic instability test

The barotropic instability test was proposed in Galewsky et al. (2004). This test is considered as a very challenging test case for numerical models on the cubed sphere, since the relative vorticity field strongly deforms, due to a perturbation in height field, within a very narrow belt-type zone along four patch boundaries. On coarse grid, the numerical result will be dominated by grid imprinting errors. It is of great interests to check if the numerical results will finally converge to the reference solution on T341 grid (Galewsky et al. 2004) with refined resolutions. The numerical results of relative vorticity fields on gradually refined grids are shown in Fig. 9 at day 6. The 4-wave phenomenon is observed on grid N = 32, which obviously reflects the structure of the cubed-sphere grid. It is also observed that some small-scale structures around 60°N are different in comparison with those in Chen and Xiao (2008) on this coarsest grid. With refined resolutions, the grid imprinting error has been successfully suppressed on grid N = 64 and no noticeable differences can be found by comparing the results on grids N = 96 and N = 128. Except the result on grid N = 32, the proposed model well reproduces the structures of relative vorticity field compared with the reference solution. Meanwhile, the numerical noises due to the very steep distribution at day 6 are obviously reduced in our results owing to the inherent numerical viscosity of upwind schemes. Again, the numerical results by multimoment models using different time marching schemes are visually identical on the finest grid.

Fig. 9.
Fig. 9.

Numerical results of vorticity fields of the barotropic instability test using RK24 scheme at day 6 on gradually refined grids: (a) N = 32, (b) N = 64, (c) N = 96, and (d) N = 128. The contour interval is 2 × 10−5 s−2. Negative contours are dashed and the zero contour is not displayed.

Citation: Monthly Weather Review 148, 10; 10.1175/MWR-D-20-0004.1

5. Conclusions

The objective of this paper is to present the formulation and verification of a two-stage fourth-order multimoment scheme for shallow-water equations on the cubed-sphere grid. The key task to accomplish the time integration specified by Eqs. (3) and (4) is to derive the formulations to estimate the second-order derivative in time of the computational variables by the first-order temporal derivative of the multimoment spatial-discretization operator through the Cauchy–Kowalewski procedure (or the Lax–Wendroff procedure).

In practice, the time derivative of the spatial operator is recast as a product of the spatial operator and the derivative of the spatial operator with respect to the predicted variables. The latter is calculated straightforwardly by differentiating the multimoment spatial discretization with respect to the predicted variables. It results in a simple formulation without second- or higher-order derivatives of the predicted variables or flux functions with respect to the spatial coordinates.

The numerical results verify the fourth-order convergence rate and comparable accuracy in comparison with the existing global SWE model using traditional four-stage Runge–Kutta scheme. As expected, using this two-stage fourth-order time integration does not degrade the accuracy of our global SWE model. The two-stage fourth-order scheme saves about 30% of the computational cost in comparison with the four-stage Runge–Kutta scheme for global advection and shallow-water models. This study presents a new numerical framework to efficiently solve complex atmospheric flows.

As for the practical models, the time marching strategy is usually more complicated instead of simple application of explicit Runge–Kutta schemes. The proposed RK24 method may provide a more efficient numerical framework. For example, considering the atmospheric general circulation models, the horizontally explicit/vertically implicit (HEVI) strategy is getting popular recently as the flow mechanisms and corresponding computational setup have very different characteristics in horizontal and vertical directions (Gardner et al. 2018). With fewer substeps in RK24 method, the overall computational overheads may be greatly reduced due to fewer calls of time-consuming iteration solver for nonlinear equation set. In the future, it is worth further investigations on designing the high-order implicit-explicit (IMEX) schemes based on explicit RK24 method and carefully analysis on their accuracy, stability and efficiency properties.

Acknowledgments

This work is supported by The National Key Research and Development Program of China (Grants 2017YFA0603901 and 2017YFC1501901), National Natural Science Foundation of China (Grants 41905084 and 41522504), and the Scientific Research Fund of Chengdu University of Information Technology (Grants KYTZ201813). We thank Prof. J. Q. Li and Dr. Z. F. Du for helpful discussions and communications.

APPENDIX

The Coefficient Matrices in RK24 SWE Scheme

In ξ direction, the coefficient matrices Mfξ and Mqξ at cell boundary [i − (1/2), j] can be easily derived from Eqs. (13), (14), and (19) and given as follows:

Mfξ=1Δξ[160043000004300160001600430000043001600016004300000430016],

and

Mqξ=a3ξΔξ[160023001002300160001600230010023001600016002300100230016],

where

a3ξ=[|u˜i12,j|+gGi12,j11hi12,j000|u˜i12,j|+gGi12,j11hi12,j000|u˜i12,j|+gGi12,j11hi12,j].

The coefficient matrices of source term in Eqs. (24) and (27) can be derived as

M1sξ=1Δξ[00000000000000000b16004b130(JG21fc)i12,j(JG22fc)i12,j004b1300b1600b26004b230(JG11fc)i12,j(JG12fc)i12,j004b2300b26],

and

M2sξ=1Δξ[00000000000000000b16004b130(JG21fc)i12,j+b3Gi12,j21(JG22fc)i12,j+b3Gi12,j22004b1300b1600b26004b230(JG11fc)i12,jb3Gi12,j11(JG12fc)i12,jb3Gi12,j12004b2300b26],

where b1=υ˜i(1/2),j, b2=u˜i(1/2),j, and b3 = υξi−(1/2),j.

In η direction, the coefficient matrices Mfη and Mqη at cell boundary [i, j − (1/2)] can be easily obtained by changing Δξ and a3ξ in Eqs. (A1) and (A2) to Δη and

a3η=[|υ˜i,j12|+gGi,j1222hi,j12000|υ˜i,j12|+gGi,j1222hi,j12000|υ˜i,j12|+gGi,j1222hi,j12],

respectively. For the source term,

M1sη=1Δη[0000000000000000b46004b43000004b4300b4600b56004b53000004b5300b560],

and

M2sη=1Δη[0000000000000000b46004b430b6Gi,j1221b6Gi,j1222004b4300b4600b56004b530b6Gi,j1211b6Gi,j1212004b5300b560],

where b4=υ˜i,j(1/2), b5=u˜i,j(1/2), and b6 = uηi,j−(1/2).

Similarly, the coefficient matrices in both ξ and η at cell center (i, j) can be easily obtained from Eqs. (15), (16), and (26).

REFERENCES

  • Chan, R. P. K., and A. Y. J. Tsai, 2010: On explicit two derivative Runge-Kutta methods. Numer. Algor., 53, 171194, https://doi.org/10.1007/s11075-009-9349-1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Chen, C., and F. Xiao, 2008: Shallow water model on cubed-sphere by multi-moment finite volume method. J. Comput. Phys., 227, 50195044, https://doi.org/10.1016/j.jcp.2008.01.033.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Cheng, J., Z. Du, X. Lei, Y. Wang, and J. Li, 2019: A two-stage fourth-order discontinuous Galerkin method based on the GRP solver for the compressible Euler equations. Comput. Fluids, 181, 248258, https://doi.org/10.1016/j.compfluid.2019.01.025.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Cockburn, B., and C. Shu, 1989: TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. II. General framework. Math. Comput., 52, 411435.

    • Search Google Scholar
    • Export Citation
  • Durran, D. R., 2010: Numerical Methods for Fluid Dynamics: With Applications to Geophysics. Springer, 465 pp.

  • Galewsky, J., R. K. Scott, and L. M. Polvani, 2004: An initial-value problem for testing numerical models of the global shallow-water equations. Tellus, 56A, 429440, https://doi.org/10.3402/tellusa.v56i5.14436.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Gardner, D. J., J. E. Guerra, F. P. Hamon, D. R. Reynolds, P. A. Ullrich, and C. S. Woodward, 2018: Implicit–explicit (IMEX) Runge–Kutta methods for non-hydrostatic atmospheric models. Geosci. Model Dev., 11, 14971515, https://doi.org/10.5194/gmd-11-1497-2018.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Ii, S., and F. Xiao, 2009: High order multi-moment constrained finite volume method. Part I: Basic formulation. J. Comput. Phys., 228, 36693707, https://doi.org/10.1016/j.jcp.2009.02.009.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Jakob-Chien, R., J. J. Hack, and D. L. Williamson, 1995: Spectral transform solutions to the shallow water test set. J. Comput. Phys., 119, 164187, https://doi.org/10.1006/jcph.1995.1125.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Kennedy, C., M. Carpenter, and R. Lewis, 2000: Low-storage, explicit Runge–Kutta schemes for the compressible Navier–Stokes equations. Appl. Numer. Math., 35, 177219, https://doi.org/10.1016/S0168-9274(99)00141-5.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Klemp, J., and R. Wilhelmson, 1978: The simulation of three-dimensional convective storm dynamics. J. Atmos. Sci., 35, 10701096, https://doi.org/10.1175/1520-0469(1978)035<1070:TSOTDC>2.0.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Läuter, M., D. Handorf, and K. Dethloff, 2005: Unsteady analytical solutions of the spherical shallow water equations. J. Comput. Phys., 210, 535553, https://doi.org/10.1016/j.jcp.2005.04.022.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Li, J., 2019: Two-stage fourth order: Temporal-spatial coupling in computational fluid dynamics (CFD). Adv. Aerodyn., 1, 3, https://doi.org/10.1186/s42774-019-0004-9.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Li, J., and Z. Du, 2016: A two-stage fourth order time-accurate discretization for Lax-Wendroff type flow solvers I. Hyperbolic conservation laws. SIAM J. Sci. Comput., 38, A3046A3069, https://doi.org/10.1137/15M1052512.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Mengaldo, G., A. Wyszogrodzki, M. Diamantakis, S.-J. Lock, F. X. Giraldo, and N. P. Wedi, 2019: Current and emerging time-integration strategies in global numerical weather and climate prediction. Arch. Comput. Methods Eng., 26, 663684, https://doi.org/10.1007/s11831-018-9261-8.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Nair, R. D., S. J. Thomas, and R. D. Loft, 2005a: A discontinuous Galerkin global shallow-water model. Mon. Wea. Rev., 133, 876888, https://doi.org/10.1175/MWR2903.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Nair, R. D., S. J. Thomas, and R. D. Loft, 2005b: A discontinuous Galerkin transport scheme on the cubed sphere. Mon. Wea. Rev., 133, 814828, https://doi.org/10.1175/MWR2890.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Sadourny, R., 1972: Conservative finite-difference approximations of the primitive equations on quasi-uniform spherical grids. Mon. Wea. Rev., 100, 136144, https://doi.org/10.1175/1520-0493(1972)100<0136:CFAOTP>2.3.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Schiesser, W. E., 1991: The Numerical Method of Lines: Integration of Partial Differential Equations. Academic Press, 326 pp.

  • Shu, C., 1988: Total-variation-diminishing time discretizations. SIAM J. Sci. Statist. Comput., 9, 10731084, https://doi.org/10.1137/0909073.

  • Staniforth, A., and J. Côté, 1991: Semi-Lagrangian integration schemes for atmospheric models—A review. Mon. Wea. Rev., 119, 22062223, https://doi.org/10.1175/1520-0493(1991)119<2206:SLISFA>2.0.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Titarev, V., and E. Toro, 2002: ADER: Arbitrary high order Godunov approach. J. Sci. Comput., 17, 609618, https://doi.org/10.1023/A:1015126814947.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Toro, E. F., 2009: Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction. Springer, 724 pp.

  • Weller, H., S.-J. Lock, and N. Wood, 2013: Runge-Kutta IMEX schemes for the Horizontally Explicit/Vertically Implicit (HEVI) solution of wave equations. J. Comput. Phys., 252, 365381, https://doi.org/10.1016/j.jcp.2013.06.025.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Williamson, D., J. Drake, J. Hack, R. J. Jakob, and P. N. Swarztrauber, 1992: A standard test set for numerical approximations to the shallow water equations in spherical geometry. J. Comput. Phys., 102, 211224, https://doi.org/10.1016/S0021-9991(05)80016-6.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Zhang, Y. F., and R. D. Nair, 2012: A nonoscillatory discontinuous Galerkin transport model on the cubed sphere. Mon. Wea. Rev., 140, 31063126, https://doi.org/10.1175/MWR-D-11-00287.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
Save
  • Chan, R. P. K., and A. Y. J. Tsai, 2010: On explicit two derivative Runge-Kutta methods. Numer. Algor., 53, 171194, https://doi.org/10.1007/s11075-009-9349-1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Chen, C., and F. Xiao, 2008: Shallow water model on cubed-sphere by multi-moment finite volume method. J. Comput. Phys., 227, 50195044, https://doi.org/10.1016/j.jcp.2008.01.033.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Cheng, J., Z. Du, X. Lei, Y. Wang, and J. Li, 2019: A two-stage fourth-order discontinuous Galerkin method based on the GRP solver for the compressible Euler equations. Comput. Fluids, 181, 248258, https://doi.org/10.1016/j.compfluid.2019.01.025.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Cockburn, B., and C. Shu, 1989: TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. II. General framework. Math. Comput., 52, 411435.

    • Search Google Scholar
    • Export Citation
  • Durran, D. R., 2010: Numerical Methods for Fluid Dynamics: With Applications to Geophysics. Springer, 465 pp.

  • Galewsky, J., R. K. Scott, and L. M. Polvani, 2004: An initial-value problem for testing numerical models of the global shallow-water equations. Tellus, 56A, 429440, https://doi.org/10.3402/tellusa.v56i5.14436.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Gardner, D. J., J. E. Guerra, F. P. Hamon, D. R. Reynolds, P. A. Ullrich, and C. S. Woodward, 2018: Implicit–explicit (IMEX) Runge–Kutta methods for non-hydrostatic atmospheric models. Geosci. Model Dev., 11, 14971515, https://doi.org/10.5194/gmd-11-1497-2018.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Ii, S., and F. Xiao, 2009: High order multi-moment constrained finite volume method. Part I: Basic formulation. J. Comput. Phys., 228, 36693707, https://doi.org/10.1016/j.jcp.2009.02.009.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Jakob-Chien, R., J. J. Hack, and D. L. Williamson, 1995: Spectral transform solutions to the shallow water test set. J. Comput. Phys., 119, 164187, https://doi.org/10.1006/jcph.1995.1125.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Kennedy, C., M. Carpenter, and R. Lewis, 2000: Low-storage, explicit Runge–Kutta schemes for the compressible Navier–Stokes equations. Appl. Numer. Math., 35, 177219, https://doi.org/10.1016/S0168-9274(99)00141-5.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Klemp, J., and R. Wilhelmson, 1978: The simulation of three-dimensional convective storm dynamics. J. Atmos. Sci., 35, 10701096, https://doi.org/10.1175/1520-0469(1978)035<1070:TSOTDC>2.0.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Läuter, M., D. Handorf, and K. Dethloff, 2005: Unsteady analytical solutions of the spherical shallow water equations. J. Comput. Phys., 210, 535553, https://doi.org/10.1016/j.jcp.2005.04.022.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Li, J., 2019: Two-stage fourth order: Temporal-spatial coupling in computational fluid dynamics (CFD). Adv. Aerodyn., 1, 3, https://doi.org/10.1186/s42774-019-0004-9.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Li, J., and Z. Du, 2016: A two-stage fourth order time-accurate discretization for Lax-Wendroff type flow solvers I. Hyperbolic conservation laws. SIAM J. Sci. Comput., 38, A3046A3069, https://doi.org/10.1137/15M1052512.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Mengaldo, G., A. Wyszogrodzki, M. Diamantakis, S.-J. Lock, F. X. Giraldo, and N. P. Wedi, 2019: Current and emerging time-integration strategies in global numerical weather and climate prediction. Arch. Comput. Methods Eng., 26, 663684, https://doi.org/10.1007/s11831-018-9261-8.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Nair, R. D., S. J. Thomas, and R. D. Loft, 2005a: A discontinuous Galerkin global shallow-water model. Mon. Wea. Rev., 133, 876888, https://doi.org/10.1175/MWR2903.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Nair, R. D., S. J. Thomas, and R. D. Loft, 2005b: A discontinuous Galerkin transport scheme on the cubed sphere. Mon. Wea. Rev., 133, 814828, https://doi.org/10.1175/MWR2890.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Sadourny, R., 1972: Conservative finite-difference approximations of the primitive equations on quasi-uniform spherical grids. Mon. Wea. Rev., 100, 136144, https://doi.org/10.1175/1520-0493(1972)100<0136:CFAOTP>2.3.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Schiesser, W. E., 1991: The Numerical Method of Lines: Integration of Partial Differential Equations. Academic Press, 326 pp.

  • Shu, C., 1988: Total-variation-diminishing time discretizations. SIAM J. Sci. Statist. Comput., 9, 10731084, https://doi.org/10.1137/0909073.

  • Staniforth, A., and J. Côté, 1991: Semi-Lagrangian integration schemes for atmospheric models—A review. Mon. Wea. Rev., 119, 22062223, https://doi.org/10.1175/1520-0493(1991)119<2206:SLISFA>2.0.CO;2.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Titarev, V., and E. Toro, 2002: ADER: Arbitrary high order Godunov approach. J. Sci. Comput., 17, 609618, https://doi.org/10.1023/A:1015126814947.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Toro, E. F., 2009: Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction. Springer, 724 pp.

  • Weller, H., S.-J. Lock, and N. Wood, 2013: Runge-Kutta IMEX schemes for the Horizontally Explicit/Vertically Implicit (HEVI) solution of wave equations. J. Comput. Phys., 252, 365381, https://doi.org/10.1016/j.jcp.2013.06.025.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Williamson, D., J. Drake, J. Hack, R. J. Jakob, and P. N. Swarztrauber, 1992: A standard test set for numerical approximations to the shallow water equations in spherical geometry. J. Comput. Phys., 102, 211224, https://doi.org/10.1016/S0021-9991(05)80016-6.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Zhang, Y. F., and R. D. Nair, 2012: A nonoscillatory discontinuous Galerkin transport model on the cubed sphere. Mon. Wea. Rev., 140, 31063126, https://doi.org/10.1175/MWR-D-11-00287.1.

    • Crossref
    • Search Google Scholar
    • Export Citation
  • Fig. 1.

    Definition of two kinds of DOFs in 1D case, where ϕi±(1/2)(t) and ϕi(t) are the pointwise values defined at cell interfaces and center, respectively, and ϕ¯i(t) represents the volume-integrated average.

  • Fig. 2.

    Numerical errors and convergence rates of advection of a Gaussian hill (α = π/4) for (a) RK24 and (b) RK44 schemes.

  • Fig. 3.

    Numerical errors and convergence rates of the (a),(b) global steady zonal geostrophic flow and (c),(d) unsteady solid body rotation tests (α = π/4). The results of (left) RK24 and (right) RK44 schemes are shown.

  • Fig. 4.

    Numerical results of advection of cosine bell (α = π/4) using RK24 scheme on N = 32 grid at (a) T/4, (b) T/2, and (c) T, where T represents one complete period. The solid line and red square indicate the numerical and exact solutions, respectively.

  • Fig. 5.

    Time histories of normalized errors of advection of cosine bell using RK24 scheme on N = 32 grid in directions with (a) α = 0, (b) α = π/4, and (c) α = π/2.

  • Fig. 6.

    Numerical result of the total height field of RK24 scheme at days 15 for zonal flow over an isolated mountain on N = 32 grid. The contour ranges from 5050 to 5950 m with an interval of 50 m.

  • Fig. 7.

    Numerical results of Rossby–Haurwitz wave on N = 48 grid. (a),(c) The predicted height fields of RK24 scheme at days 7 and 14, respectively. Contour lines are plotted from 8100 to 10 500 m with an interval of 100 m. The differences of numerical results between RK24 and RK44 are shown at days (b) 7 and (d) 14.

  • Fig. 8.

    Time histories of relative conservation errors of Rossby–Haurwitz wave test on a N = 32 grid. Shown are (a) total energy and (b) potential enstrophy. The black line represents the numerical results of RK24, and the blue dotted line shows the difference of numerical error between RK24 and RK44.

  • Fig. 9.

    Numerical results of vorticity fields of the barotropic instability test using RK24 scheme at day 6 on gradually refined grids: (a) N = 32, (b) N = 64, (c) N = 96, and (d) N = 128. The contour interval is 2 × 10−5 s−2. Negative contours are dashed and the zero contour is not displayed.

All Time Past Year Past 30 Days
Abstract Views 194 0 0
Full Text Views 447 173 7
PDF Downloads 387 121 6