A modern C++ library for the PFASST algorithm.

The PFASST project is a C++ implementation of the parallel full approximation scheme in space and time (PFASST [1]) algorithm, which in turn is a time-parallel algorithm for solving ODEs and PDEs. It also contains basic implementations of the spectral deferred correction (SDC) and multi-level spectral deferred correction (MLSDC) algorithms.

  1. M. Emmett and M. L. Minion, “Toward an Efficient Parallel in Time Method for Partial Differential Equations,” Communications in Applied Mathematics and Computational Science, vol. 7, pp. 105–132, 2012 [Online]. Available at: http://dx.doi.org/10.2140/camcos.2012.7.105
    @article{EmmettMinion2012,
      author = {Emmett, Matthew and Minion, Michael L.},
      doi = {10.2140/camcos.2012.7.105},
      journal = {Communications in Applied Mathematics and Computational Science},
      pages = {105--132},
      title = {{Toward an Efficient Parallel in Time Method for Partial Differential Equations}},
      url = {http://dx.doi.org/10.2140/camcos.2012.7.105},
      volume = {7},
      year = {2012}
    }