Skip to content
A Parareal Implementation in Matlab/Octave for Problems with Discontinuous Sources
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Parareal for Problems with Discontinuous Sources

This repository contains the main source code of the algorithm documented in the paper "A New Parareal Algorithm for Problems with Discontinuous Sources", see

Getting Started

  • GetDP - Finite element solver
  • Octave - Interpreter
  • Parallel - Parallel execution package for Octave


The scripts can be executed in Matlab or Octave. However, Octave with an installed parallel execution package is recommended to obtain acceleration due to parallelization. In Octave, the parallel package can be automatically installed by pkg install -forge struct and pkg install -forge parallel. The execution of the numerical example ("im_3kW") requires the installation of the finite element package GetDP, e.g. in ~/bin.

Running the example

Execute in Matlab/Octave the m-script runme_para_im3kw.


  • I. Kulchytska-Ruchka, S. Schöps, Technische Universitaet Darmstadt
  • I. Niyonzima, Université Grenoble Alpes
  • M. J. Gander, Université de Genève


This project is licensed under the terms of the GNU General Public License (GPL) (version 2 or later).


  • the authors like to thank J. Corno for several code beautifications
  • the software GetDP was mainly written by P. Dular and C. Geuzaine, University of Liege
  • the model im_3kW is modified but originally part of the GetDP distribution. The authors are J. Gyselinck and R.V. Sabariego
You can’t perform that action at this time.