Sign in
Ctrl K


This package runs the parareal algorithm on a black-box simulator. Parallelisation is managed through Dask.


Cite this software

What parareal can do for you

This package implements the Parareal algorithm in Python. Parareal is an algorithm for parallel-in-time integration, meaning that it attempts to parallelize the otherwise completely sequential time integration of an ordinary differential equation (ODE). The algorithm works by using two methods to solve the ODE: a cheap and coarse method and a more computationally intensive fine method. This will only work if the coarse method is good enough so that we can initiate multiple fine integrations from a coarsely estimated intermediate condition.

This Python module implements Parareal as a so-called black-box method. This means that the algorithm doesn't need to know about the details of the simulation. The user writes a script containing a fine and a coarse integrator. The parareal module then manages the computation using dask.

Programming languages
  • CSS 25%
  • Jupyter Notebook 21%
  • Python 18%
  • TeX 17%
  • HTML 11%
  • Lua 3%
  • Makefile 3%
  • Dhall 1%
</>Source code

Participating organisations

Netherlands eScience Center


Pablo Rodríguez-Sánchez
Pablo Rodríguez-Sánchez

Related projects

Parallel-in-time methods for the propagation of uncertainties in wind-farm simulations

Studying uncertainties in large eddy simulations of wind farms

Updated 18 months ago

Related software



Parser library for reading custom binary files from Python.

Updated 23 months ago
1 2