COFFEE (ConFormal Field Equation Evolver) is a Python package primarily developed to numerically evolve systems of partial differential equations over time using the method of lines. It includes a variety of time integrators and finite differencing stencils with the summation-by-parts property, as well as pseudo-spectral functionality for angular derivatives of spin-weighted functions. Some additional capabilities include being MPI-parallelisable on a variety of different geometries, HDF data output and post processing scripts to visualize data, and an actions class that allows users to create code for analysis after each timestep.
@article{arxiv.1903.12482,
title = {COFFEE -- An MPI-parallelized Python package for the numerical evolution of differential equations},
author = {Georgios Doulis and Jörg Frauendiener and Chris Stevens and Ben Whale},
journal= {arXiv preprint arXiv:1903.12482},
year = {2023}
}
Comments
12 pages, 1 figure, accepted to be published in SoftwareX