Skip to main content
Log in

Parallel Semi-Implicit Spectral Element Methods for Atmospheric General Circulation Models

  • Published:
Journal of Scientific Computing Aims and scope Submit manuscript

Abstract

Spectral elements combine the accuracy and exponential convergence of conventional spectral methods with the geometric flexibility of finite elements. Additionally, there are several apparent computational advantages to using spectral element methods on microprocessors. In particular, the computations are naturally cache-blocked and derivatives may be computed using nearest neighbor communications. Thus, an explicit spectral element atmospheric model has demonstrated close to linear scaling on a variety of distributed memory computers including the IBM SP and Linux Clusters. Explicit formulations of PDE's arising in geophysical fluid dynamics, such as the primitive equations on the sphere, are time-step limited by the phase speed of gravity waves. Semi-implicit time integration schemes remove the stability restriction but require the solution of an elliptic BVP. By employing a weak formulation of the governing equations, it is possible to obtain a symmetric Helmholtz operator that permits the solution of the implicit problem using conjugate gradients. We find that a block-Jacobi preconditioned conjugate gradient solver accelerates the simulation rate of the semi-implicit relative to the explicit formulation for practical climate resolutions by about a factor of three.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

REFERENCES

  • Bernardi, C., and Maday, Y. (1992). Approximations Spectrales de Problèmes aux Limites Elliptiques, Mathematiques et Applications, Vol. 10, Springer-Verlag, Paris, France, p. 242.

    Google Scholar 

  • D'Azevedo, E., Eijkhout, V., and Romine, C. (1992). Reducing communication costs in the conjugate gradient algorithm on distributed memory multiprocessors. LAPACK working note 56, University of Tennessee.

  • Fischer, P. F. (1997). An overlapping Schwarz method for spectral element solution of the incompressible Navier-Stokes equations. J. Comp. Phys. 133, 84–101.

    Google Scholar 

  • Held, I. H., and Suarez, M. J. (1994). A proposal for the intercomparison of the dynamical cores of atmospheric general circulation models. Bull. Amer. Met. Soc. 75, 1825–1830.

    Google Scholar 

  • Iskandarani, M., Haidvogel, D. B., and Boyd, J. P. (1995). A staggered spectral element model with application to the oceanic shallow water equations. Int. J. Numer. Meth. Fluids 20, 394–414.

    Google Scholar 

  • Karniadakis, G. M., and Sherwin, S. J. (1999). Spectral/hp Element Methods for CFD, Oxford University Press, Oxford, England, p. 390.

    Google Scholar 

  • Patera, A. T. (1984). A spectral element method for fluid dynamics: Laminar flow in a channel expansion. J. Comp. Phys. 54, 468.

    Google Scholar 

  • Rancic, M., Purser, R. J., and Mesinger, F. (1996). A global shallow-water model using an expanded spherical cube: Gnomic versus conformal coordinates. Q. J. R. Meteorol. Soc. 122, 959–982.

    Google Scholar 

  • Rivier, L., Polvani, L. M., and Loft, R. (2000). An efficient spectral general circulation model for distributed memory computers. To appear.

  • Robert, A. (1969). The integration of a spectral model of the atmosphere by the implicit method. In Proceedings of WMO/I UGG Symposium on NWP, VII, Tokyo, Japan, pp. 19–24.

    Google Scholar 

  • Ronquist, E. M. (1988). Optimal Spectral Element Methods for the Unsteady Three Dimensional Navier Stokes Equations, Ph.D Thesis, Massachusetts Institute of Technology, p. 176.

  • Ronquist, E. M. (1991). A domain decomposition method for elliptic boundary value problems: Application to unsteady incompressible fluid flow. In Proceedings of the Fifth International Symposium on Domain Decomposition Methods for Partial Differential Equations, SIAM, Philadelphia, pp. 545–557.

    Google Scholar 

  • Taylor, M., Tribbia, J., and Iskandarani, M. (1997a). The spectral element method for the shallow water equations on the sphere. J. Comp. Phys. 130, 92–108.

    Google Scholar 

  • Taylor, M., Loft, R., and Tribbia, J. (1997b). Performance of a spectral element atmospheric model (SEAM) on the HP Exemplar SPP2000. NCAR Technical Note 439 + EDD.

  • Williamson, D. L., Drake, J. B., Hack, J. J., Jakob, R., and Swarztrauber, P. N. (1992). A standard test set for numerical approximations to the shallow water equations in spherical geometry. J. Comp. Phys. 102, 211–224.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Thomas, S.J., Loft, R.D. Parallel Semi-Implicit Spectral Element Methods for Atmospheric General Circulation Models. Journal of Scientific Computing 15, 499–518 (2000). https://doi.org/10.1023/A:1011188832645

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011188832645

Navigation