1. Introduction
In numerically integrating the compressible nonhydrostatic equations of motion for atmospheric applications, the presence of high-frequency acoustic modes can place significant constraints on the allowable time steps that will maintain computational stability. As a result, a variety of techniques have been developed to achieve computational efficiency in nonhydrostatic numerical models, including semi-implicit time integration, split-explicit time stepping, and the integration of filtered equations. In this paper we focus on split-explicit integration techniques for the compressible nonhydrostatic equations, and propose new procedures that are suitable for integrating these equations when cast in conservative (flux) form.
In semi-implicit schemes, the terms responsible for sound-wave propagation are averaged in time, producing an implicit set of equations for variables at the new time level that requires the solution of a three-dimensional Helmholz equation for pressure to complete each time step. Semi-implicit techniques have been developed for integrating the equations in Eulerian form (e.g., Tapp and White 1976) and have also frequently been employed in conjunction with a semi-Lagrangian integration (e.g., Tanguay et al. 1990; Staniforth and Côté 1991; Yeh et al. 2002). The semi-implicit semi-Lagrangian techniques add significant computational expense for each time step, and computational efficiency is often achieved by using larger time steps for which the Courant number may be significantly greater than unity. However, for nonhydrostatic and mesoscale applications, there is evidence that Courant numbers must remain less than unity in order to maintain desired accuracy in the simulations (e.g., Pinty et al. 1995; Bartello and Thomas 1996).
Another approach in solving the nonhydrostatic equations is to modify the equations to an anelastic form that does not admit acoustic modes. The anelastic equations were originally derived through scale analysis by Ogura and Phillips (1962), with modifications to improve their accuracy subsequently proposed by Wilhelmson and Ogura (1972), Lipps and Hemler (1982), and Durran (1989). With these techniques, the time derivative of density is ignored in the continuity equation and consequently pressure must be obtained each time step from the solution of a three-dimensional elliptic equation. Anelastic models have been successfully used in a wide variety of cloud and mesoscale applications (e.g., Clark 1977, 1979), and have been proposed as a framework for global applications (Smolarkiewicz et al. 2001), although the validity of these approximations for numerical weather prediction (NWP) or climate applications has been questioned (Davies et al. 2003).
With split-explicit techniques, the fully compressible nonhydrostatic equations can be integrated without the need to solve a three-dimensional elliptic equation. Computational efficiency is achieved by integrating the modes of physical interest with a time step appropriate for these modes, but then subdividing these time steps into a number of smaller (acoustic) time steps during which the terms responsible for sound-wave propagation are advanced in time (Klemp and Wilhelmson 1978). This approach was originally developed for cloud-scale modeling (Klemp and Wilhelmson 1978; Tripoli and Cotton 1982; Wicker and Wilhelmson 1995), and has subsequently been successfully adopted in a number of NWP models, such as the fifth-generation Pennsylvania State University–National Center for Atmospheric Research (NCAR) Mesoscale Model (MM5; Dudhia 1993), the Coupled Ocean/Atmosphere Mesoscale Prediction Systems (COAMPS; Hodur 1997), the Lokal Model (LM; Doms and Schättler 1999), the Advanced Regional Prediction System (ARPS; Xue et al. 2000), and the Japan Meteorological Agency nonhydrostatic model (JMA-NHM; Saito et al. 2006). Similar time-splitting techniques have been developed and analyzed for integrating the hydrostatic primitive equations (e.g., Madala 1981). The small time-step integration of acoustic terms can be viewed as an alternative solution procedure for the semi-implicit formulation; however it has the advantages that the numerical integration maintains the simplicity of the explicit time-stepping, high-frequency acoustic modes are not artificially retarded to lower frequencies comparable to modes of physical interest, and the split-explicit integration tends to be computationally more efficient than semi-implicit solvers for NWP applications (Thomas et al. 2000).


