|
1 | 1 | # Changelog {#page_changelog} |
2 | 2 |
|
3 | | -## v0.2.0 -- MPI PFASST (2014/08/XX) |
| 3 | +## v0.3.0 -- The Big Cleanup (2014/12/12) |
| 4 | + |
| 5 | +DOI: [10.5281/zenodo.13221](http://dx.doi.org/10.5281/zenodo.13221) |
| 6 | + |
| 7 | +### Notable Features |
| 8 | + |
| 9 | +* Complete rewrite of quadrature functions. |
| 10 | + ([#103][]) |
| 11 | + |
| 12 | +* Addition of iteration control mechanism for SDC and MLSDC. _(extention for PFASST is scheduled)_ |
| 13 | + ([#108][]) |
| 14 | + |
| 15 | +* Introduced framework for passing command line parameters to programs using PFASST++. |
| 16 | + ([#88][]) |
| 17 | + |
| 18 | +* Versatile and colourful logging framework based on [Easylogging++](https://github.com/easylogging/easyloggingpp). |
| 19 | + ([#105][], [#123][]) |
| 20 | + |
| 21 | +* New Example: Boris-SDC. |
| 22 | + ([#113][]) |
| 23 | + |
| 24 | +### Details |
| 25 | + |
| 26 | +* Using [Eigen3](http://eigen.tuxfamily.org/) matrix data types and functionality instead of |
| 27 | + [Boost's uBLAS](http://www.boost.org/doc/libs/1_57_0/libs/numeric/ublas/doc/index.html). |
| 28 | + ([#82][], [#83][], [#85][]) |
| 29 | + |
| 30 | +* Introduced callback interception points in sweepers: `post_step`, `post_sweep` and `post_predict`. |
| 31 | + ([#107][]) |
| 32 | + |
| 33 | +* In sweepers: `state(0)` is not assumed to be same as `start_state`. |
| 34 | + ([#132][]) |
| 35 | + |
| 36 | +* Examples are now in their own namespace `pfasst::examples::` |
| 37 | + ([#138][]) |
| 38 | + |
| 39 | +* Bunch of CMake-related fixes and extentions. |
| 40 | + ([#83][], [#96][], [#101][], [#109][], [#112][], [#119][], [#121][], [#131][], [#133][], [#135][]) |
| 41 | + |
| 42 | +* Example of using PFASST++ with a Makefile project (see advection-diffusion example). |
| 43 | + ([#129][]) |
| 44 | + |
| 45 | +* Support for [HashDist](https://github.com/hashdist/hashdist) to provide dependencies. |
| 46 | + ([#129][]) |
| 47 | + |
| 48 | +* A few corrections and extentions to the documentation. |
| 49 | + ([#117][], [#120][]) |
| 50 | + |
| 51 | +[#82]: https://github.com/Parallel-in-Time/PFASST/pull/82 |
| 52 | +[#83]: https://github.com/Parallel-in-Time/PFASST/pull/83 |
| 53 | +[#85]: https://github.com/Parallel-in-Time/PFASST/pull/85 |
| 54 | +[#88]: https://github.com/Parallel-in-Time/PFASST/pull/88 |
| 55 | +[#96]: https://github.com/Parallel-in-Time/PFASST/pull/96 |
| 56 | +[#101]: https://github.com/Parallel-in-Time/PFASST/pull/101 |
| 57 | +[#103]: https://github.com/Parallel-in-Time/PFASST/pull/103 |
| 58 | +[#105]: https://github.com/Parallel-in-Time/PFASST/pull/105 |
| 59 | +[#107]: https://github.com/Parallel-in-Time/PFASST/pull/107 |
| 60 | +[#108]: https://github.com/Parallel-in-Time/PFASST/pull/108 |
| 61 | +[#109]: https://github.com/Parallel-in-Time/PFASST/pull/109 |
| 62 | +[#112]: https://github.com/Parallel-in-Time/PFASST/pull/112 |
| 63 | +[#113]: https://github.com/Parallel-in-Time/PFASST/pull/113 |
| 64 | +[#117]: https://github.com/Parallel-in-Time/PFASST/pull/117 |
| 65 | +[#119]: https://github.com/Parallel-in-Time/PFASST/pull/119 |
| 66 | +[#120]: https://github.com/Parallel-in-Time/PFASST/pull/120 |
| 67 | +[#121]: https://github.com/Parallel-in-Time/PFASST/pull/121 |
| 68 | +[#123]: https://github.com/Parallel-in-Time/PFASST/pull/123 |
| 69 | +[#129]: https://github.com/Parallel-in-Time/PFASST/pull/129 |
| 70 | +[#131]: https://github.com/Parallel-in-Time/PFASST/pull/131 |
| 71 | +[#132]: https://github.com/Parallel-in-Time/PFASST/pull/132 |
| 72 | +[#133]: https://github.com/Parallel-in-Time/PFASST/pull/133 |
| 73 | +[#135]: https://github.com/Parallel-in-Time/PFASST/pull/135 |
| 74 | +[#138]: https://github.com/Parallel-in-Time/PFASST/pull/138 |
| 75 | + |
| 76 | +### Contributors |
| 77 | + |
| 78 | +* Matthew Emmett, Lawrence Berkeley National Laboratory ([memmett][]) |
| 79 | +* Torbjörn Klatt, Jülich Supercomputing Centre ([torbjoernk][]) |
| 80 | +* Daniel Ruprecht, Institute of Computational Science, University of Lugano ([danielru][]) |
| 81 | +* Robert Speck, Jülich Supercomputing Centre ([pancetta][]) |
| 82 | + |
| 83 | +[memmett]: https://github.com/memmett |
| 84 | +[torbjoernk]: https://github.com/torbjoernk |
| 85 | +[danielru]: https://github.com/danielru |
| 86 | +[pancetta]: https://github.com/pancetta |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## v0.2.0 -- MPI PFASST (2014/08/29) |
4 | 91 |
|
5 | 92 | DOI: [10.5281/zenodo.11517](http://dx.doi.org/10.5281/zenodo.11517) |
6 | 93 |
|
@@ -56,6 +143,7 @@ DOI: [10.5281/zenodo.11517](http://dx.doi.org/10.5281/zenodo.11517) |
56 | 143 | [danielru]: https://github.com/danielru |
57 | 144 | [pancetta]: https://github.com/pancetta |
58 | 145 |
|
| 146 | +--- |
59 | 147 |
|
60 | 148 | ## v0.1.0 -- First Release (2014/07/25) |
61 | 149 |
|
|
0 commit comments