Welcome to PyMGRIT’s documentation!¶
PyMGRIT is a package for the Multigrid-Reduction-in-Time (MGRIT) algorithm in Python.
MGRIT¶
The MGRIT algorithm is a reduction-based time-multigrid method for solving time-dependent problems. In contrast to solving sequentially for one time step after the other, the MGRIT algorithm is an iterative method that allows calculating multiple time steps simultaneously by using a time-grid hierarchy. The MGRIT method is a non-intrusive approach that essentially uses the same time integrator as a traditional time-stepping algorithm. Therefore, it is particularly well suited for introducing time parallelism in simulations using existing application codes.
Overview¶
Get PyMGRIT installed.
Implement a simple problem in PyMGRIT.
Run parallel simulations.
Getting help¶
Try the FAQ.
Looking for specific information? Try the Index or Module Index.
Report bugs with PyMGRIT in our issue tracker.
Citing¶
@MISC{PyMGRIT,
author = "Hahne, J. and Friedhoff, S.",
title = "{PyMGRIT}: Multigrid-Reduction-in-Time in {Python} v1.0",
year = "2020",
url = "https://github.com/pymgrit/pymgrit",
note = "Release 1.0"
}