The pressure equation [(1)] has frequently been simplified for numerical convenience. One popular simplification has been to ignore the diabatic term in (1) (Klemp and Wilhelmson 1978; Dudhia 1993; Wicker and Wilhelmson 1995). Although testing this approximation appears to justify its use for many applications, the consequence of ignoring the diabatic term in the pressure equation is to effectively add an artificial source term to the continuity equation. In other words, diabatic heating does not directly increase the pressure because a compensating amount of mass is removed from the atmosphere. Dudhia (1993) has pointed out that this can have the beneficial effect of preventing artificial changes in pressure due to diabatic processes in models having a rigid-lid upper boundary.
Because of the dominant role of (1) in maintaining near nondivergence in the flow, this equation has also been viewed in the context of artificial compressibility (Chorin 1967), in which nondivergent flows are numerically integrated by solving a time dependent equation in the form of (1) with a large coefficient multiplying the divergence term to drive the solution to the desired state of nondivergence. This approach has been proposed for time-split integration schemes for the elastic equations, artificially decreasing the sound speed in (1) to increase the size of the small (acoustic) time steps (e.g., Droegemeier and Wilhelmson 1987; Tripoli 1992). However, combining this modified pressure equation with the gas law again reveals that the effective continuity equation has been altered with the addition of an artificial source/sink term for mass.
In this paper, we propose new split-explicit techniques for integrating the compressible nonhydrostatic equations that numerically conserve mass and other first-order conserved quantities. Using the flux form of the equations, we follow Ooyama’s (1990) philosophy in formulating prognostic equations in terms of variables that have conservation properties and recover other variables (such as pressure and temperature) from diagnostic relationships. In particular, we solve the full continuity equation as a prognostic equation, and ensure that the other flux-form equations are consistent with this equation (i.e., for a constant value of the scalar variable, the equation is numerically equivalent to the continuity equation). By ensuring mass conservation, this approach allows the conservation of other first-order flux quantities and eliminates the problem of pressure drift that can occur in time-split models in advective form that solve a prognostic pressure equation. Strict conservation of mass, moisture, and potential temperature is likely to be important for longer term integrations such as for regional climate and is also important for dynamical models used in atmospheric-chemistry and air-quality applications (Byun 1999).
In designing and testing conservative time-split techniques, we consider equation sets cast in terms of two different vertical coordinates that have potential application in cloud-scale and mesoscale models. Historically, cloud-scale models have utilized geometric height or terrain-following transformations based on height as the vertical coordinate. On the other hand, larger scale hydrostatic models typically employ a terrain-following pressure (sigma) coordinate. Laprise (1992) proposed a formulation for the nonhydrostatic equations in terms of a terrain-following hydrostatic pressure, which is equivalent to the sigma coordinate. Since the mass in the layers between adjacent coordinate surfaces is proportional to the increment in the vertical coordinate across the layer, this coordinate is often referred to as the mass coordinate. The nonhydrostatic equation set in the mass coordinate is somewhat more complex than in the height coordinate since the coordinate surfaces move with time and transformation metrics are therefore time dependent. All nonhydrostatic time-split models to date have been formulated using height for the vertical coordinate, so there is little experience in determining how or if time-splitting techniques will work with the mass coordinate.
In developing the techniques for time-split integration of the flux-form nonhydrostatic equations, we begin in section 2 with the equations cast in terms of the terrain-following height coordinate and then consider, in section 3, the corresponding time-split procedures for the equation set using the mass coordinate. For each vertical coordinate, we consider the modifications required to accommodate moist processes and appropriate filters to control acoustic and/or external modes that are not of physical interest. Linear analyses of the dispersion equation for both vertical coordinates are derived in the appendix to identify the terms that must be integrated on the acoustic time steps and how they should be represented in time. Selected test simulations are presented in section 4 to demonstrate that the time-split procedures in both the height and mass coordinates are robust over a wide range of scales and produce nearly equivalent results. Summary comments are included in section 5 with a brief assessment of additional factors that distinguish the two coordinate frameworks.
2. Time splitting with a terrain-following height coordinate
In writing the flux-form equations for the moist system, we choose to represent the flux variables in terms of the dry density ρd and to solve a continuity equation for dry density. We then predict the mixing ratios of all moist species, where the mixing ratio is defined as the mass of moist species per unit mass of dry air. We follow this approach because ρd is a conserved quantity that can be used to formulate flux-form equations for other conserved variables that do not contain additional terms accounting for sources and sinks of liquid water.


















We have employed the traditional approach of using a time-invariant reference state to recast the thermodynamic variables in the above equations. Perturbation variables are defined as deviations from a time-invariant hydrostatically balanced dry reference state such that p =






