Introduction

Cyclops is a program to solve the Rotating Shallow Water Equations (RSWE) using a Parareal solver, and in particular the novel Asymptotic Parallel-in-Time (APiNT) method. The APinT method is described by Haut and Wingate, 2014.

The program uses a Fourier spectral method and solves the equations on a 2-D doubly-periodic domain with evenly-spaced gridpoints.

The purpose of this code is to act as a mathematical testbed to investigate the mathematical basis of the APinT method, particularly the wave averaging for oscillatory- stiff problems. It is hoped that future collaborators may easily work with and modify the code to improve the understanding of this class of methods.

Dependencies

  • Python 3
  • numpy
  • mpi4py
  • pickle
  • pyfftw

Authors

The authors of Cyclops are Adam G. Peddle (ap553@exeter.ac.uk) and Dr. Terry Haut.