Abstract

We present a set of codes for calculating and displaying solutions to diverse problems within thermal convection and magnetic field generation in rotating fluid-filled spheres and spherical shells. There are diverse programs for the kinematic dynamo problem, the onset of thermal convection, and boundary-locked thermal convection, and time-stepping codes for non-magnetic convection and the dynamo with either homogeneous or spatially varying thermal boundary conditions. Where possible, all programs have been benchmarked against other codes and tested by reproducing previously published results. Each program comes with the complete source code, a pdf instruction manual, and at least one example run with a sample input file and all necessary files for describing an initial condition. The only prerequisite for running most of the codes is a FORTRAN compiler. The plotting programs require in addition the PGPLOT graphics library. All source code, examples, input files, solutions, and instructions are available for download from github and Zenodo.

Details

Title
A set of codes for numerical convection and geodynamo calculations
Author
Gibbons, Steven J 1   VIAFID ORCID Logo  ; Willis, Ashley P 2 ; Davies, Chris 3 ; Gubbins, David 3 

 Norwegian Geotechnical Institute , Postboks 3930 Ullevål Stadion, 0484 Oslo , Norway 
 School of Mathematics and Statistics, University of Sheffield , Hounsfield Road, Sheffield S3 7RH , UK 
 School of Earth and Environment, University of Leeds , Leeds LS2 9JT , UK 
Pages
637-648
Publication year
2023
Publication date
Jan 2023
Publisher
Oxford University Press
e-ISSN
27528200
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
3191356393
Copyright
© 2023 The Author(s). Published by Oxford University Press on behalf of Royal Astronomical Society. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.