Since the presence of acoustic modes places a severe restriction on the time step, we utilize time splitting in the explicit numerical integration scheme to gain computational efficiency. The partitioning of terms between the large and small time steps, and the small time-step temporal discretization, are guided by an examination of the linear dispersion relation governing acoustic and gravity waves given in the appendix. Because gravity wave modes have significantly lower frequencies than the acoustic modes, they can, in principle, be evaluated on the large time steps in a split explicit scheme. Solving the prognostic equations in advective form, Klemp and Wilhelmsom (1978) evaluated the potential temperature equation and the buoyancy term in the vertical momentum equation on the large time steps for simulations of convective storms with horizontal grids of several kilometers or less. However, Skamarock and Klemp (1992) documented that for horizontal grids of several tens of kilometers or greater, the buoyancy frequency may impose significant constraints on the size of the large time step, particularly in regions of high atmospheric stability. Consequently, here we also include terms fundamental to gravity wave propagation on the small time steps. Since the advection of Θm in (6) and the mass divergence term in the density equation [(7)] must both be integrated on the small time steps to maintain stability for the acoustic modes, the gravity wave modes are accommodated on the small time steps by simply including the buoyancy term in the vertical momentum equation [(5)] in the small time-step integration (at little computational expense), thereby removing the buoyancy–frequency limitation on the size of the large time steps (see appendix).
In evaluating terms on the small time steps, those containing horizontal derivatives are time integrated using forward–backward differencing, with forward differencing in the horizontal momentum equations and backward differencing in the potential temperature and density equations, which is analogous to the forward–backward scheme used by Klemp and Wilhelmson (1978). Since the vertical grid size is often much smaller than the horizontal grid length, the explicit treatment of terms responsible for the vertical propagation of acoustic modes could cause severe restrictions on the small time step. Therefore, these terms are solved implicitly on the small time steps to remove this limitation (see appendix).










Representing the velocity variables as perturbations about the time level t is a new approach in solving the small-step equations, and it has the benefit of evaluating virtually all the slow-mode contributions to the flux divergence terms in (15) on the large time step. Thus, computationally expensive high-order or monotonic flux schemes only need to be used on the large time steps in the potential temperature equation [(15)]. If we evaluated the full flux divergence of Θm on the small time step, the cost of the flux schemes would be much higher because they would be computed on each acoustic time step, and they would be difficult to implement in the vertically implicit solution procedure.
Integrating over a small time step Δτ, the horizontal momentum equations [(13)] are integrated first, with terms involving Θ″m evaluated at time τ. Next, (14)–(16) are integrated, using V″τ+ΔτH for the horizontal gradient terms in (15)–(16). Equations (14)–(16), however, are implicitly coupled in the vertical. To form a vertically implicit equation for Ω″, the relationship Ω″ = ζxU ″ + ζyV ″ + ζzW ″ is used to write δτW ″ in (14) in terms of δτΩ″, given that ζxδτU ″ + ζyδτV ″ can be evaluated using the updated horizontal velocities. [With second-order vertical differencing on a C grid, eliminating ρ̃″d and Θ″m from (14) using (15) and (16) results in a tridiagonal equation for Ω″ that is easily inverted.] Having solved (14), (15) and (16) are then evaluated.
Within the acoustic time steps, the prognostic variables for the discrete equations are U ″, V ″, Ω″, Θ″m, and ρ̃″d, and the coefficients multiplying terms involving these variables are evaluated at time t and held fixed during the small time steps. Neither the Exner function π, nor the vertical velocity W, nor the uncoupled variables θm and v need evaluation during the small time steps. The upper and lower boundary conditions are also cast in terms of these variables (i.e., Ω″ = 0 at the surface and at the upper lid). Thus, the time-splitting procedures involve only the dynamical equations [(13)–(16)] on the small time steps. The moisture equations [(8)] and any other scalar transport variables in the model system can be represented in flux form and integrated on the large time steps using velocities in the flux divergence terms that have been averaged in time over the small time steps to insure conservation.
a. Treatment of diabatic forcing


b. Acoustic-mode filtering
Stability analyses of time-split integration schemes have documented the need for acoustic filtering to insure numerical stability over a wide range of applications (Skamarock and Klemp 1992; Wicker and Skamarock 1998). This filtering can be accomplished by forward centering the vertically implicit portion of the small time steps (Durran and Klemp 1983) and/or by adding a 3D divergence damping term to the horizontal momentum equations (Skamarock and Klemp 1992). Forward centering of the vertically implicit terms in (13)–(16) is accomplished by defining the time-averaging operator as indicated in (17), with a coefficient typically βs = 0.1.


3. Time splitting with a terrain-following hydrostatic pressure coordinate




























In constructing a split-explicit time integration scheme for the mass-coordinate equations, we again identify the terms that are fundamentally responsible for acoustic and gravity wave propagation and evaluate these terms on smaller acoustic time steps (see appendix), while the remaining terms (advection, diffusion, Coriolis, parameterized physics, etc.) are updated on larger time steps appropriate for the modes of physical interest. With this approach, constraints on the size of the large time step due to the speed of sound and the buoyancy frequency are again removed.




















