1. Introduction
Semi-Lagrangian semi-implicit (SLSI) schemes have been widely used in climate and numerical weather prediction (NWP) models since the pioneering work of Robert (1981) and Robert et al. (1985). The more lenient numerical stability condition in these schemes allows larger time steps and thus increased computational efficiency. Traditional semi-Lagrangian schemes are not inherently mass conserving because of their use of gridpoint interpolation, and the lack of conservation can lead to accumulation of significant solution errors (Rasch and Williamson 1990; Machenhauer and Olk 1997). To address this issue, conservative semi-Lagrangian schemes, also called cell-integrated semi-Lagrangian (CISL) transport schemes (Rancic 1992; Laprise and Plante 1995; Machenhauer and Olk 1997; Zerroukat et al. 2002; Nair and Machenhauer 2002; Lauritzen et al. 2010), have been developed. Although CISL transport schemes, when applied in fluid flow solvers, allow for locally (and thus globally) conservative transport of total fluid mass and constituent (i.e., tracer) mass, a lack of consistency arises between the numerical representation of the total dry air mass conservation, to which we will refer as the continuity equation, and constituent mass conservation equations (Jöckel et al. 2001; Zhang et al. 2008; Wong et al. 2013). Numerical consistency in the flux-form equation for a tracer requires the equation for a constant tracer field to correspond numerically to the mass continuity equation; this consistency ensures that an initially spatially uniform passive tracer field will remain so. The lack of numerical consistency between the two can lead to the unphysical generation or removal of model constituent mass, which can introduce significant errors in applications such as chemical tracer transport (Machenhauer et al. 2009).
Recently, Wong et al. (2013) introduced a new flux-form formulation of the semi-implicit CISL height conservation equation for the shallow-water equations (SWE) solver. They showed that the scheme is accurate and stable even for highly nonlinear barotropically unstable jets and large Courant numbers. They also found that the use of a shape-preserving filter in an inconsistent formulation of the continuity equations is ineffective, highlighting the importance of numerical consistency in these models.
In this paper, the flux-form semi-implicit SWE formulation is extended to the fully compressible two-dimensional (x–z) moist nonhydrostatic equations for the atmosphere. A nonhydrostatic model permits fast-moving internal gravity and acoustic waves. Here, we integrate the terms responsible for the acoustic waves in a semi-implicit manner to allow large time steps while maintaining stability for these waves. As in Wong et al. (2013), our nonhydrostatic solver is based on CSLAM, a CISL transport scheme developed by Lauritzen et al. (2010) that has been implemented in the National Center for Atmospheric Research (NCAR) High-Order Methods Modeling Environment (HOMME; Erath et al. 2012). We refer to this new conservative and consistent nonhydrostatic solver that uses CSLAM for transport as CSLAM-NH.
The semi-implicit CISL nonhydrostatic solver has six main advantages and desirable properties. As we will show, our nonhydrostatic cell-integrated semi-Lagrangian solver is 1) inherently mass conserving, 2) shape preserving, and, with the new formulation, 3) has numerically consistent transport. 4) The discretization does not depend on a mean reference state, but maintains the same framework as typical semi-implicit CISL solvers, where 5) a single linear Helmholtz equation is solved and 6) a single application of CSLAM is needed per time step.
The paper is organized as follows. The governing equations of the two-dimensional fully compressible nonhydrostatic system are first described in section 2. We then present the proposed discretization of the governing equations, including a consistent formulation of the moisture conservation equations (section 3). The desirable properties of the nonhydrostatic solver are discussed in section 4. We test the nonhydrostatic solver with three idealized test cases and compare results with an Eulerian split-explicit time-stepping scheme (section 5). A fourth test case on numerical consistency is also presented in section 5 to demonstrate the shape-preserving ability of the solver with additional passive tracers. A summary is given in section 6.
2. Governing equations
3. A consistent and mass-conserving nonhydrostatic solver
a. CSLAM—A conservative transport scheme
b. Trajectory algorithm
To find the departure cell area, we trace the vertices of each arrival grid cell back one time step Δt using a trajectory algorithm described in Lauritzen et al. (2006). The trajectory is approximated and split into two segments: departure grid point to trajectory midpoint, and trajectory midpoint to arrival grid point. The split-trajectory approximation facilitates the semi-implicit formulation of the flux-form conservation equation (section 3d).
Higher-order approximations to the trajectory can be made by including an acceleration term as described in McGregor (1993). Tests including an acceleration term (not shown) showed that such a higher-order approximation made little difference to the solutions for this suite of tests.
c. Discretization of the momentum equations
d. Discretization of the thermodynamic equation
The form of the semi-implicit correction term [square-bracketed terms in Eq. (13)] stems from the split-divergence approximation used in the trajectory computation. The semi-implicit discretization for
The terms proportional to Δt/2 correct for the geometric differences between the Eulerian and Lagrangian flux divergences (shaded areas in Fig. 2). [For full details on the derivation of
e. Helmholtz equation
In summary, the solution procedure for obtaining solutions for
f. Discretization of the continuity equation
g. Discretization of moisture conservation equations
The flux variables of mixing ratios of water vapor qυ, cloud water qc, and rainwater qr are included as prognostic variables in the nonhydrostatic solver. Moist mass conservation equations are integrated using CSLAM. To ensure moisture conservation, numerical consistency between the continuity equation and the moisture conservation equations needs to be ensured. Numerical inconsistency between the continuity equation and other scalar conservation equations can lead to spurious generation or removal of scalar mass, despite using inherently mass-conserving advection schemes.
h. Diabatic processes
Microphysical processes are modeled using the simple warm-rain Kessler parameterization, as described in Klemp and Wilhelmson (1978). In the evaluation of the thermodynamic and moisture conservation equations, the diabatic forcing is approximated in
i. Diagnostic equation of state
j. Consistency and shape preservation
4. Desirable properties of CSLAM-NH
The flux-form nonhydrostatic semi-implicit CISL solver CSLAM-NH has six main advantages and desirable properties: (i) is inherently mass conserving using the conservative semi-Lagrangian transport scheme CSLAM, (ii) ensures numerically consistent transport, (iii) is independent of a mean reference state, (iv) is shape preserving, and (v) like typical semi-implicit solvers, CSLAM-NH requires solving a single linear Helmholtz equation and (vi) a single application of CSLAM at each time step.
The formulations we present for the thermodynamic, density, and moisture conservation equations [Eqs. (17), (21), and (23), respectively] are all numerically consistent with one another. These consistent formulations are made possible by avoiding the use of a mean reference state. In our formulation, we use the explicit CSLAM solution instead of a mean reference state in the flux-divergence correction terms. This approach eliminates the difficult choice of a mean reference state ϕref for moisture or tracer mass.
Even if an appropriate choice of ϕref can be found, using a time-independent mean reference state in Eq. (27) can be problematic for regions with little moisture or tracer mass
As scalar mass conservation is not guaranteed in an inconsistent solver, these solvers also generally do not preserve the shape of scalar fields such as mixing ratios, even when shape-preserving filters are applied to the transport scheme. The implications are that the scalar field may no longer be positive-definite, and new unphysical minima and maxima can occur because of under- and overshooting, respectively. The consistent and shape-preserving transport in the proposed solver ensures that no new (unphysical) minimum and maximum (within machine roundoff) will occur.
5. Idealized test cases
Two of the three idealized test cases presented—namely, a density current simulation and a gravity wave simulation—are commonly used as benchmarks for testing nonhydrostatic solvers. The third idealized test case is a 2D squall-line simulation, where the stability of the model is tested with latent heating modeled by a simple warm-rain microphysics scheme. In addition to comparing with available solutions in the literature, comparisons with an Eulerian split-explicit model with second-order advection are also presented.
a. Density current
The nonlinear density current test case, described in Straka et al. (1992), is widely used as a benchmark test for nonhydrostatic solvers (e.g., Klemp et al. 2007; Xue et al. 2000). An initial cold temperature perturbation is centered in the domain, and the negatively buoyant cold air descends to the surface and forms symmetric density currents propagating in opposite directions. Straka et al. (1992) provides a well-documented comparison among various compressible and quasi-compressible solvers as well as a high-resolution benchmark solution.
Following Straka et al. (1992), we simulate the density current test case using grid spacings Δx = Δz = 400, 200, 100, 50, and 25 m, with Eulerian time step sizes of Δt = 4, 2, 1, 0.5, and 0.25 s, respectively. Figure 3 shows the potential temperature perturbation (θ′) from its mean state from CSLAM-NH and the Eulerian split-explicit scheme with second-order advection at the simulation end time of 15 min using different model resolutions.
The density current is clearly underresolved using a 400-m grid spacing, with only the main rotor marginally resolved (7 ≤ x ≤ 9 km). A grid spacing of 200 m gives a better resolution of the main rotor as well as a second rotor (11 ≤ x ≤ 12 km); however, the leading third rotor is still underresolved. For resolutions finer than Δx = Δz = 100 m, all three rotors are well resolved with the solutions converging and indistinguishable by eye between 50- and 25-m grid spacings. The differences among the model resolutions agree well with those documented in other nonhydrostatic solvers such as in Straka et al. (1992), Xue et al. (2000), Skamarock and Klemp (2008), and Melvin et al. (2010).
Positions of the density current front (specified to be at θ′ = −1 K), the minimum and maximum θ′ values in the domain, and Σ
Statistics for the density current simulations at time 15 min using CSLAM-NH at various grid resolutions and time steps. Comparison values from the nonhydrostatic x–z solver using SLICE in Melvin et al. (2010) are also presented. REFC25 are values taken from Straka et al. (1992). The
For the next simulation, a mean background wind of
For this test case, we found that the maximum stable time step size in CSLAM-NH is double of that of the Eulerian scheme. Figure 5 shows solutions for tests where
b. Gravity wave
We run the gravity wave test case at grid spacings Δx = Δz = 1 km, 500 m, and 250 m using Eulerian time step sizes Δt = 12, 6, and 3 s, respectively. Solutions from CSLAM-NH at the three resolutions for
Like in the density current test, we impose a mean advection wind
Testing of CSLAM-NH using larger time steps in this gravity wave test case reveals a numerical stability condition that is sensitive to the stratification N. (We note that CSLAM-NH is unconditionally stable for N = 0, i.e., for a near-pure advection case of the initial warm perturbation.) Figure 7 shows the instability for N = 0.01 s−1 with and without a mean wind imposed. We further evaluate the maximum stable CSLAM-NH time step size for the gravity wave case with the mean advection wind speed of
c. 2D (x–z) squall line
We perform a test case of a 2D squall line as described in Weisman and Klemp (1982) to evaluate mass conservation, consistency, and shape-preservation in the nonhydrostatic solver, in addition to testing for any small-scale computational instability in the model due to latent heating.
A comparison of the squall-line development among CSLAM-NH (with shape preservation), the fifth-order split-explicit, and the second-order split-explicit Eulerian models is presented in Fig. 8. Instantaneous and accumulated surface precipitation integrated across the model domain are presented in Fig. 9; also shown is the rate of condensation over the entire domain. Maximum updraft velocity is shown in Fig. 10. The series of updraft velocity peaks highlight the continuous triggering of new convective systems along the advancing front.
All three models (CSLAM-NH, Eulerian fifth-order advection, and Eulerian second-order advection) show similar development of the convective system (Fig. 8). At 0.6 h, all three models show an initial downshear orientation of the system due to the ambient wind shear. As the storm continues to develop with the cold pool strengthening behind the system (not shown), convergence and enhanced uplift lead to the storm tilting in a near-upright position (T = 0.8 h). At 1.3 h, a new cell is triggered near the edge of the cold pool, where uplift of the warm moist air in the boundary layer is enhanced. At 1.7 h, the cold pool is strong enough to generate a circulation such that the system develops an upshear orientation, as described in Rotunno et al. (1988). Comparing to the simulations from the Eulerian second-order model, those from CSLAM-NH show closer resemblance to those from the Eulerian fifth-order model. The better agreement is also evident in the moisture statistics (Fig. 9), especially in the accumulated surface precipitation amounts and condensation rate in the domain.
Focusing on the two models that show more comparable results, the first maximum updraft velocities from CSLAM-NH (34.1 m s−1) is slightly greater than that from Eulerian fifth-order advection (31.6 m s−1) (Fig. 10). CSLAM-NH appears to show a weaker second peak updraft velocity (21.9 m s−1) than the Eulerian fifth-order model (28.3 m s−1); however, the stronger first peak (~34 m s−1) and weaker second peak (~25 m s−1) are also observed in a higher-resolution simulation using the Eulerian fifth-order model at a grid spacing of 250 m and large time step size of 2.5 s (dashed black line in Fig. 10). For comparison, maximum updraft from CSLAM-NH at Δx = 250 m and Δt = 2.5 s (red dashed line in Fig. 10) is also shown, and at the higher resolution, the two models agree very well with each other.
The maximum stable time step in the Eulerian split-explicit fifth-order advection scheme is a large time step of 20 s and acoustic time step size of 1.25 s. The maximum CSLAM-NH stable time step is limited to 15 s because of the violation of the Lipschitz stability condition in the vicinity of the updraft when a larger time step is used (the instability occurs when the storm reaches its first maximum vertical updraft, which generates a strong horizontal wind shear between the updraft and the neighboring downdraft). In Fig. 11, we see at larger time step sizes, maximum updraft velocities remain close to the small time-step solutions.
With the 2D squall-line test case, we examine the shape-preservation properties of CSLAM-NH using the shape-preserving scheme by Barth and Jespersen (1989) in the CSLAM transport scheme and the upwind scheme for the flux-correction terms in the transport equations. An analogous implementation of these schemes for a shallow-water model is described in Wong et al. (2013).
To verify that consistency is achieved, an additional passive tracer with mixing ratio r is introduced into the model. The passive tracer initially has a constant mixing ratio of r0 = 1.0 g kg−1 and we form the discretized conservation equation as in Eq. (23). The minimum and maximum values of r are maintained at 1.0 g kg−1 (up to machine round-off of order 10−14) throughout the simulation using the consistent formulation in CSLAM-NH.
For a passive tracer that uses an inconsistent discrete conservation equation such as in Eq. (26), unphysical minima and maxima of the passive tracer mixing ratio are generated (Fig. 12). At the end of the squall line simulation at 2 h, the minimum and maximum mixing ratios r are 0.986 and 1.021 g kg−1, respectively (i.e., the error is on the order of 1 part in 100). We note that the shape-preserving limiter described in Barth and Jespersen (1989) was also applied in CSLAM in this test. Because of numerical inconsistency, however, the limiter becomes ineffective agreeing with the results in Wong et al. (2013). This discrepancy from constancy highlights the importance of ensuring numerical consistency to properly maintain conservation of moisture and tracer mass in a semi-implicit CISL solver.
6. Summary
A new cell-integrated semi-Lagrangian (CISL) nonhydrostatic atmospheric solver, CSLAM-NH, for the moist Euler equations is introduced in this paper. The two-dimensional (x–z) Cartesian nonhydrostatic solver uses a CISL transport scheme, CSLAM, for conservative transport. It also incorporates a new approach to ensure numerical consistency among the CISL continuity equation and the conservation equations for potential temperature, moisture species, and passive tracers. A semi-implicit time integration scheme is used to stably handle the fast-moving acoustic waves in the compressible system.
Based on a recently tested shallow-water equations solver, the extended nonhydrostatic atmospheric solver presented here, CSLAM-NH, possesses a number of features ideal for weather and climate modeling purposes. The solver
is inherently mass conserving through the use of a conservative transport scheme CSLAM,
ensures numerical consistency between the continuity equation and other scalar mass conservation equations (the lack of which may lead to violation of scalar mass conservation),
does not depend on a mean reference state,
can be easily implemented with existing shape-preserving filters to ensure shape preservation of scalar fields,
requires a single linear Helmholtz equation solution (as in typical semi-implicit solvers) per time step, and
requires a single application of CSLAM per time step.
Here, we tested the nonhydrostatic extension for three idealized test cases: a density current, a gravity wave, and a squall line. To represent microphysical processes in the squall-line test, the Kessler warm-rain microphysics parameterization scheme is coupled to the dynamics. The 2D solver currently does not admit flow in the y direction, and therefore, Coriolis terms are neglected; however, the tests we present allow for sufficient testing of typical meteorological flows. Results compare well with other existing Eulerian (such as ARW-WRF) and nonhydrostatic CISL solvers (such as the nonhydrostatic SLICE model). In the density current and gravity wave tests, we see that CSLAM-NH allows for stable time steps 2 times larger than that in an Eulerian model. In the highly nonhydrostatic flow of the squall-line test case, the maximum stable time step size is of similar magnitude as the Eulerian split-explicit model. The strong wind shear across the storm updraft imposes a time step limit in CSLAM-NH due to the Lipschitz stability condition (violation of which leads to the crossing of trajectories).
Plans to extend the nonhydrostatic solver to include orographic influences are also under way. This work involves transformation of the nonhydrostatic equations into a terrain-following height coordinate. In traditional semi-Lagrangian semi-implicit solvers, flow over topography has been found to trigger spurious resonances and time off-centering in the implicit scheme has been found to eliminate these noises. Thus far, without orography, we have found that our nonhydrostatic solver only requires time off-centering (β = 0.1) in the squall-line case to maintain numerical stability. The nonhydrostatic solver with orography will allow us to test the conservative and consistent transport and stability of the new semi-implicit CISL discretization under the influence of a terrain-following coordinate.
Acknowledgments
This work was done as a part of the National Center for Atmospheric Research Graduate Visitor Advanced Study Program. The first author would also like to acknowledge the Canadian Natural Science and Engineering Research Council for their financial support via the Discovery Grant to the last author.
REFERENCES
Barth, T. J., and D. C. Jespersen, 1989: The design and application of upwind schemes on unstructured meshes. Proc. 27th Aerospace Sciences Meeting, Reno, NV, AIAA, AIAA-89-0366.
Erath, C., P. H. Lauritzen, J. H. Garcia, and H. M. Tufo, 2012: Integrating a scalable and efficient semi-Lagrangian multi-tracer transport scheme in HOMME. Proc. Comput. Sci., 9, 994–1003.
Erath, C., P. H. Lauritzen, and H. M. Tufo, 2013: On mass-conservation in high-order high-resolution rigorous remapping schemes on the sphere. Mon. Wea. Rev., 141, 2128–2133.
Harris, L. M., P. H. Lauritzen, and R. Mittal, 2011: A flux-form version of the conservative semi-Lagrangian multi-tracer transport scheme (CSLAM) on the cubed sphere grid. J. Comput. Phys., 230, 1215–1237.
Jablonowski, C., 2004: Adaptive grids in weather and climate modeling. Ph.D. thesis, University of Michigan, 292 pp.
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.
Klemp, J. B., and R. B. Wilhelmson, 1978: The simulation of three-dimensional convective storm dynamics. J. Atmos. Sci., 35, 1070–1096.
Klemp, J. B., W. C. Skamarock, and J. Dudhia, 2007: Conservative split-explicit time integration methods for the compressible nonhydrostatic equations. Mon. Wea. Rev., 135, 2897–2913.
Laprise, J., and A. Plante, 1995: A class of semi-Lagrangian integrated-mass (SLIM) numerical transport algorithms. Mon. Wea. Rev., 123, 553–565.
Lauritzen, P. H., E. Kaas, and B. Machenhauer, 2006: A mass-conservative semi-implicit semi-Lagrangian limited-area shallow-water model on the sphere. Mon. Wea. Rev., 134, 1205–1221.
Lauritzen, P. H., E. Kaas, B. Machenhauer, and K. Lindberg, 2008: A mass-conservative version of the semi-implicit semi-Lagrangian HIRLAM. Quart. J. Roy. Meteor. Soc., 134, 1583–1595.
Lauritzen, P. H., R. D. Nair, and P. A. Ullrich, 2010: A conservative semi-Lagrangian multi-tracer transport scheme (CSLAM) on the cubed-sphere grid. J. Comput. Phys., 229, 1401–1424.
Lauritzen, P. H., W. C. Skamarock, M. J. Prather, and M. A. Taylor, 2012: A standard test case suite for two-dimensional linear transport on the sphere. Geosci. Model Dev., 5, 887–901.
Lauritzen, P. H., and Coauthors, 2013: A standard test case suite for two-dimensional linear transport on the sphere: Results from a collection of state-of-the-art schemes. Geosci. Model Dev. Discuss., 6 (3), 4983–5076.
Machenhauer, B., and M. Olk, 1997: The implementation of the semi-implicit scheme in cell-integrated semi-Lagrangian models. Atmos.–Ocean, 35 (Special Issue), 103–126.
Machenhauer, B., E. Kaas, and P. H. Lauritzen, 2009: Finite volume meteorology. Computational Methods for the Atmosphere and the Oceans: Special Volume, R. Temam and J. Tribbia, Eds., Elsevier, 3–120.
McGregor, J. L., 1993: Economical determination of departure points for semi-Lagrangian models. Mon. Wea. Rev., 121, 221–230.
Melvin, T., M. Dubal, N. Wood, A. Staniforth, and M. Zerroukat, 2010: An inherently mass-conserving iterative semi-implicit semi-Lagrangian discretization of the non-hydrostatic vertical-slice equations. Quart. J. Roy. Meteor. Soc., 136, 799–814.
Nair, R. D., and B. Machenhauer, 2002: The mass-conservative cell-integrated semi-Lagrangian advection scheme on the sphere. Mon. Wea. Rev., 130, 649–667.
Nair, R. D., and P. H. Lauritzen, 2010: A class of deformational flow test cases for linear transport problems on the sphere. J. Comput. Phys., 229, 8868–8887.
Rancic, M., 1992: Semi-Lagrangian piecewise biparabolic scheme for two-dimensional horizontal advection of a passive scalar. Mon. Wea. Rev., 120, 1394–1406.
Rasch, P., and D. Williamson, 1990: Computational aspects of moisture transport in global-models of the atmosphere. Quart. J. Roy. Meteor. Soc., 116, 1071–1090.
Robert, A., 1981: A stable numerical integration scheme for the primitive meteorological equations. Atmos.–Ocean, 19, 35–46.
Robert, A., T. Yee, and H. Ritchie, 1985: A semi-Lagrangian and semi-implicit numerical-integration scheme for multilevel atmospheric models. Mon. Wea. Rev., 113, 388–394.
Rotunno, R., J. B. Klemp, and M. L. Weisman, 1988: A theory for strong, long-lived squall lines. J. Atmos. Sci., 45, 463–485.
Skamarock, W. C., and J. B. Klemp, 1994: Efficiency and accuracy of the Klemp–Wilhelmson time-splitting technique. Mon. Wea. Rev., 122, 2623–2630.
Skamarock, W. C., and J. B. Klemp, 2008: A time-split nonhydrostatic atmospheric model for weather research and forecasting applications. J. Comput. Phys., 227, 3465–3485.
Straka, J., R. B. Wilhelmson, L. J. Wicker, J. R. Anderson, and K. K. Droegemeier, 1992: Numerical solutions of a non-linear density current: A benchmark solution and comparisons. Int. J. Numer. Methods Fluids, 17, 1–22.
Ullrich, P. A., P. H. Lauritzen, and C. Jablonowski, 2012: Some considerations for high-order ‘incremental remap’-based transport schemes: Edges, reconstructions, and area integration. Int. J. Numer. Methods Fluids, 71, 1131–1151.
Weisman, M. L., and J. B. Klemp, 1982: The dependence of numerically simulated convective storms on vertical wind shear and buoyancy. Mon. Wea. Rev., 110, 504–520.
Weisman, M. L., J. B. Klemp, and R. Rotunno, 1988: Structure and evolution of numerically simulated squall lines. J. Atmos. Sci., 45, 1990–2013.
Wong, M., W. C. Skamarock, P. H. Lauritzen, and R. B. Stull, 2013: A cell-integrated semi-Lagrangian semi-implicit shallow-water model (CSLAM-SW) with conservative and consistent transport. Mon. Wea. Rev., 141, 2545–2560.
Xue, M., K. K. Droegemeier, and V. Wong, 2000: The Advanced Regional Prediction System (ARPS)—A multi-scale nonhydrostatic atmospheric simulation and prediction model. Part I: Model dynamics and verification. Meteor. Atmos. Phys., 75, 161–193.
Zerroukat, M., N. Wood, and A. Staniforth, 2002: SLICE: A semi-Lagrangian inherently conserving and efficient scheme for transport problems. Quart. J. Roy. Meteor. Soc., 128, 2801–2820.
Zhang, K., H. Wan, B. Wang, and M. Zhang, 2008: Consistency problem with tracer advection in the atmospheric model GAMIL. Adv. Atmos. Sci., 25, 306–318.
Note that CSLAM may also be cast in flux form (Harris et al. 2011).
Higher-order edge approximations have been explored in Ullrich et al. (2012).