A computationally efficient spectral method for modeling core dynamics

An efficient, spectral numerical method is presented for solving problems in a spherical shell geometry that employs spherical harmonics in the angular dimensions and Chebyshev polynomials in the radial direction. We exploit the three‐term recurrence relation for Chebyshev polynomials that renders a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Geochemistry, geophysics, geosystems : G3 geophysics, geosystems : G3, 2016-08, Vol.17 (8), p.3031-3053
Hauptverfasser: Marti, P., Calkins, M. A., Julien, K.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An efficient, spectral numerical method is presented for solving problems in a spherical shell geometry that employs spherical harmonics in the angular dimensions and Chebyshev polynomials in the radial direction. We exploit the three‐term recurrence relation for Chebyshev polynomials that renders all matrices sparse in spectral space. This approach is significantly more efficient than the collocation approach and is generalizable to both the Galerkin and tau methodologies for enforcing boundary conditions. The sparsity of the matrices reduces the computational complexity of the linear solution of implicit‐explicit time stepping schemes to O(N) operations, compared to O(N2) operations for a collocation method. The method is illustrated by considering several example problems of important dynamical processes in the Earth's liquid outer core. Results are presented from both fully nonlinear, time‐dependent numerical simulations and eigenvalue problems arising from the investigation of the onset of convection and the inertial wave spectrum. We compare the explicit and implicit temporal discretization of the Coriolis force; the latter becomes computationally feasible given the sparsity of the differential operators. We find that implicit treatment of the Coriolis force allows for significantly larger time step sizes compared to explicit algorithms; for hydrodynamic and dynamo problems at an Ekman number of E=10−5, time step sizes can be increased by a factor of 3 to 16 times that of the explicit algorithm, depending on the order of the time stepping scheme. The implementation with explicit Coriolis force scales well to at least 2048 cores, while the implicit implementation scales to 512 cores. Key Points: Fully spectral discretization of the Boussinesq equations using Chebyshev polynomials and spherical harmonics that leads to sparse matrices The implicit temporal discretization of the Coriolis force permits up to 16 times larger time step at moderate Ekman number Parallelization of the nonlinear simulations using a 2‐D data distribution coupled with a parallel sparse linear solver
ISSN:1525-2027
1525-2027
DOI:10.1002/2016GC006438