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...
Gespeichert in:
Veröffentlicht in: | Geochemistry, geophysics, geosystems : G3 geophysics, geosystems : G3, 2016-08, Vol.17 (8), p.3031-3053 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |