Development Roadmap

📜 Planned steps for the package development …

Detailed description of all specific versions and their associated changes is available on the Github Releases page.

Status 3 - Alpha : v0.0.*

  • ✅ main structure and design

  • ✅ full testing

  • ✅ base documentation (notebook)

  • ✅ documentation website (readthedocs)

  • ✅ developer documentation

  • ✅ pypi packaging and full installation doc

  • ✅ github community compliance

  • ✅ structure for embedded \(Q\)-coefficients

Status 4 - Beta : v0.1.*

  • ✅ integration of all RK schemes from pySDC

  • ✅ citation file and zenodo releases

  • ✅ integration of qmat into pySDC, c.f associated PR

  • ✅ refined design for \(Q_\Delta\) generators

  • ✅ full documentation of classes and functions

  • finalization of extended usage tutorials (\(S\)-matrix, dTau coefficient for initial sweep, prolongation)

  • ✅ full definition and documentation of the version update pipeline

Status 5 - Production/Stable : v1.0.*

  • base console script interfacing qmat API for \(Q\)-coefficients and SDC coefficients generation (with IMEX)

  • ✅ integration of qmat into SWEET

  • ✅ use of qmat for Dedalus IMEX SDC time-steppers developed within pySDC

  • distribution to other people using former version of the core qmat code (e.g Alex Brown from Exeter, …)

  • addition of a few advanced usage tutorials :

    • qmat for non-linear ODE

    • multilevel SDC

    • PFASST

Status 6 - Mature : v1.*.*

  • integration of SDC-Butcher theory from J. Fregin (with associated console scripts)