1. Introduction
Local wave propagation properties and global preservation of relevant flow invariants are usually considered to understand which discretization approach is most appropriate on a given grid. Representing accurately the basic solutions of the linearized equations of motion is essential to capture the key physical features of fluid motion and minimize the need for artificial numerical dissipation. Preservation of discrete equivalents of global invariants (such as mass, energy, potential vorticity, or potential enstrophy) guarantees that the approximation of the adiabatic and inviscid equations of motion does not induce trends in long-term integrations. A good choice for a discretization to be applied in a climate modeling GCM has to be satisfactory from both points of view.
For geophysical flows, the linear response of various possible staggered discretizations of the shallow-water equations was first analyzed in Winninghoff (1968) (see also Arakawa and Lamb 1977; Mesinger and Arakawa 1976). The general conclusion was that, at least for resolved Rossby radius, the C-type and B-type staggering according to the classification in Winninghoff (1968) displays the best wave dispersion behavior [see also the more recent analyses and comments in Dukowicz (1995) and Randall 1994)]. The C-grid staggering (discrete mass values computed at the center of the cell and discrete normal velocity components computed at the cell edges) also has the advantage that, in the incompressible limit, the marker-and-cell (MAC) approach of Harlow and Welch (1965) is recovered. Discretizations using staggered variable arrangements for incompressible fluids allow one to avoid spurious pressure modes (see, e.g., Quarteroni and Valli 1994) that arise in collocated grids (i.e., when all the discrete variables are assigned at the same discrete location). Spurious modes can be filtered by adding artificial numerical diffusion, but this implies that the accurately resolved scales are much larger than the nominal grid resolution. Thus, the C-grid arrangement yields a robust discretization technique that is appropriate for many of the flow regimes that are relevant for practical applications. This is important for models that should be applied efficiently also at very fine resolution.
The development of numerical methods combining good wave propagation with discrete conservation features appears thus highly desirable. Examples of methods using standard finite-differencing techniques on quadrilateral cells and possessing such properties are discussed in Arakawa and Lamb (1977, 1981), Janjic (1984), Mesinger and Arakawa (1976), Mesinger (1981), and Sadourny (1975). More recently, vorticity-preserving extensions of the Lax–Wendroff method for linear hyperbolic systems have been proposed in Morton and Roe (2001). The difficulties in satisfying both conservation of potential enstrophy and total energy on C grids have been clearly explained in Sadourny (1975). In that work, Sadourny discretized the nonlinear shallow-water equations on a plane using the C-grid staggering on a regular square grid. Depending upon how the velocity field and subsequent rotation term are reconstructed, Sadourny could obtain either potential enstrophy conservation or total energy conservation, but not both simultaneously. To obtain conservation of total energy, the rotation term had to be computed locally and then averaged to the adjacent velocity points. To obtain potential enstrophy conservation, the vorticity and velocities were averaged to the velocity point separately and the Coriolis force was then computed from the average quantities. In Arakawa and Lamb (1981), an energy- and potential-enstrophy-conserving scheme using the C grid was introduced. However, this was achieved at the cost of a rather unnatural representation of the Coriolis force and rotation terms in the momentum equation. More precisely, the extra degrees of freedom needed to satisfy both of the conservation constraints were introduced by letting, for example, the reconstruction of the velocity component υ at the cell edge where u is defined depend also on the surrounding u velocity components. The resulting terms are differences in gridpoint values and should, for smooth flows, go to zero as the grid is refined. Energy- and potential-enstrophy-conserving schemes were derived for other types of staggering in Mesinger (1981) and Janjic (1984).
More recently, a new grid staggering, denoted by the authors as the Z/ZM grid arrangement, was introduced in Ringler and Randall (2002), using the hexagonal cells as control volumes. The ZM grid refers to the momentum form of the equations, where mass is defined at the centers of hexagons and full velocity vectors are defined at the corners of the hexagons. The Z grid, introduced in Randall (1994), refers to the vorticity-divergence form of the equations where mass, vorticity, and divergence are collocated at the centers of the hexagons. Using the mass and momentum equations, the authors construct a set of discrete operators that guarantees conservation of total energy. When the curl and divergence operators are applied to the momentum equation, the Z-grid equations are obtained and potential enstrophy conservation can then be guaranteed by the proper averaging of potential vorticity from cell centers to cell edges. The relationship between the Z grid and the approach proposed in Janjic (1984) has been highlighted in Gavrilov (2004).
The purpose of this paper is to understand how the known results for the quadrilateral C grid can be extended to discretizations of the shallow-water equations on quasi-uniform geodesic grids. Discretization grids obtained by inscription of the regular icosahedron in the sphere have been widely investigated since the early work of Arakawa, Sadourny, and Williamson around 1968 (Sadourny et al. 1968; Williamson 1968). They allow for quasi-uniform coverage of the sphere, thus solving automatically the pole problem and avoiding the high Courant numbers that arise when latitude–longitude grids are used. Furthermore, their hierarchical structure provides a very natural setting for multigrid and multiresolution approaches. A complete review of the earlier literature on this topic is given in Williamson (1979). More recently, the same type of grid has been employed in the development of new-generation GCMs at Colorado State University (see, e.g., Heikes and Randall 1995a; Ringler et al. 2000) and at the Frontier Research System for Global Change in Japan (see Tomita et al. 2001). Furthermore, the German Weather Forecast Service is using a hydrostatic model based on this grid for its operational global forecasting (see, e.g., Majewski et al. 2002). Other discretization approaches have also been proposed (see, e.g., Thuburn 1997; Stuhne and Peltier 1999; Giraldo 2000). Staggered grid discretizations on the icosahedral grid have been proposed by Sadourny as early as Sadourny (1969) and Sadourny and Morel (1969), although he did not investigate this approach further. S. Ničković analyzed the properties of C-grid staggering on hexagonal cells in Ničković (1994) and Ničković et al. (2002). These analyses have shown that computational, nonstationary geostrophic modes arise for basic second-order spatial discretization on plane, C-staggered hexagonal grids.
In this paper, we analyze numerical schemes for the shallow-water equations that use the analog of the C-grid staggering on triangular control volumes of regular Delaunay triangulations of the sphere. Geodesic icosahedral grids are a special case of such triangulations. Numerical schemes analogous to those derived by Sadourny (1975) are introduced, so that either potential enstrophy or energy conservation can be achieved. With the help of the results of Nicolaides (1992), various properties of these schemes are also proved. Finally, it is shown by various numerical experiments that the potential-enstrophy-conserving scheme reproduces correctly the main features of large-scale atmospheric flows and could provide a sound basis for the development of numerical models for weather forecasting and climate simulation.
Here, as well as in Ringler and Randall (2002) and Thuburn (1997), the Voronoi–Delaunay property of the grid is exploited in an essential way. Although the icosahedral grid was used for the convenience of its grid-generation algorithm, the results presented here apply to generic Delaunay triangulations of the sphere, under mild regularity assumptions (see, e.g., Nicolaides 1992). The use of triangular control volumes is currently being envisaged within the icosahedral nonhydrostatic (ICON) dynamical core project [see Bonaventura (2003) for a description of the project and of its preliminary results]. The use of triangular cells as control volumes is appealing because it allows for easier development of mass-conserving local refinement approaches, along the lines of the Cartesian mesh refinement approaches (see, e.g., Berger and Colella 1989; Leveque 1996; Almgren et al. 1998; Bonaventura and Rosatti 2002). Numerical methods based on triangular Delaunay C grids for realistic high-resolution simulations in estuarine dynamics have been introduced in Casulli and Zanolli (1998) and Casulli and Walters (2000).
In section 2, the shallow-water equations will be briefly reviewed. The grid-generation process and the C-grid variable arrangement are discussed in section 3. In section 4, discrete operators are introduced and are shown to have a number of mimetic properties, that is, discrete analogs of basic formulas that hold for continuous functions. Since in a C-grid discretization components of the velocity vector normal to the cell edges are computed at different points, algorithms to reconstruct a full velocity vector from these components are discussed in section 5. The spatial discretization of the shallow-water equations is then introduced in section 6, along with an analysis of its main features. Details of the proofs are given in appendixes A and B for the potential-enstrophy-preserving and the energy-preserving variant, respectively. A semi-implicit time discretization is then introduced in section 7, based on the predictor-corrector approach proposed in Lin and Rood (1997). Results obtained with this discretization on some of idealized test cases are presented in section 8. Results obtained with an explicit Adams–Bashforth discretization are also shown, for the sake of clear comparison with the findings in Ringler and Randall (2002).
2. The shallow-water equations
3. The icosahedral grid and the C-type staggering
The construction process of the icosahedral geodesic grid is described in Baumgardner and Frederickson (1985). The regular icosahedron is inscribed in the sphere, so as to obtain 20 spherical triangles. The sides of these triangles are then bisected, thus producing four smaller triangles for each original triangle. This procedure can be repeated an arbitrary number of times, so as to achieve triangulations with the desired resolution. These triangulations are in fact Delaunay triangulations; that is, none of the triangle vertices lies inside the circumcircle of any triangle. A Voronoi tessellation is naturally associated to each Delaunay triangulation (see, e.g., Augenbaum and Peskin 1985; Rebay 1993; Quiang et al. 2003). A Voronoi cell is the set of all points on the sphere closer to a vertex of a Delaunay triangulation than to any other point. Given a Delaunay triangulation, these Voronoi cells cover the whole sphere without overlapping and consist of convex spherical polygons. In the case of the triangulation obtained from the refinement of the icosahedron, these Voronoi cells are either pentagons or hexagons (see Fig. 1). It can be proven (see, e.g., the references in Hermeline 1993) that for each side of a Voronoi cell there is a unique orthogonal side of a Delaunay triangle associated to it. It should be remarked that, although we will only refer for concreteness to the icosahedral grid, all the properties of the numerical scheme derived in the following will hold also for more general Voronoi–Delaunay pairs on the sphere, provided that some basic regularity requirements are satisfied (see, e.g., Nicolaides 1992).
Some notation to describe the grid topology and geometry will now be introduced. A list of the main symbols used in the following is provided for reference in Table 1. It is to be remarked that, in principle, the roles of the Voronoi and the Delaunay grid are perfectly symmetric, so that either of them can be assumed as primal grid. However, for reasons to be explained more fully later, in the numerical methods that will be introduced here the Delaunay grid will be used as primal grid. Let then i denote the generic triangular cell of the Delaunay grid. Let
To develop an analog of the C-type staggering on the Voronoi or Delaunay grids, the mass points are defined as the centers of the grid cells, while the velocity points are defined for each cell edge as the intersection between the edges of the Voronoi and Delaunay cells (see Fig. 2). By construction, each of these points is the midpoint of an edge of a Delaunay cell and equidistant from the centers of the Voronoi cells at the ends of that edge. A velocity point is also the intersection of the edge of the cell with the arc connecting the centers of the cells adjacent to that edge. These points are the locations of the discrete normal velocity components with respect to the cell edge. It should be observed that the velocity points are not equidistant from the adjacent Delaunay grid cell centers. However, grid optimization procedures such as those introduced in Heikes and Randall (1995b) can partly cure this problem, as shown in Table 2, by reducing to rather small values the off-centering of the velocity point with respect to the neighboring mass points. Given the edge l of a cell, the adjacent cells are denoted by the indexes i(l, 1) and i(l, 2), respectively. The indices are chosen so that the direction from i(l, 1) to i(l, 2) is the positive direction of the normal vector Nl. Vertex indexes υ(l, 1) and υ(l, 2) can also be defined analogously, so that the direction from υ(l, 1) to υ(l, 2) is the positive direction of the vector Tl. Given a generic discrete vector field g on the sphere, its value at a velocity point can be represented as gl = glNl + ĝlTl, where gl, ĝl denote the normal and the tangential components, respectively.
In a C-grid discretization approach, the discrete prognostic variables considered are the value of the height field hi at the mass points (interpreted as a cell-averaged value) and the normal velocity components ul. The tangential velocity components, which are needed, for example, for the computation of the Coriolis force term, must be reconstructed. Furthermore, the value of kinetic energy (K) at the mass points has to be defined, in order for a discretization of Eq. (2) to be feasible. Finally, averaged values
4. Discrete operators and discrete Helmholtz decomposition
Lemma 1: div(g)i = 0 for all cells i if and only if there exist ψυ such that gl = δτψl.
Lemma 2: curl(g)υ = 0 for all dual cells υ if and only if there exist ϕi such that gl = δνϕl.
Theorem 1: For any g, there exist gdl and grl such that gl = gdl + grl, Σl gdlgrlλlδl = 0, and div(gr)i = 0, curl(gd)υ = 0, respectively.
Theorem 2: Given discrete values ρi, ωυ, there exists a unique set of discrete values gl such that div(g)i = ρi and curl(g)υ = ωυ for all primal and dual cells, respectively.
This result relies essentially on the fact that the discrete global integral of ρi and ωυ is zero, just as in the continuous case; see, for example, Eq. (12). These properties will be used in the analysis of the spatial discretization given in section 6. Taken together, theorem 1 and theorem 2 guarantee that, even at the discrete level, the velocity field and the vorticity-divergence fields are interchangeable. All of the information present in the velocity field can be recovered from the vorticity-divergence fields, and vice versa. At a conceptual level this is critical because it means that a theorem that exists for the continuous system, the Helmholtz decomposition, can be used without loss of generality in the discrete system.
5. Reconstruction of a vector field from the normal components
Alternatively, the cellwise linear reconstruction introduced in Raviart and Thomas (1977) in the context of hybrid finite-element methods on the plane can be used. A complete description of the mathematical properties of this reconstruction is given, for example, in Quarteroni and Valli (1994). This reconstruction, also known as the Raviart–Thomas element of order 0 (RT0) in the finite-element literature, yields for each cell i a uniquely defined linear function gi(x) that gives back the gl as normal components when evaluated at the velocity points. Furthermore, the normal components are continuous along the cell boundaries, the piecewise linear reconstruction is irrotational within each cell, and the divergence of the reconstructed field gi is a constant that is equal to the discrete divergence div(g)i computed from the field’s discrete normal components. It is to be remarked that this is the unique reconstruction with these properties and that it is completely identified by the specification of the normal components. However, the tangential velocity components are in general discontinuous. Once the vector field has been reconstructed within each cell, the value of the tangential vector component at the velocity point can obtained by averaging onto the edge the adjacent reconstructed vectors and projecting in the direction tangential to the cell edge.
It is at this stage that one of the differences arises between the C-grid staggering on the Delaunay (triangular) and Voronoi (pentagonal/hexagonal) icosahedral grids (see also the discussion at the end of section 6). The reconstruction of a single velocity vector on the hexagonal grid is far less straightforward. It can be shown with arguments along the lines of Nicolaides (1992) that there is, in general, no uniquely determined piecewise constant reconstruction on a hexagonal grid, even in the divergence-free case. To these authors’ knowledge, no standard result is available from finite-element theory either.
6. The spatial discretization of the shallow-water equations and their properties
In the absence of rotation, all these results hold for either the Delaunay or the dual Voronoi grid. In the general case, the only points in which the C-grid discretizations on these two grids differ are the reconstruction procedure for the tangential velocity field (see the discussion in section 5) and the fact that spurious vorticity modes can arise for the C-grid arrangements on the hexagonal grid. This can be shown by considering that, on the dual grid, the mass points would be the hexagon centers and vorticity would be computed at the centers of the triangular cells. However, a uniform equilateral tessellation allows for a checkerboard pattern (see, e.g., Fig. 3). In case such a pattern were developed for any reason in the vorticity field, simple averaging of such vorticity values onto the hexagon edge would result in a null contribution to the nonlinear rotation term. Thus, the dynamics of such modes would be completely decoupled, possibly leading to amplification of numerical errors. On the other hand, no checkerboard mode is possible on the hexagonal grid. The divergence, which is naturally computed on the triangles of the Delaunay C grid, and may thus develop similar spurious modes, is never averaged in standard discretization approaches. Furthermore, divergence damping can be used, if necessary, to control any noise in the divergence field. Although these considerations only hold rigorously for equilateral tessellations, they can be regarded as an indication of potential problems on the nonuniform grids on the sphere.
7. A semi-implicit time discretization
The semi-implicit time discretization already introduced in Bonaventura (2003) will be described, which will then be used to perform various numerical experiments that are fully described in section 8. It is meant to be only an example of a feasible approach for the time discretization of Eqs. (14)–(15). Other possible approaches, such as, for example, three-time-level semi-implicit discretization using leapfrog time stepping, are currently being considered.
8. Numerical tests
To demonstrate that the proposed C-grid variable arrangement can be effectively implemented to achieve a useful discretization of the shallow-water equations, the semi-implicit time discretization described in section 7 was used to perform various numerical experiments. As is customary in the development of these types of models, the standard shallow-water test suite in Williamson et al. (1992) has been considered as a benchmark. This test suite comprises a number of idealized tests that are representative of some main features of large-scale atmospheric motion. The aim of the numerical experiments presented here is to assess whether the proposed method is reproducing correctly these basic features of atmospheric flows. Complete quantitative evaluation of an improved implementation is currently being carried out. Since a complete normal mode or stability analysis has not yet been carried out, no explicit diffusion was employed in our numerical experiments, in order to avoid suppressing possible spurious modes or instabilities. The only intrinsic damping mechanism was provided by the off-centering of the time discretization, as it is often the case in two-time-level semi-implicit schemes (see, e.g., Bonaventura 2000). The implicitness parameter α was taken to be equal to 0.6 in all the tests performed. This yields an inherently dissipative scheme, which is often used without adding further explicit diffusion.
Test case 3 of the standard shallow-water suite (Williamson et al. 1992) consists of a steady-state, zonal geostrophic flow with a narrow jet at midlatitudes. For this test case, an analytic solution is available, so that approximate convergence rates can be computed by applying the numerical method at different resolutions. The value of the relative error in various norms is displayed in Table 3, as obtained at day 10 with different spatial resolutions and with time step dt = 900 s. It can be observed that the estimated convergence rates are generally in the range [1.5, 1.8], as a result of the slight off-centering of the grid and of the time discretization. In this, as well as in all other tests discussed below, the relative changes in the total mass are of the order 10−9 and also do not display any trend in longer-term integrations. It should be remarked that, for semi-implicit models using iterative solvers for the implicit step, the precision of mass conservation is actually limited to the tolerance employed in the stopping criterion used by the iterative solvers.
In test case 5 of Williamson et al. (1992) the initial datum consists of a zonal flow impinging on an isolated mountain of conical shape. The imbalance in the initial datum leads to the development of a wave that propagates all around the globe. This test is relevant to understand the response of the numerical model to orographic forcing and it has been a common benchmark since the development of the first spectral models (see, e.g., Gill 1982). Plots of geopotential height and of the meridional velocity component at simulation day 15 are shown in Figs. 4 and 5, respectively. They were computed by the previously described shallow-water model and by a revised version of the reference spectral model of the National Center for Atmospheric Research (NCAR) described in Jakob-Chien et al. (1995), respectively. The spectral resolution for the reference model was T106. The resolution for the C-grid shallow-water model was approximately 1° and the time step was Δt = 900 s. It can be observed that all the main features of the flow are correctly reproduced. The evolution of the global integrals of vorticity and divergence over 20 simulation days is shown in Fig. 6. These integrals are zero at the initial time and their values should remain constant for the whole integration. It can be observed that the values of these global invariants computed by the model are consistently small and do not display any spurious trend. For the same test, the relative changes of total energy and total potential enstrophy over 20 simulation days are also shown in Fig. 7.
In test case 6 of Williamson et al. (1992) the initial datum consists of a Rossby–Haurwitz wave of wavenumber 4. This type of wave is an analytic solution for the barotropic vorticity equation and has also been widely used to test shallow-water models, since the analysis in Hoskins (1973) supported the view that wavenumber 4 is stable also as a solution of the shallow-water equations. However, some recent work presented in Thuburn and Li (2000) has shown that the Rossby–Haurwitz wave of test 6 is actually unstable as a solution of the shallow-water equations, since small random perturbations in the initial datum result in long-term disruption of the wavenumber 4 pattern. This was shown to be the case for a wide range of numerical models, including spectral transform models. For all models using grids that are not symmetrical across the equator, the disruption is actually faster, but this should not be interpreted as a shortcoming of the model. Therefore, the usefulness of the Rossby–Haurwitz wave of wavenumber 4 as a benchmark for the solution of the shallow-water initial value problem is limited to time ranges shorter than those sometimes considered in the literature. On the other hand, global conservation properties must still hold on longer time intervals also for this case.
Plots of geopotential height and of the meridional velocity component at simulation day 10 are shown in Figs. 8 and 9, respectively. The resolution for the C-grid shallow-water model was approximately 1° and the time step was Δt = 900 s. It can be observed that all the main features of the flow are correctly reproduced. A slight phase delay is apparent in the solutions produced by the proposed numerical model. This can be attributed to the first-order-accurate time discretization of the nonlinear momentum terms, considering that the time step is quite large for the very strong winds present in this test case. Plots of geopotential height and of the meridional velocity component at simulation day 10 are computed with the shorter time step Δt = 450 s. are shown in Fig. 10. It can be observed that the phase delay is sensibly reduced. The evolution of the global integrals of vorticity and divergence over 20 simulation days is shown in Fig. 11. These integrals are zero at the initial time and their values should remain constant for the whole integration. It can be observed that the values of these global invariants computed by the model are consistently small and do not display any spurious trend. For the same test, the relative changes of total energy and total potential enstrophy over 20 simulation days are also shown in Fig. 12, as computed on a geodesic grid of resolution approximately 1° and with a time step Δt = 225 s.
Although the tests proposed in Williamson et al. (1992) provide an appropriate benchmark for the solution of the initial value problem for the shallow-water equations, they are not sufficient to test the discretization response to noisy and unbalanced initial data. Furthermore, they are not really adequate to assess whether the discrete model displays a long-term behavior that is at least qualitatively consistent with some well-known properties of two-dimensional large-scale rotating flows. The continuous shallow-water system is known to display an energy cascade toward larger spatial scales (see, e.g., Pedlosky 1987; Salmon 1998), which is directly related to an enstrophy cascade to smaller spatial scales. The energy cascade only takes place if enstrophy is removed at the grid scale. Furthermore, dimensional analysis indicates that the expected energy spectrum is steeper than the enstrophy spectrum (the theoretical values are k−3 and k−1, respectively, as a function of the wavenumber k). For a more thorough discussion of recent progress in understanding two-dimensional (decaying) turbulence, see, for example, Bracco et al. (2000) and Smith et al. (2002).
Shallow-water decaying turbulence tests have been proposed in Ringler and Randall (2002), as a way to provide an evaluation of numerical model behavior in this perspective. Such an evaluation is relevant to understand whether given numerical techniques are suitable for long-range, climate-type simulations and has a rather different aim than the evaluation of the accuracy in the computation of the solutions to benchmark initial value problems. More precisely, the purpose of the tests proposed in Ringler and Randall (2002) was to assess whether, provided that suitable dissipation mechanisms are present, the discrete system response to an unbalanced, disordered initial state is analogous to the response of the continuous system. In numerical models, the enstrophy removal mechanism is usually modeled by hyperdiffusion operators, which will then have to be added to the numerical method to start the energy cascade. However, numerical diffusion is sometimes also necessary for other, purely numerical reasons, that is, to stabilize the numerical methods employed. Thus, another important test is to check whether these dissipative terms are indeed only a model for subgrid processes or whether the numerical method becomes unstable in absence of these terms. This was achieved in Ringler and Randall (2002) by switching off explicit numerical diffusion and analyzing the discrete model behavior also in this case.
To perform a clear comparison with the results of the energy- and enstrophy-preserving scheme described in Ringler and Randall (2002), the potential-enstrophy-conserving spatial discretization was coupled to third-order Adams–Bashforth explicit time discretization, and the resulting scheme was implemented for a grid composed of equilateral triangles on a periodic f plane. The f plane was discretized setting λl = 100 km for all edges and assuming f = 1 × 10−4 s−1. Both the C-grid model and the ZM-grid model of Ringler and Randall (2002) were initialized with a white noise velocity field ranging from −0.50 to +0.50 m s−1 and a white noise height field ranging from 350 to 450 m. Qualitatively, the initial conditions are equivalent to those given in Ringler and Randall (2002), their Fig. 7a). Enstrophy dissipation mechanisms were simulated in the C-grid and ZM-grid models by a ∇6 diffusion on the velocity field. Hyperdiffusion coefficients were given values of 5 × 1021 and 5 × 1018 m6 s−1, respectively. The different values were chosen to produce in each model similar rates of decay at day 1000, considering that, due to the use of different control volumes and velocity points, the effective resolution of the two models is not exactly the same.
Figure 13 shows the relative vorticity field at day 1000 of the C-grid simulation and the ZM-grid simulation. The color bar range differs between the plots, but each plot shows the locations of data ranging from −10−6 to 10−6. Both models produce reasonable-looking relative vorticity fields. The fields are characterized by coherent and localized regions of positive and negative vorticity, intertwined by smaller-scale filament structures.
Figure 14 shows the power spectra of total energy and enstrophy from day 0 and day 1000. The closed symbols denote C-grid data, while the open symbols denote ZM-grid data. The white noise initial conditions are apparent in both the energy and enstrophy fields. As in Ringler and Randall (2002), the spectra of energy exhibit steeper slopes than the spectra of enstrophy. It is to be remarked that entirely analogous results would be obtained if, instead of Eq. (20), the simpler arithmetic averaging were used to compute
This type of test was also repeated for the C-grid model after setting the ∇6 diffusion coefficients to zero. The power spectra of total energy and enstrophy at day 40 are shown in Fig. 15. On one hand, the lack of energy conservation is apparent. However, it can be observed that the potential enstrophy spectrum is essentially unchanged and that no enstrophy buildup takes place at the smallest scales. In spite of the absence of explicit numerical diffusion and of the very noisy initial datum, no numerical instability arises and the discrete shallow-water system exhibits the same behavior as the continuous one, in that no enstrophy cascade is started by purely numerical reasons.
9. Conclusions
The properties of spatial discretizations of the shallow-water equations employing C-type staggering on Delaunay triangulations of the sphere have been analyzed. Potential-enstrophy- and energy-conserving schemes have been introduced on these triangular grids, along the lines of Sadourny (1975). Various other properties of these schemes have also been proved with the help of the results in Nicolaides (1992). The semi-implicit discretization introduced in Bonaventura (2003) has been employed to show that these numerical schemes reproduce correctly the main features of large-scale atmospheric flows. Furthermore, the power spectra for energy and potential enstrophy obtained in long model integrations display a qualitative behavior similar to that predicted by the decaying turbulence theory for the continuous system. These results motivate the conclusion that the present discretization approach can provide a sound basis for the development of unified numerical models for weather forecasting and climate simulation.
Acknowledgments
This work has been carried out in the context of the ICON project for the development of a new nonhydrostatic dynamical core at Max-Planck-Institut für Meteorologie, Hamburg, and Deutscher Wetterdienst. The continuous support of Erich Roeckner, Detlev Majewski, and the whole ICON development team is gratefully acknowledged, with special thanks to Marco Giorgetta and Thomas Heinze for a careful reading of the manuscript and to Luis Kornblueh for helping with the grid generator and spectral reference model. The insights and useful discussions provided by David Randall throughout this work are gratefully acknowledged. We would also like to thank the two anonymous reviewers for their useful and constructive comments, which helped to improve the previous version of the paper. One of us (TR) was also supported under DOE Cooperative Agreement DE-FC02-10ER63163.
REFERENCES
Almgren, A., J. Bell, P. Colella, L. Howell, and M. Welcome, 1998: A conservative adaptive projection method for the variable density incompressible Navier–Stokes equations. J. Comput. Phys., 142 , 1–46.
Arakawa, A., and V. Lamb, 1977: Computational design of the basic dynamical process of the UCLA GCM. Methods in Computational Physics, J. Chang, Ed., Academic Press, 173–265.
Arakawa, A., and V. Lamb, 1981: A potential enstrophy and energy conserving scheme for the shallow water equations. Mon. Wea. Rev., 109 , 18–36.
Augenbaum, J., and C. Peskin, 1985: On the construction of the Voronoi mesh on the sphere. J. Comput. Phys., 59 , 177–192.
Baumgardner, J., and P. Frederickson, 1985: Icosahedral discretization of the two-sphere. SIAM J. Sci. Comput., 22 , 1107–1115.
Berger, M., and P. Colella, 1989: Local adaptive grid refinement for shock hydrodynamics. J. Comput. Phys., 82 , 64–84.
Bracco, A., J. McWilliams, G. Murante, A. Provenzale, and J. Weiss, 2000: Revisiting freely decaying two-dimensional turbulence at millennial resolution. Phys. Fluids, 12 , 2931–2941.
Casulli, V., and P. Zanolli, 1998: A three-dimensional semi-implicit algorithm for environmental flows on unstructured grids. Proceedings of Numerical Methods for Fluid Dynamics VI, M. J. Baines, Ed., ICFD Oxford University Computing Laboratory, 57–70.
Casulli, V., and R. Walters, 2000: An unstructured grid, three-dimensional model based on the shallow water equations. Int. J. Numer. Methods Fluids, 32 , 331–348.
Chorin, A., and J. Marsden, 1993: A Mathematical Introduction to Fluid Mechanics. 3d ed Springer.
Dukowicz, J., 1995: Mesh effects for Rossby waves. J. Comput. Phys., 119 , 188–194.
Gavrilov, M., 2004: On nonstaggered rectangular grids using streamfunction and velocity potential or vorticity and divergence. Mon. Wea. Rev., 132 , 1518–1521.
Gill, A., 1982: Atmosphere–Ocean Dynamics. Academic Press, 662 pp.
Giraldo, F. X., 2000: Lagrange–Galerkin methods on spherical geodesic grids: The shallow water equations. J. Comput. Phys., 160 , 336–368.
Girault, V., and P. Raviart, 1986: Finite Element Methods for the Navier–Stokes Equations. Lecture Notes in Mathematics, Springer-Verlag.
Gross, E., L. Bonaventura, and G. Rosatti, 2002: Consistency with continuity in conservative advection schemes for free-surface models. Int. J. Numer. Methods Fluids, 38 , 307–327.
Harlow, F., and J. Welch, 1965: Numerical calculation of time dependent viscous incompressible flow. Phys. Fluids, 8 , 2182–2189.
Heikes, R., and D. Randall, 1995a: Numerical integration of the shallow-water equations on a twisted icosahedral grid. Part I: Basic design and results of tests. Mon. Wea. Rev., 123 , 1862–1880.
Heikes, R., and D. Randall, 1995b: Numerical integration of the shallow-water equations on a twisted icosahedral grid. Part II: A detailed description of the grid and an analysis of numerical accuracy. Mon. Wea. Rev., 123 , 1881–1887.
Hermeline, F., 1993: Two coupled particle-finite volume methods using Delaunay–Voronoi meshes for the approximation of Vlasov–Poisson and Vlasov–Maxwell equations. J. Comput. Phys., 106 , 1–18.
Hoskins, B., 1973: Stability of the Rossby–Haurwitz wave. Quart. J. Roy. Meteor. Soc., 99 , 723–745.
Jakob-Chien, R., J. Hack, and D. Williamson, 1995: Spectral transform solutions to the shallow water test set. J. Comput. Phys., 119 , 164–187.
Janjic, Z., 1984: Nonlinear advection schemes and energy cascade on semi-staggered grids. Mon. Wea. Rev., 111 , 1234–1245.
Jöckel, P., R. von Kuhlmann, M. Lawrence, B. Steil, C. Brenninkmeijer, P. Crutzen, P. Rasch, and B. Eaton, 2001: On a fundamental problem in implementing flux-form advection schemes for tracer transport in 3-dimensional general circulation and chemistry transport models. Quart. J. Roy. Meteor. Soc., 127 , 1035–1052.
Le Roux, D. L., A. Staniforth, and C. Lin, 1998: Finite elements for shallow-water equation ocean models. Mon. Wea. Rev., 126 , 1931–1951.
Leveque, R., 1996: High-resolution conservative algorithms for advection in incompressible flow. SIAM J. Sci. Comput., 33 , 627–665.
Lin, S., and R. Rood, 1997: An explicit flux-form semi-Lagrangian shallow water model on the sphere. Quart. J. Roy. Meteor. Soc., 123 , 2477–2498.
Liu, X., 1993: A maximum principle satisfying modification of triangle based adaptive stencils for the solution of scalar hyperbolic conservation laws. SIAM J. Numer. Anal., 30 , 701–716.
Majewski, D., and Coauthors, 2002: The operational global icosahedral–hexagonal gridpoint model GME: Description and high-resolution tests. Mon. Wea. Rev., 130 , 319–338.
Massey, W., 1977: Algebraic Topology: An Introduction. Springer Verlag, 261 pp.
Mesinger, F., 1981: Horizontal advection schemes on a staggered grid: An enstrophy and energy conserving model. Mon. Wea. Rev., 109 , 467–478.
Mesinger, F., and A. Arakawa, 1976: Numerical Methods Used in Atmospheric Models. Vol. I, GARP Publication Series, No. 17, WMO.
Morton, K., and P. Roe, 2001: Vorticity preserving Lax–Wendroff type schemes for the system wave equation. SIAM J. Sci. Comput., 23 , 170–192.
Ničković, S., 1994: On the use of hexagonal grids for simulation of atmospheric processes. Contrib. Atmos. Phys., 67 , 2,. 103–107.
Ničković, S., M. Gavrilov, and I. Tošić, 2002: Geostrophic adjustment on hexagonal grids. Mon. Wea. Rev., 130 , 668–683.
Nicolaides, R., 1992: Direct discretization of planar div-curl problems. SIAM J. Numer. Anal., 29 , 32–56.
Pedlosky, J., 1987: Geophysical Fluid Dynamics. Springer Verlag, 710 pp.
Quarteroni, A., and A. Valli, 1994: Numerical Approximation of Partial Differential Equations. Springer-Verlag.
Quiang, D., M. Gunzburger, and J. Lili, 2003: Voronoi-based finite volume methods, optimal Voronoi meshes and PDEs on the sphere. Comput. Methods Appl. Mech. Eng., 192 , 3933–3957.
Randall, D., 1994: Geostrophic adjustment and the finite-difference shallow-water equations. Mon. Wea. Rev., 122 , 1371–1377.
Raviart, P., and J. Thomas, 1977: A mixed finite element method for 2nd order elliptic problems. Mathematical Aspects of Finite Element Methods, I. Galligani and E. Magenes, Eds., Lecture Notes in Mathematics, Springer-Verlag, 292–315.
Rebay, S., 1993: Efficient unstructured mesh generation by means of Delaunay triangulation and Bowyer–Watson algorithm. J. Comput. Phys., 106 , 125–138.
Ringler, T., and D. Randall, 2002: A potential enstrophy and energy conserving numerical scheme for solution of the shallow-water equations on a geodesic grid. Mon. Wea. Rev., 130 , 1397–1410.
Ringler, T., R. Heikes, and D. Randall, 2000: Modeling the atmospheric general circulation using a spherical geodesic grid: A new class of dynamical cores. Mon. Wea. Rev., 128 , 2471–2490.
Sadourny, R., 1969: Numerical integration of the primitive equations on a spherical grid with hexagonal cells. Proc. WMO/IUGG NWP Symp., Tokyo, Japan, Japan Meteorological Agency, 45–52.
Sadourny, R., 1975: The dynamics of finite-difference models of the shallow-water equations. J. Atmos. Sci., 32 , 680–689.
Sadourny, R., and P. Morel, 1969: A finite-difference approximation of the primitive equations for a hexagonal grid on a plane. Mon. Wea. Rev., 97 , 439–445.
Sadourny, R., A. Arakawa, and Y. Mintz, 1968: Integration of the nondivergent barotropic vorticity equation with an icosahedral-hexagonal grid for the sphere. Mon. Wea. Rev., 96 , 351–356.
Salmon, R., 1998: Lectures on Geophysical Fluid Dynamics. Oxford University Press, 378 pp.
Schär, C., and P. Smolarkiewicz, 1996: A synchronous and iterative flux-correction formalism for coupled transport. J. Comput. Phys., 128 , 101–120.
Smith, K., G. Boccaletti, C. Henning, I. Marinov, C. Tam, I. Held, and G. Vallis, 2002: Turbulent diffusion in the geostrophic inverse cascade. J. Fluid Mech., 469 , 13–48.
Stuhne, G., and W. Peltier, 1999: New icosahedral grid-point discretizations of the shallow water equations on the sphere. J. Comput. Phys., 148 , 23–58.
Thuburn, J., 1997: A PV-based shallow-water model on a hexagonal–icosahedral grid. Mon. Wea. Rev., 125 , 2328–2347.
Thuburn, J., and Y. Li, 2000: Numerical simulation of Rossby–Haurwitz waves. Tellus, 52A , 181–189.
Tomita, H., M. Tsugawa, M. Satoh, and K. Goto, 2001: Shallow water model on a modified icosahedral grid by using spring dynamics. J. Comput. Phys., 174 , 579–613.
Williamson, D., 1968: Integration of the barotropic vorticity equation on a spherical geodesic grid. Tellus, 20 , 642–653.
Williamson, D., 1979: Difference approximations for fluid flow on a sphere. Numerical Methods Used in Atmospheric Models, Vol. II, GARP Publication Series, No. 17, WMO, 53–123.
Williamson, D., J. Drake, J. Hack, R. Jakob, and R. Swarztrauber, 1992: A standard test set for numerical approximations to the shallow water equations in spherical geometry. J. Comput. Phys., 102 , 221–224.
Winninghoff, F., 1968: On the adjustment toward a geostrophic balance in a simple primitive equation model. Ph.D. thesis, University of California, Los Angeles.
APPENDIX A
Derivation of the Potential-Enstrophy-Conserving C-Grid Discretization
APPENDIX B
Derivation of the Energy-Conserving C-Grid Discretization
List of symbols used for the description of the grid.
Quasi uniformity of the triangular icosahedral grids after Heikes–Randall optimization.
Relative errors and convergence rates in shallow-water test case 3.