xSHELLS

xSHELLS is a high-performance simulation code for the rotating Navier–Stokes equation in spherical shells, optionally coupled to the induction and temperature equations. It is widely used to study processes such as the Earth’s geodynamo, where fluid motion and magnetic field generation are tightly linked.

By combining finite-difference methods in the radial direction with spherical harmonic transforms, calculated using the SHTns library, a highly efficient tool for handling complex spherical mathematics, xSHELLS achieves exceptional speed and scalability, running efficiently from laptops to the most powerful supercomputers

The code offers ready-to-use setups for various geophysical and astrophysical studies, works with modern parallel computing (MPI, OpenMP, GPU), and includes tools for visualizing results in Python and ParaView. Open-source and validated against standard benchmarks, xSHELLS is a trusted tool for exploring complex fluid and magnetic processes in planets and stars.

High-definition turbulent geodynamo

Using the xshells code on thousands of computer cores allowed to simulate the generation of the Earth’s magnetic field with unprecedented resolution.

Schaeffer et al. 2017 doi:10.1093/gji/ggx265

Features

Powered by SHTns, the blazingly fast spherical harmonic transform library. Xshells was designed for speed from the ground up.

Easy to use, with a comprehensive user manual and example parameter files for geodynamo, double-diffusive convection, precession, spherical Couette, and more.

Runs from your laptop to massively parallel and GPU-accelerated supercomputers, using both MPI, OpenMP and CUDA/HIP.

Tools for post-processing and visualization in python and paraview are provided.

Distributed under the CeCILL License (compatible with GNU GPL). Everybody is free to use, modify, contribute.

 

Xshells passes the geodynamo benchmarks and the full-sphere benchmarks.

To Know More

Developers

Nathanaël Schaeffer
ISTerre/CNRS

CeCILL License (compatible with GNU GPL): everybody is free to use, modify, and contribute.

Copyright (c) 2010-2020 Centre National de la Recherche Scientifique. written by Nathanael Schaeffer (CNRS, ISTerre, Grenoble, France). XSHELLS is distributed under the open source CeCILL License (GPL compatible) located in the LICENSE file.

Related Posts about ChEESE codes