The Big Cleanup Release (v0.3.0)
·
351 commits
to development
since this release
Notable Features
- Complete rewrite of quadrature functions.
- Addition of iteration control mechanism for SDC and MLSDC.
(extention for PFASST is scheduled) - Introduced framework for passing command line parameters to programs
using PFASST++. - Versatile and colourful logging framework based on
Easylogging++ (https://github.com/easylogging/easyloggingpp). - New Example: Boris-SDC.
Details
- Using Eigen3 (http://eigen.tuxfamily.org/) matrix data types and
functionality instead of Boost's uBLAS
(http://www.boost.org/doc/libs/1_57_0/libs/numeric/ublas/doc/index.html). - Introduced callback interception points in sweepers:
post_step
,
post_sweep
andpost_predict
. - In sweepers:
state(0)
is not assumed to be same asstart_state
. - Examples are now in their own namespace
pfasst::examples::
- Bunch of CMake-related fixes and extentions.
- Example of using PFASST++ with a Makefile project (see
advection-diffusion example). - Support for HashDist (https://github.com/hashdist/hashdist) to
provide dependencies. - A few corrections and extentions to the documentation.
Contributors
- Matthew Emmett, Lawrence Berkeley National Laboratory
- Torbjörn Klatt, Jülich Supercomputing Centre
- Daniel Ruprecht, Institute of Computational Science, University of
Lugano - Robert Speck, Jülich Supercomputing Centre