a. Hydrostatic option




b. Acoustic-mode filtering




c. Upper boundary condition and external-mode filtering
To maintain control over the conservation of mass and other first-order quantities, it is highly beneficial to specify the upper boundary of the integration domain to be a material surface, such that Ω = 0. Subject to this constraint, several different physical boundary conditions can be readily implemented. Solving the tridiagonal matrix resulting from the implicit equations [(37), (38), and (41)] requires an upper boundary condition for pressure or vertical velocity (or a relation between the two) in addition to the lower boundary condition provided by the surface terrain. Specifying w = 0 at the top will produce a rigid lid, while p′ = 0 corresponds to a free (constant pressure) surface. A radiation condition for gravity waves can be imposed in a manner proposed by Klemp and Durran (1983) by Fourier transforming the vertical velocity along the upper boundary, applying a radiation condition to the Fourier modes, and then taking the inverse transform to recover the pressure along the upper boundary. (This can be accomplished as part of the implicit solver by applying the radiation condition at the top after removing the lower diagonal from the tridiagonal matrix.)






4. Model numerics and sample applications
The techniques described above for time splitting of the nonhydrostatic equations expressed in flux form do not require the specification of any particular spatial differencing, time differencing on the large time steps, or grid staggering. These choices can be made based on user preferences and requirements for the intended range of model applications.
In considering the large time-step integration techniques, stable schemes for time-split models have been demonstrated using leapfrog (Klemp and Wilhelmson 1978; Skamarock and Klemp 1992), second-order Runge–Kutta (Wicker and Skamarock 1998), and third-order Runge–Kutta (Wicker and Skamarock 2002) time integration. The leapfrog scheme is the simplest to implement; its detracting factors are that it is a three time level scheme and small time steps must be integrated over a time interval of 2Δt for each large time step, it is only stable for centered (even order) advection, and it is technically only first-order accurate in time because of the required time smoothing. The second-order Runge–Kutta is a forward-in-time scheme in which the advection terms must be computed twice for each large time step. It is stable only for upwind (odd-order) differencing of the advection terms and the allowable time step is significantly restricted when using the higher order advection schemes (Wicker and Skamarock 1998). The third-order Runge–Kutta time integration is stable for both centered and upwind differencing for advection and allows a stable time step that is about twice the value that can be used in leapfrog (Wicker and Skamarock 2002). It is third order in time (formally for linear disturbances) and requires three computations of the advection terms for each time step.
For the staggering of variables on the computational grid, we have chosen the Arakawa C grid as it provides the best resolution of gravity waves (Arakawa and Lamb 1977); these are the most important modes near the grid scale in nonhydrostatic applications, which is where selectively higher numerical resolution is most needed. On the C grid, the pressure-gradient and divergence terms are computed over a single grid interval. Using second-order spatial differences for these terms thus provides accuracy comparable to fourth-order differencing on an unstaggered grid for waves of intermediate resolution, and provides significantly greater accuracy at high wavenumbers (e.g., Durran 1999, p. 115), although the convergence of low wavenumber modes with increasing resolution remains second order.
To test and evaluate the time-splitting techniques presented here, we originally developed 2D prototype codes for both the terrain-following height and mass vertical coordinates using, for simplicity, leapfrog differencing for the large time steps and second-order centered representations for all required spatial averaging and differencing. With these codes we have conducted simulations for a variety of idealized test cases such as density currents, mountain waves, and 2D squall lines across a range of horizontal scales (Δx ranging from 100 m to 20 km). These simulations confirm that the proposed time-splitting procedures for the flux-form equations are robust across a broad range of scales, that the height- and mass-based coordinates produce virtually identical results, and that mass is conserved in the simulations to machine accuracy.
To illustrate these results, we present here the simulation for the 2D density current. This simulation follows the benchmark case analyzed by Straka et al. (1993). A density current is generated within a neutrally stable atmosphere by a cold bubble that descends to the surface and then spreads out laterally due to the negative buoyancy of the cold air. The parameters are defined as specified by Straka et al. Using a constant diffusion coefficient (75 m2 s−1) the numerical solutions will converge in the limit of small grid increments. For this test, we have specified Δx = Δz ≃ 100 m, and integrate the time-split equations with a large time step Δt = 1 s and small time step Δτ = 0.25 s. The evolving density current is displayed in Fig. 1 for both the height- and mass-coordinate simulations. The two simulations are nearly identical and both agree well with the reference results presented by Straka et al.
Based on the successful testing of the 2D implementations, we developed 3D versions of the conservative equations in both height and mass coordinates. For the numerics, we adopted the time-split third-order Runge–Kutta time integration scheme (Wicker and Skamarock 2002) along with flux-form advection operators selectable from second to sixth order (fifth-order upwind advection is used for the test cases described below). By including a full suite of physics packages and procedures to initialize the model with real data, these constituted the early prototypes for the Weather Researching and Forecasting (WRF) model (Skamarock et al. 2001, 2005). Testing these 3D implementations in a variety of idealized applications provides further confirmation of the robust nature of these time-split techniques for integrating the nonhydrostatic flux-form equations.
The simulation of an idealized supercell thunderstorm, depicted in Fig. 2, illustrates the ability of these codes to model strong convective systems, which provides a stringent test for model numerics since moist instability provides significant forcing (latent heating) near the grid scale. The sounding used for this simulation corresponds to case C presented by Weisman and Klemp (1984) for a splitting supercell with a stronger right-flank storm due to a quarter-circle turning of the wind shear between the surface and 2.5 km. The storm was simulated in an 80 × 80 × 20 km domain with Δx = Δy = 1 km, Δz ≃ 500 m, and using a large time step Δt = 6 s and a small time step Δτ = 1.5 s. Figure 2 displays the splitting supercell at 2 h for the simulation with the mass coordinate, which is virtually the same as the height-coordinate simulation (not shown). At this time, the storm has split into mature right- and left-moving storms with merging anvil outflow aloft. Although there is no absolute reference solution for this case, these results are quite similar to those produced with other cloud models.
To test these numerical techniques at very large scales, we have simulated the growth of an idealized moist baroclinic wave in a channel. The initialization for this case follows that described in Rotunno et al. (1994) except that, instead of a Boussinesq atmosphere, we invert the PV equation for the compressible atmosphere to obtain the initial 2D (y, z) jet structure. The maximum wind speeds in the initial jet are slightly less than 70 m s−1. The domain is a periodic (west–east) channel of length 4000 km and width 8000 km. The north and south lateral boundaries are free-slip walls, and the lower boundary is also free slip. The domain height is approximately 16 km with an upper boundary that is a rigid lid for the height coordinate and a constant pressure surface for the mass coordinate. The grid intervals are set at Δx = Δy = 100 km, Δz ≃ 250 m, and the equations are integrated using Δt = 10 min, and Δτ = 2.5 min. A small-amplitude, large-scale perturbation in the temperature field is imposed on the initial jet, from which the most unstable mode (the normal mode) grows and begins to dominate after about a day. The finite-amplitude disturbances are displayed in Fig. 3 at a time 3.5 days after the growing disturbance has reached an amplitude (defined as the maximum meridional velocity at z = 150 m) of 1 m s−1 in each simulation. At this time the two simulations exhibit nearly the same amplitude (slightly greater than 50 m s−1), and Fig. 3 confirms that the structures of the breaking baroclinic waves are also very similar.
5. Summary
In this paper, we have presented new time-splitting techniques for numerically integrating the nonhydrostatic equations in flux form. With this approach, the prognostic equations are cast in terms of variables that have conservation properties, while thermodynamic variables that have no direct conservation laws, such as temperature and pressure, are recovered from diagnostic relationships. These techniques permit the numerical conservation of mass and other first-order scalar quantities, which is an important attribute in atmospheric transport models.
We have developed the time-split integration procedures for two different vertical coordinates; the terrain-following height coordinate and the terrain-following hydrostatic pressure (mass) coordinate. For each system, we have analyzed the linear dispersion equation to identify the terms that need to be integrated on the small (acoustic) time steps and how those terms must be represented in time to achieve computational stability (see appendix). Numerical testing of these time-split procedures on a variety of idealized test cases confirm that the height- and mass-coordinate prototypes are robust over a wide range of scales, and that they produce nearly identical results. In addition, extensive real-time forecasting over the continental United States has confirmed that these two systems produce very comparable results, both on a case-by-case basis and statistically.
These tests suggest that both the height and mass vertical coordinates provide viable frameworks for the time-split integration of the nonhydrostatic equations. The mass coordinate, however, exhibits some beneficial characteristics that bear consideration in selecting the vertical coordinate. With the mass coordinate, a constant pressure upper surface allows the atmosphere to expand or contract vertically in response to heating and cooling, which allows a more realistic response to diabatic processes. In contrast, for the height coordinate with a rigid upper surface, heating can produce artificial pressure increases or mass removal (depending on the numerical implementation). While this differential behavior may not be significant for localized diabatic effects in deep atmospheric domains, it may be important for persistent large-scale forcing such as radiative heating. Since the upper surface in the mass coordinate can be defined as a material surface, this coordinate maintains its conservation properties with a broader range of upper boundary conditions (constant pressure, rigid lid, gravity wave radiation). The mass coordinate requires some additional computations to keep track of the moving coordinate surfaces (adding several percent to the computation time over the height-coordinate system for the dynamic portion of the code); however, the mass coordinate allows simplification of the numerics for hydrostatic applications with a simple switch through which the code reverts to the traditional hydrostatic sigma system.
REFERENCES
Anthes, R. A., and T. T. Warner, 1978: Development of hydrodynamic models suitable for air pollution and other mesometeorological studies. Mon. Wea. Rev., 106 , 1045–1078.
Arakawa, A., and V. R. Lamb, 1977: Computational design of the basic dynamical processes of the UCLA general circulation model. Methods in Computational Physics, Vol. 17, J. Chang, Ed., Academic Press, 173–265.
Bartello, P., and S. J. Thomas, 1996: The cost-effectiveness of semi-Lagrangian advection. Mon. Wea. Rev., 124 , 2883–2897.
Byun, D. W., 1999: Dynamically consistent formulations in meteorological and air quality models for multiscale atmospheric studies. Part I: Governing equations in a generalized coordinate system. J. Atmos. Sci., 56 , 3789–3807.
Chorin, A. J., 1967: A numerical method for solving incompressible viscous flow problems. J. Comput. Phys., 2 , 12–26.
Clark, T. L., 1977: A small-scale dynamic model using a terrain-following coordinate transformation. J. Comput. Phys., 24 , 186–215.
Clark, T. L., 1979: Numerical simulations with a three-dimensional cloud model: Lateral boundary condition experiments and multicellular severe storm simulations. J. Atmos. Sci., 36 , 2191–2215.
Davies, T., A. Staniforth, N. Wood, and J. Thuburn, 2003: Validity of anelastic and other equation sets as inferred from normal-mode analysis. Quart. J. Roy. Meteor. Soc., 129 , 2761–2775.
Doms, G., and U. Schättler, Eds. 1999: The nonhydrostatic limited-area model LM (Lokal Model) of DWD. Part I: Scientific documentation. Deutscher Wetterdienst Rep. LM F90 1.35, 172 pp. [Available from Deutscher Wetterdienst, P.O. Box 100465, 63004 Offenbach, Germany.].
Droegemeier, K. K., and R. B. Wilhelmson, 1987: Numerical simulation of thunderstorm outflow dynamics. Part I: Outflow sensitivity experiments and turbulence dynamics. J. Atmos. Sci., 44 , 1180–1210.
Dudhia, J., 1993: A nonhydrostatic version of the Penn State–NCAR Mesoscale Model: Validation tests and simulation of an Atlantic cyclone and cold front. Mon. Wea. Rev., 121 , 1493–1513.
Durran, D. R., 1989: Improving the anelastic approximation. J. Atmos. Sci., 46 , 1453–1461.
Durran, D. R., 1999: Numerical Methods for Wave Equations in Geophysical Fluid Dynamics. Springer-Verlag, 465 pp.
Durran, D. R., and J. B. Klemp, 1983: A compressible model for the simulation of moist mountain waves. Mon. Wea. Rev., 111 , 2341–2361.
Dutton, J. A., 1976: Dynamics of Atmospheric Motion. Dover, 617 pp.
Hodur, R. M., 1997: The Naval Research Laboratory’s Coupled Ocean/Atmosphere Mesoscale Prediction System (COAMPS). Mon. Wea. Rev., 125 , 1414–1430.
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., and D. R. Durran, 1983: An upper boundary condition permitting internal gravity wave radiation in numerical mesoscale models. Mon. Wea. Rev., 111 , 430–444.
Klemp, J. B., and W. Skamarock, 2004: Model numerics for convective-storm simulation. Atmospheric Turbulence and Mesoscale Meteorology: Scientific Research Inspired by Doug Lilly, E. Federovich et al., Eds., Cambridge University Press, 117–137.
Laprise, R., 1992: The Euler equations of motion with hydrostatic pressure as an independent variable. Mon. Wea. Rev., 120 , 197–207.
Lipps, F. B., and R. S. Hemler, 1982: A scale analysis of deep moist convection and some related numerical calculations. J. Atmos. Sci., 39 , 2192–2210.
Madala, R. V., 1981: Efficient time integration schemes for atmosphere and ocean models. Finite-Difference Techniques for Vectorized Fluid Dynamics Calculations, D. L. Book, Ed., Springer-Verlag, 56–70.
Ogura, Y., and N. A. Phillips, 1962: Scale analysis of deep and shallow convection in the atmosphere. J. Atmos. Sci., 19 , 173–179.
Ooyama, K. V., 1990: A thermodynamic foundation for modeling the moist atmosphere. J. Atmos. Sci., 47 , 2580–2596.
Pinty, J-P., R. Benoit, E. Richard, and R. Laprise, 1995: Simple tests of a semi-implicit semi-Lagrangian model on 2D mountain wave problems. Mon. Wea. Rev., 123 , 3042–3058.
Rotunno, R., W. C. Skamarock, and C. Snyder, 1994: An analysis of frontogenesis in numerical simulations of baroclinic waves. J. Atmos. Sci., 51 , 3373–3398.
Saito, K., and Coauthors, 2006: The operational JMA nonhydrostatic mesoscale model. Mon. Wea. Rev., 134 , 1266–1298.
Skamarock, W. C., and J. B. Klemp, 1992: The stability of time-split numerical methods for the hydrostatic and the nonhydrostatic elastic equations. Mon. Wea. Rev., 120 , 2109–2127.
Skamarock, W. C., J. B. Klemp, and J. Dudhia, 2001: Prototypes for the WRF (Weather Research and Forecast) model. Preprints, Ninth Conf. on Mesoscale Processes, Fort Lauderdale, FL, Amer. Meteor. Soc., CD-ROM, J1.5.
Skamarock, W. C., J. B. Klemp, J. Dudhia, D. O. Gill, D. M. Barker, W. Wang, and J. G. Powers, 2005: A description of the Advanced Research WRF Version 2. NCAR Tech. Note NCAR/TN-468+STR, 88 pp.
Smolarkiewicz, P. K., L. G. Margolin, and A. A. Wyszogrodzki, 2001: A class of nonhydrostatic global models. J. Atmos. Sci., 58 , 349–364.
Staniforth, A., and J. Côté, 1991: Semi-Lagrangian integration schemes for atmospheric models—A review. Mon. Wea. Rev., 119 , 2206–2223.
Straka, J., R. B. Wilhelmson, L. J. Wicker, J. R. Anderson, and K. K. Droegemeier, 1993: Numerical solutions of a nonlinear density current: A benchmark solution and comparisons. Int. J. Numer. Methods Fluids, 17 , 1–22.
Tanguay, M., A. Robert, and R. Laprise, 1990: A semi-implicit semi-Lagrangian fully compressible regional forecast model. Mon. Wea. Rev., 118 , 1970–1980.
Tapp, M. C., and P. W. White, 1976: A non-hydrostatic mesoscale model. Quart. J. Roy. Meteor. Soc., 102 , 277–296.
Thomas, S., C. Girard, G. Doms, and U. Schättler, 2000: Semi-implicit scheme for the DWD Lokal-Modell. Meteor. Atmos. Phys., 73 , 105–125.
Tripoli, G. J., 1992: A nonhydrostatic mesoscale model designed to simulate scale interaction. Mon. Wea. Rev., 120 , 1342–1359.
Tripoli, G. J., and W. R. Cotton, 1982: The Colorado State University three-dimensional cloud/mesoscale model. Part I: General theoretical framework and sensitivity experiments. J. Rech. Atmos., 16 , 185–220.
Weisman, M. L., and J. B. Klemp, 1984: Characteristics of isolated convective storms. Mesoscale Meteorology and Forecasting, P. S. Ray, Ed., Amer. Meteor. Soc., 331–358.
Wicker, L. J., and R. B. Wilhelmson, 1995: Simulation and analysis of tornado development and decay within a three-dimensional supercell thunderstorm. J. Atmos. Sci., 52 , 2675–2703.
Wicker, L. J., and W. C. Skamarock, 1998: A time-splitting scheme for the elastic equations incorporating second-order Runge–Kutta time differencing. Mon. Wea. Rev., 126 , 1992–1999.
Wicker, L. J., and W. C. Skamarock, 2002: Time-splitting methods for elastic models using forward time schemes. Mon. Wea. Rev., 130 , 2088–2097.
Wilhelmson, R. B., and Y. Ogura, 1972: The pressure perturbation and the numerical modeling of a cloud. J. Atmos. Sci., 29 , 1295–1307.
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.
Yeh, K-S., J. Côté, S. Gravel, A. Méthot, A. Patoine, M. Roch, and A. Staniforth, 2002: The CMC–MRB Global Environmental Multiscale (GEM) model. Part III: Nonhydrostatic formulation. Mon. Wea. Rev., 130 , 339–356.
APPENDIX
Time Splitting for Acoustic and Gravity Waves
When choosing equations and a discretization for a split-explicit model, one must determine which terms in the governing equations are associated with the acoustic and (optionally) gravity wave modes that need to be included in the small time steps. Within the flux-form equations that do not use pressure as a prognostic variable, it is not clear, at first glance, which terms need to be included on the small time steps, and which small-step terms need to be handled implicitly to achieve an implicit discretization for vertically propagating acoustic modes.
To answer these questions, we examine the dispersion relation for the continuous and discrete systems, for the simplified case of two-dimensional flow with no mean wind (no advection), and for an isothermal atmosphere (c2 = γR
determine, for the acoustic time-step scheme, which terms are responsible for the acoustic mode propagation, and to determine which terms to treat implicitly to accommodate vertical propagation;
assure that frequencies for the discrete system are real (imaginary frequencies result in exponential growth and lead to numerical instability), which requires that imaginary terms in the discrete dispersion equation cancel numerically; and
determine the differencing that provides consistent treatment of real terms in the discrete dispersion relation, such that terms that cancel in the continuous equation also cancel in the discretized equation.
Height-coordinate equations






































Mass-coordinate equations

































Potential temperature field for Straka et al. (1993) 2D density-current benchmark case for (a) height-coordinate and (b) mass-coordinate simulations for Δx = Δz ≃ 100 m. Contour interval (CI) is 1 K.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1

Potential temperature field for Straka et al. (1993) 2D density-current benchmark case for (a) height-coordinate and (b) mass-coordinate simulations for Δx = Δz ≃ 100 m. Contour interval (CI) is 1 K.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1
Potential temperature field for Straka et al. (1993) 2D density-current benchmark case for (a) height-coordinate and (b) mass-coordinate simulations for Δx = Δz ≃ 100 m. Contour interval (CI) is 1 K.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1

Simulated splitting supercell thunderstorms evolving in strong environmental wind shear, displayed at 2 h. The cloud field is shaded in gray, surface temperature is colored in shades ranging from red (warm) to blue (cold), and surface wind vectors are included at every fourth interval. The model integration employed Δx = Δy = 1 km, Δz ≃ 500 m, within an 80 × 80 × 20 km domain (from Klemp and Skamarock 2004).
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1

Simulated splitting supercell thunderstorms evolving in strong environmental wind shear, displayed at 2 h. The cloud field is shaded in gray, surface temperature is colored in shades ranging from red (warm) to blue (cold), and surface wind vectors are included at every fourth interval. The model integration employed Δx = Δy = 1 km, Δz ≃ 500 m, within an 80 × 80 × 20 km domain (from Klemp and Skamarock 2004).
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1
Simulated splitting supercell thunderstorms evolving in strong environmental wind shear, displayed at 2 h. The cloud field is shaded in gray, surface temperature is colored in shades ranging from red (warm) to blue (cold), and surface wind vectors are included at every fourth interval. The model integration employed Δx = Δy = 1 km, Δz ≃ 500 m, within an 80 × 80 × 20 km domain (from Klemp and Skamarock 2004).
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1

Baroclinic wave in a channel for the (a) mass-coordinate and (b) height-coordinate simulations at 3.5 days, depicting the temperature (solid lines, CI = 4 K), cloud field (shaded), and horizontal wind vectors at z = 150, together with surface pressure (dashed lines, CI = 4 mb). The model grid is Δx = Δy = 100 km and Δz ≃ 250 m within a 4000 × 6000 × 16 km domain.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1

Baroclinic wave in a channel for the (a) mass-coordinate and (b) height-coordinate simulations at 3.5 days, depicting the temperature (solid lines, CI = 4 K), cloud field (shaded), and horizontal wind vectors at z = 150, together with surface pressure (dashed lines, CI = 4 mb). The model grid is Δx = Δy = 100 km and Δz ≃ 250 m within a 4000 × 6000 × 16 km domain.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1
Baroclinic wave in a channel for the (a) mass-coordinate and (b) height-coordinate simulations at 3.5 days, depicting the temperature (solid lines, CI = 4 K), cloud field (shaded), and horizontal wind vectors at z = 150, together with surface pressure (dashed lines, CI = 4 mb). The model grid is Δx = Δy = 100 km and Δz ≃ 250 m within a 4000 × 6000 × 16 km domain.
Citation: Monthly Weather Review 135, 8; 10.1175/MWR3440.1