The two-time-level semi-implicit semi-Lagrangian spectral transform dynamical core in CAM 3.0 evolved from the three-time-level CCM2 semi-Lagrangian version detailed in Williamson and Olson [185] hereafter referred to as W&O94. As a first approximation, to convert from a three-time-level scheme to a two-time-level scheme, the time level index n-1 becomes n, the time level index n becomes n+ , and becomes . Terms needed at n+ are extrapolated in time using time n and n-1 terms, except the Coriolis term which is implicit as the average of time n and n+1. This leads to a more complex semi-implicit equation to solve. Additional changes have been made in the scheme to incorporate advances in semi-Lagrangian methods developed since W&O94. In the following, reference is made to changes from the scheme developed in W&O94. The reader is referred to that paper for additional details of the derivation of basic aspects of the semi-Lagrangian approximations. Only the details of the two-time-level approximations are provided here.
The semi-Lagrangian dynamical core adopts the same hybrid vertical coordinate () as the Eulerian core defined by
In the system the hydrostatic equation is approximated in a general way by
The semi-implicit equations are linearized about a reference state with constant and . We choose
(3.265) |
To ameliorate the mountain resonance problem,
Ritchie and Tanguay [148] introduce a perturbation
surface pressure prognostic variable
(3.266) | |||
(3.267) |
Variables needed at time ( ) are obtained by extrapolation
(3.268) |
Lagrangian polynomial quasi-cubic interpolation is used in the prognostic equations for the dynamical core. Monotonic Hermite quasi-cubic interpolation is used for tracers. Details are provided in the Eulerian Dynamical Core description. The trajectory calculation uses tri-linear interpolation of the wind field.
The discrete semi-Lagrangian, semi-implicit continuity equation is obtained from (16) of W&O94 modified to be spatially uncentered by a fraction , and to predict
(3.269) | ||
(3.270) | ||
and
| ||
(3.271) |
The surface pressure forecast equation is obtained by summing over all
levels and is related to (18) of W&O94 but is spatially uncentered
and uses
(3.272) | |||
The corresponding equation for the semi-implicit development follows and is related to (19) of W&O94, again spatially uncentered and using .
(3.273) | ||
This is not the actual equation used to determine in the code. The equation actually used in the code to calculate involves only the divergence at time () with eliminated.
(3.274) | ||
The thermodynamic equation is obtained from (25) of W&O94 modified to be spatially uncentered and to use . In addition Hortal's modification [172] is included, in which
(3.275) |
(3.276) | |||
The calculation of follows that of the ECMWF (Research Manual 3, ECMWF Forecast Model, Adiabatic Part, ECMWF Research Department, 2nd edition, 1/88, pp 2.25-2.26) Consider a constant lapse rate atmosphere
(3.277) | |||
(3.278) | |||
(3.279) | |||
(3.280) | |||
(3.281) | |||
(3.282) | |||
(3.283) | |||
(3.284) | |||
(3.285) | |||
(3.286) | |||
(3.287) | |||
(3.288) |
The momentum equations follow from (3) of W&O94 modified to be spatially uncentered, to use , and with the Coriolis term implicit following Côté and Staniforth [43] and Temperton [171]. The semi-implicit, semi-Lagrangian momentum equation at level (but with the level subscript suppressed) is
(3.289) | |||
The gradient of the geopotential is more complex than in the system because the hydrostatic matrix depends on the local pressure:
(3.290) |
(3.291) |
(3.292) |
(3.293) |
The momentum equation can be written as
By combining terms, 3.294 can be written in general as
(3.296) | |||
(3.297) |
W&O94 followed Bates et al. [13] which ignored rotating the vector to remain parallel to the earth's surface during translation. We include that factor by keeping the length of the vector written in terms of the same as the length of the vector written in terms of . Thus, (10) of W&O94 becomes
(3.298) |
(3.299) |
(3.300) |
(3.301) |
(3.302) | |||
(3.303) |
(3.304) | |||
(3.305) |
(3.306) | |||
(3.307) |
Transform to spectral space as described in the description of the
Eulerian spectral transform dynamical core. Note, from (4.5b) and
(4.6) on page 177 of Machenhauer [118]
(3.308) | |||
(3.309) |
(3.310) |
(3.311) | |||
(3.312) | |||
(3.313) | |||
(3.314) |
(3.315) | |||
(3.316) |
(3.317) | ||
and
| ||
(3.318) | ||
(3.319) | ||
(3.320) |
(3.321) | |||
(3.322) |
(3.323) |
Define and so that
(3.324) |
(3.325) |
(3.326) | |||
(3.327) | |||
(3.328) |
(3.329) | ||||
(3.330) | ||||
(3.331) |
(3.332) | |||
(3.333) | |||
(3.334) | |||
(3.335) |
For each vertical mode, i.e. element of , and for each Fourier wavenumber we have a system of equations in to solve. In following we drop the Fourier index and the modal element index from the notation.
(3.336) | |||
(3.337) | |||
(3.338) |
Substitute and into the equation.
(3.339) | |||
At the end of the system, the boundary conditions are
(3.340) | ||||
(3.341) |
For each and we have the general systems of equations
(3.342) | |||
0 | (3.343) | ||
0 | (3.344) |
Assume solutions of the form
(3.345) |
(3.346) | |||
(3.347) |
(3.348) | |||
(3.349) |
(3.350) |
(3.351) |
Divergence in physical space is obtained from the vertical mode coefficients by
(3.352) |
(3.353) | |||
(3.354) | |||
(3.355) |
The trajectory calculation follows Hortal [77] Let denote the position vector of the parcel,
(3.356) |
(3.357) |
(3.358) |
(3.359) |
(3.360) | ||
giving
| ||
(3.361) |