This repository contains helpful scripts to run the EC-Earth AOSCM, with a focus on switching coupling algorithms at runtime. Ultimately, the package allows to set up and run AOSCM simulations completely from Python.
It is required that the AOSCM is compiled on your system, as described in the documentation. You can install the package by cloning the code and running
> pip install .
inside the top-level directory.
Particularly:
- experiments can be configured and run directly from Python (using
utils/templates.py
and theAOSCM
class inutils/helpers.py
, respectively) - the Python wrapper
SchwarzCoupling
allows to do Schwarz Waveform Relaxation with the AOSCM context.py
allows to set your local environment, in order to find the correct executables, input data, and output files
Before using the package, make sure to:
- Have an installed version of the AOSCM on your system, along with initial/forcing files for your experiment(s).
- Install the package in your environment, as described above.
Tutorials:
- Configure and run a single experiment
- Run a Schwarz Waveform Relaxation simulation