1. Introduction
In the context of global atmospheric modeling, remapping is needed for transferring data between different model components, which may have substantial different underlying grids, and for transferring data to a structured mesh system for postprocessing and analysis. For instance, many modern global atmospheric models have adopted quasi-uniform grids such as the icosahedral (Satoh et al. 2008) or cubed-sphere grid (Taylor et al. 2007), while unstructured meshes have flourished for global oceanic modeling (Ringler et al. 2013). Desirable properties of remapping schemes include consistency (preservation of a constant field), conservation (no change in total mass), monotonicity (no new extrema), and accuracy. Remapping is either online, requiring a specific algorithm to be executed for each source field, or offline, using a set of precomputed mapping weights in conjunction with a computationally efficient sparse matrix multiply operation. The focus on this series is on the generation of accurate, conservative, consistent, and (optionally) monotone linear offline maps. This paper is the second in the series, following Ullrich and Taylor (2015). Note that we will make frequent references to this earlier paper, and so suggest prospective readers have this earlier work available.
This paper extends on this previous work by describing four new examples of techniques for building linear maps. In the process of developing these algorithms, a number of theoretical results are proven to validate that each map satisfies the desired properties of conservation and consistency. Our focus is on general techniques that allow for arbitrary order of accuracy; although, we note that in the context of remapping, linear monotone maps are restricted to be at most first-order accurate, which is provably optimal as a consequence of Godunov’s theorem (Godunov 1959). The use of the overset grid is again key in the development of these new maps [this concept is closely associated with the supermesh of Farrell et al. (2009) and the notion of common refinement from Jiao and Heath (2004)]. It is assumed that the overset mesh is provided, and we refer to either Ullrich and Taylor (2015) or Farrell et al. (2009) for two potential algorithms for its construction.
In section 3, the generation of finite-volume to finite-volume maps using an overset mesh generation technique is discussed. In sections 4 and 5 we present two techniques for the generation of maps from finite volumes to finite elements. Finally, in section 6 we discuss the generation of maps from finite elements to finite elements via Galerkin projection when exact integration is unavailable.
2. Preliminaries
The four meshes used in this paper are depicted in Fig. 1. These include (i) the cubed-sphere, (ii) the great-circle regular latitude–longitude meshes, (iii) the diamond mesh, and (iv) the icosahedral kite grid. The first two of these are also used in Ullrich and Taylor (2015). The diamond mesh is generated by inserting nodes at the center of each cubed-sphere face and then building new quadrilateral faces around each edge (Weller 2014). The icosahedral kite grid is generated by regularly subdividing faces of the icosahedron into subtriangles and then further subdividing each triangle into three quadrilaterals (Giraldo 2001). Meshes (i), (iii), and (iv) have been constructed using the SQuadGen spherical quadrilateral mesh generation utility (https://github.com/ClimateGlobalChange/squadgen) (Guba et al. 2014).
3. Finite-volume to finite-volume remapping
This section focuses on the development of arbitrary-order conservative and consistent linear maps between arbitrary finite-volume (FV) meshes. The basic procedure we propose involves a local reconstruction operation that converts adjacent volume averages into polynomial coefficients, and a second operator that integrates and averages the reconstruction over all target mesh volumes.
Overlapping volumes for FV interpolation have been previously employed by Grandy (1999) in the design of a first-order conservative interpolation scheme. A conservative method using a second-order linear reconstruction was later developed by Garimella et al. (2007). An analogous procedure known as the Galerkin projection (Farrell et al. 2009) was also extended by Menon and Schmidt (2011) to finite-volume meshes, but again was only assessed for a linear reconstruction. In spherical geometry, overlapping volumes were used by Ullrich et al. (2009) for third-order mapping between cubed-sphere and latitude–longitude meshes. Other methods have been developed for spherical geometry that use approximate overlap volumes, such as Jones (1999) and Lauritzen and Nair (2008).
Finite-volume maps have largely been pursued in an “online” sense; namely, in the form of an algorithm that transforms source mesh averages to target mesh averages. Linear maps, which are pursued in this paper, can also be applied in an “offline” sense, where the coefficients of the map are stored as a sparse matrix and applied via a computationally efficient and readily parallelized sparse matrix multiply. Previous work by Chesshire and Henshaw (1994) leveraged certain properties of the coefficients of this linear operator to impose conservation on interpolating fluxes for solving PDEs. Nonetheless, to the best of the authors’ knowledge, this paper is the first to describe techniques for building arbitrary-order conservative and consistent finite-volume maps in arbitrary geometry.
a. Arbitrary-order polynomial reconstruction on a 2D surface
b. Construction of the submap
c. Building the integration operator
Lemma 1: The integration operator in (12) implies that
d. Building the set of adjacent faces
Define
In most cases (and for the experiments performed in this paper), min_size is chosen to be equal to the number of coefficients in the polynomial expansion. However, for certain source grids this can lead to a poorly conditioned inversion problem when constructing the fit operator. In this case, it may be desired to increase the value of min_size as needed.
e. Building the local fit operator
Theorem 1: If
High-order accuracy of the fit operator is now proven when the mesh structure is preserved under refinement. In this case we denote the average distance between grid points as Δx, and consider the limit of
Theorem 2: The weighted Moore–Penrose pseudoinverse
Theorem 3: The corrected fit operator in (26) produces a conservative, consistent, and order
f. Monotonicity
g. Results
Standard error norms for finite-volume remapping from cubed-sphere meshes of resolution ne = 15, 30, and 60 (1350, 5400, and 21 600 volumes) to a 1° great-circle regular latitude–longitude mesh (64 800 volumes) with rectangular truncation and four orders of accuracy Np = 1, 2, 3, and 4 are given in Fig. 3. Order
4. Finite-volume to GLL finite-element remapping
As opposed to the case of a finite-volume target mesh, the integration operator for a finite-element target mesh must couple together each of the degrees of freedom present in a target mesh element. Although mass can be distributed from a finite-volume source region to a finite-element target region relatively easily, one must be careful that mass is distributed to the degrees of freedom within each Gauss–Lobatto–Legendre (GLL) element in a manner that is both consistent and conservative. For simplicity we consider the case of discontinuous GLL finite elements of order
a. Building the integration operator
The key result of this section then follows:
Theorem 5: The linear map
b. Monotonicity
The linear map in (37) can be rendered monotone by choosing a piecewise constant reconstruction on the FV mesh (
c. Results
Standard error norms are reported in Fig. 6 for finite-volume to finite-element remapping from cubed-sphere meshes of resolution ne = 15, 30, and 60 (1350, 5400, and 21 600 volumes) to a
5. Finite-volume to GLL finite-element remapping (volumetric)
In this section an alternative approach is pursued for monotone remapping from finite volumes to GLL finite elements, similar to an algorithm implemented in the Earth System Modeling Framework (Hill et al. 2004). Under this approach an artificial set of control volumes (CVs) are introduced for each of the degrees of freedom on the finite-element mesh. By treating the CVs as finite volumes, the FV to FV remapping techniques described in section 3 can be directly employed.
The CVs in the reference element are chosen so that the geometric area of each CV equates to the quadrature weight of that node. For example, for fourth-order GLL quadrature with weights (⅙, ⅚, ⅚, ⅙) over the reference element [−1, 1], CV edges are placed at α = (−1, −⅚, 0, ⅚, 1). However, deformation of the mesh due to the unstructured grid and spherical geometry means this correspondence is not maintained away from the reference element. In particular, the CV areas, denoted by
a. Building the linear map
With the conditions in (43), the composed linear map in (41) is then readily shown to satisfy the conservative and consistency constraints:
Theorem 6: The linear map
b. Results
Standard error norms are reported in Fig. 9 for finite-volume to finite-element remapping from cubed-sphere meshes of resolution ne = 15, 30, and 60 (1350, 5400, and 21 600 volumes) to a
6. Finite-element to finite-element remapping
a. Building the discrete map
Theorem 7: The linear map, defined by (54) is conservative and consistent.
b. Results
Standard error norms are reported in Fig. 12 for finite-element remapping from cubed-sphere meshes of resolution ne = 15, 30, and 60 (1350, 5400, and 21 600 volumes) to a
7. Conclusions
This paper has introduced four new techniques for the generation of conservative and consistent and (optionally) monotone linear maps between fields on unstructured spherical meshes using the theory of Ullrich and Taylor (2015). These techniques support arbitrary order of accuracy for nonmonotone maps, but are restricted to at most first-order accurate when monotonicity is imposed, in accordance with Godunov (1959). These include maps (i) between two finite-volume meshes, (ii) from finite-volume to finite-element meshes using a projection-type approach, (iii) from finite-volume to finite-element meshes using volumetric integration, and (iv) between two finite-element meshes. A theoretical foundation has been provided in each case to demonstrate that these maps satisfy the desired properties. These maps are useful for coupling together model components that are defined using different grid systems or for post-processing of model data. Future work will focus on nonlinear coupling of linear maps to produce high-order accuracy in smooth solution regions and adoption of these techniques in the context of semi-Lagrangian advection.
Acknowledgments
The authors thank Mark Taylor for spurring on this work and Miranda Mundt for her quality assurance efforts, particularly with the volumetric formulation. The authors would also like to thank Iulian Grindeanu for helpful discussions on the development of these algorithms. This project is funded through the Department of Energy, Office of Science, Division for Advanced Scientific Computing Research and the “Multiscale Methods for Accurate, Efficient, and Scale-Aware Models of the Earth System” program. The software described in this manuscript has been released as part of the Tempest software package, and is available for use under the Lesser GNU Public License (LGPL). (All software can be obtained from GitHub via the following clone URL: https://github.com/ClimateGlobalChange/tempestremap.git.)
REFERENCES
Chesshire, G., and W. Henshaw, 1994: A scheme for conservative interpolation on overlapping grids. SIAM J. Sci. Comput., 15, 819–845, doi:10.1137/0915051.
Farrell, P. E., 2009: Galerkin projection of discrete fields via supermesh construction. Ph.D. thesis, Imperial College London, 178 pp.
Farrell, P. E., and J. Maddison, 2011: Conservative interpolation between volume meshes by local Galerkin projection. Comput. Methods Appl. Mech. Eng., 200, 89–100, doi:10.1016/j.cma.2010.07.015.
Farrell, P. E., M. Piggott, C. Pain, G. Gorman, and C. Wilson, 2009: Conservative interpolation between unstructured meshes via supermesh construction. Comput. Methods Appl. Mech. Eng., 198, 2632–2642, doi:10.1016/j.cma.2009.03.004.
Garimella, R., M. Kucharik, and M. Shashkov, 2007: An efficient linearity and bound preserving conservative interpolation (remapping) on polyhedral meshes. Comput. Fluids, 36, 224–237, doi:10.1016/j.compfluid.2006.01.014.
Giraldo, F. X., 2001: A spectral element shallow water model on spherical geodesic grids. Int. J. Numer. Methods Fluids, 35, 869–901, doi:10.1002/1097-0363(20010430)35:8<869::AID-FLD116>3.0.CO;2-S.
Godunov, S., 1959: A difference scheme for numerical computation of discontinuous solutions of equations in fluid dynamics. Matematicheskii Sbornik, 47, 271–306.
Grandy, J., 1999: Conservative remapping and region overlays by intersecting arbitrary polyhedra. J. Comput. Phys., 148, 433–466, doi:10.1006/jcph.1998.6125.
Guba, O., M. A. Taylor, P. A. Ullrich, J. R. Overvelt, and M. N. Levy, 2014: The spectral element method on variable resolution grids: Evaluating grid sensitivity and resolution-aware numerical viscosity. Geosci. Model Dev., 7, 2803–2816, doi:10.5194/gmd-7-2803-2014.
Hill, C., C. DeLuca, V. Balaji, M. Suarez, and A. Da Silva, 2004: The architecture of the Earth System Modeling Framework. Comput. Sci. Eng., 6, 18–28, doi:10.1109/MCISE.2004.1255817.
Jalali, A., and C. Ollivier-Gooch, 2013: Higher-order finite volume solution reconstruction on highly anisotropic meshes. AIAA 2013-2565, 21st AIAA Computational Fluid Dynamics Conf., San Diego, CA, AIAA, doi:10.2514/6.2013-2565.
Jiao, X., and M. T. Heath, 2004: Common-refinement-based data transfer between non-matching meshes in multiphysics simulations. Int. J. Numer. Methods Eng., 61, 2402–2427, doi:10.1002/nme.1147.
Jones, P. W., 1999: First- and second-order conservative remapping schemes for grids in spherical coordinates. Mon. Wea. Rev., 127, 2204–2210, doi:10.1175/1520-0493(1999)127<2204:FASOCR>2.0.CO;2.
Lashley, R. K., 2002: Automatic generation of accurate advection schemes on unstructured grids and their application to meteorological problems. Ph.D. thesis, University of Reading, 223 pp. [Available online at https://www.reading.ac.uk/web/FILES/maths/Rk_lashley.pdf.]
Lauritzen, P. H., and R. D. Nair, 2008: Monotone and conservative cascade remapping between spherical grids (CaRS): Regular latitude–longitude and cubed-sphere grids. Mon. Wea. Rev., 136, 1416–1432, doi:10.1175/2007MWR2181.1.
Menon, S., and D. P. Schmidt, 2011: Conservative interpolation on unstructured polyhedral meshes: An extension of the supermesh approach to cell-centered finite-volume variables. Comput. Methods Appl. Mech. Eng., 200, 2797–2804, doi:10.1016/j.cma.2011.04.025.
Ringler, T., M. Petersen, R. L. Higdon, D. Jacobsen, P. W. Jones, and M. Maltrud, 2013: A multi-resolution approach to global ocean modeling. Ocean Modell., 69, 211–232, doi:10.1016/j.ocemod.2013.04.010.
Satoh, M., T. Matsuno, H. Tomita, H. Miura, T. Nasuno, and S.-I. Iga, 2008: Nonhydrostatic icosahedral atmospheric model (NICAM) for global cloud resolving simulations. J. Comput. Phys., 227, 3486–3514, doi:10.1016/j.jcp.2007.02.006.
Skamarock, W. C., and A. Gassmann, 2011: Conservative transport schemes for spherical geodesic grids: High-order flux operators for ODE-based time integration. Mon. Wea. Rev., 139, 2962–2975, doi:10.1175/MWR-D-10-05056.1.
Taylor, M., J. Edwards, S. Thomas, and R. Nair, 2007: A mass and energy conserving spectral element atmospheric dynamical core on the cubed-sphere grid. J. Phys.: Conf. Series, 78, 012024, doi:10.1088/1742-6596/78/1/012074.
Thuburn, J., C. Cotter, and T. Dubos, 2014: A mimetic, semi-implicit, forward-in-time, finite volume shallow water model: Comparison of hexagonal–icosahedral and cubed-sphere grids. Geosci. Model Dev., 7, 909–929, doi:10.5194/gmd-7-909-2014.
Ullrich, P. A., and M. A. Taylor, 2015: Arbitrary-order conservative and consistent remapping and a theory of linear maps: Part I. Mon. Wea. Rev., 143, 2419–2440, doi:10.1175/MWR-D-14-00343.1.
Ullrich, P. A., P. H. Lauritzen, and C. Jablonowski, 2009: Geometrically exact conservative remapping (GECoRe): Regular latitude–longitude and cubed-sphere grids. Mon. Wea. Rev., 137, 1721–1741, doi:10.1175/2008MWR2817.1.
Weller, H., 2014: Non-orthogonal version of the arbitrary polygonal C-grid and a new diamond grid. Geosci. Model Dev., 7, 779–797, doi:10.5194/gmd-7-779-2014.
Weller, H., H. G. Weller, and A. Fournier, 2009: Voronoi, Delaunay, and block-structured mesh refinement for solution of the shallow-water equations on the sphere. Mon. Wea. Rev., 137, 4208–4224, doi:10.1175/2009MWR2917.1.