Rationale

Objectives

  • Develop a scriptable and easy-to-use framework for Parallel in Time (PinT) algorithms such as SDC and PFASST including their multi-level and multi-grid siblings.

Goals

  • provide simple interfaces to ...
    • ... setup a (mathematical) problem to compute / solve
    • ... configure different PinT algorithms to apply
    • ... plugin engine for customizable routines
  • plugin engines could drive different routines for
    • logging
    • solution evaluation

Scope

  • PyPinT should aid in collecting experience and knowledge on implementation details to ease future development of highly parallel and efficient C++ implementation