11# Changelog {#page_changelog}
22
3+ ## v0.4.0 -- The Big Improvement (2015/04/XX)
4+
5+ DOI: [ ] ( )
6+
7+ $ git diff --stat v0.3.0..HEAD
8+ > 127 files changed, 15022 insertions(+), 6928 deletions(-)
9+
10+ ### Notable Features
11+
12+ * Iteration controll for PFASST via relative and absolute residual tolerances.
13+ ([ #139 ] [ ] , [ #141 ] [ ] , [ #142 ] [ ] )
14+
15+ * Adding an implicit sweeper with support for LU decomposition of quadrature matrix.
16+ ([ #150 ] [ ] )
17+
18+ * General improvements to the logging and configuration functionality.
19+ ([ #144 ] [ ] , [ #145 ] [ ] , [ #146 ] [ ] , [ #148 ] [ ] , [ #163 ] [ ] , [ #168 ] [ ] , [ #169 ] [ ] , [ #177 ] [ ] )
20+
21+ * Successful tests on supercomputers (i.e., JUQUEEN)
22+ ([ #168 ] [ ] , [ #176 ] [ ] )
23+
24+ * Improved code organization.
25+ ([ #156 ] [ ] , [ #157 ] [ ] , [ #158 ] [ ] , [ #170 ] [ ] , [ #181 ] [ ] )
26+
27+ * Rewamped documentation.
28+ ([ #149 ] [ ] , [ #160 ] [ ] , [ #179 ] [ ] , [ #183 ] [ ] )
29+
30+ * Examples: Boris supports multiple particles and multi-level coarsening
31+ ([ #152 ] [ ] , [ #172 ] [ ] , [ #180 ] [ ] )
32+
33+ ### Details
34+
35+ * logging framework [ Easylogging] [ ] has been updated from v9.75 to v9.80.
36+ ([ #163 ] [ ] )
37+
38+ * root finding algorithm for polynomials uses fixed number of iterations or residual tolerance.
39+ ([ #162 ] [ ] )
40+
41+ * reworked how ` pfasst::init(...) ` is used.
42+ ([ #148 ] [ ] )
43+
44+ * minimum _ CMake_ version bumped to 2.8.* 6*
45+ ([ #153 ] [ ] )
46+
47+ * script to generate and compile test coverage report was rewritten in Python 3.x
48+ ([ #154 ] [ ] )
49+
50+ [ #139 ] : https://github.com/Parallel-in-Time/PFASST/pull/139
51+ [ #141 ] : https://github.com/Parallel-in-Time/PFASST/pull/141
52+ [ #142 ] : https://github.com/Parallel-in-Time/PFASST/pull/142
53+ [ #144 ] : https://github.com/Parallel-in-Time/PFASST/pull/144
54+ [ #145 ] : https://github.com/Parallel-in-Time/PFASST/pull/145
55+ [ #146 ] : https://github.com/Parallel-in-Time/PFASST/pull/146
56+ [ #148 ] : https://github.com/Parallel-in-Time/PFASST/pull/148
57+ [ #149 ] : https://github.com/Parallel-in-Time/PFASST/pull/149
58+ [ #150 ] : https://github.com/Parallel-in-Time/PFASST/pull/150
59+ [ #152 ] : https://github.com/Parallel-in-Time/PFASST/pull/152
60+ [ #153 ] : https://github.com/Parallel-in-Time/PFASST/pull/153
61+ [ #154 ] : https://github.com/Parallel-in-Time/PFASST/pull/154
62+ [ #156 ] : https://github.com/Parallel-in-Time/PFASST/pull/156
63+ [ #157 ] : https://github.com/Parallel-in-Time/PFASST/pull/157
64+ [ #158 ] : https://github.com/Parallel-in-Time/PFASST/pull/158
65+ [ #160 ] : https://github.com/Parallel-in-Time/PFASST/pull/160
66+ [ #162 ] : https://github.com/Parallel-in-Time/PFASST/pull/162
67+ [ #163 ] : https://github.com/Parallel-in-Time/PFASST/pull/163
68+ [ #168 ] : https://github.com/Parallel-in-Time/PFASST/pull/168
69+ [ #169 ] : https://github.com/Parallel-in-Time/PFASST/pull/169
70+ [ #170 ] : https://github.com/Parallel-in-Time/PFASST/pull/170
71+ [ #172 ] : https://github.com/Parallel-in-Time/PFASST/pull/172
72+ [ #176 ] : https://github.com/Parallel-in-Time/PFASST/pull/176
73+ [ #177 ] : https://github.com/Parallel-in-Time/PFASST/pull/177
74+ [ #180 ] : https://github.com/Parallel-in-Time/PFASST/pull/180
75+ [ #181 ] : https://github.com/Parallel-in-Time/PFASST/pull/181
76+ [ #183 ] : https://github.com/Parallel-in-Time/PFASST/pull/183
77+
78+ ### Contributors
79+
80+ * Matthew Emmett, Lawrence Berkeley National Laboratory ([ memmett] [ ] )
81+ * Torbjörn Klatt, Jülich Supercomputing Centre ([ torbjoernk] [ ] )
82+ * Daniel Ruprecht, Institute of Computational Science, University of Lugano ([ danielru] [ ] )
83+ * Robert Speck, Jülich Supercomputing Centre ([ pancetta] [ ] )
84+ * Selman Terzi, Jülich Supercomputing Centre ([ selmanTerzi] [ ] )
85+
86+ [ memmett ] : https://github.com/memmett
87+ [ torbjoernk ] : https://github.com/torbjoernk
88+ [ danielru ] : https://github.com/danielru
89+ [ pancetta ] : https://github.com/pancetta
90+ [ selmanTerzi ] : https://github.com/selmanTerzi
91+
92+ ---
93+
394## v0.3.0 -- The Big Cleanup (2014/12/12)
495
596DOI: [ 10.5281/zenodo.13221] ( http://dx.doi.org/10.5281/zenodo.13221 )
697
98+ $ git diff --stat v0.2.0..v0.3.0
99+ > 84 files changed, 7687 insertions(+), 1968 deletions(-)
100+
7101### Notable Features
8102
9103* Complete rewrite of quadrature functions.
@@ -15,7 +109,7 @@ DOI: [10.5281/zenodo.13221](http://dx.doi.org/10.5281/zenodo.13221)
15109* Introduced framework for passing command line parameters to programs using PFASST++.
16110 ([ #88 ] [ ] )
17111
18- * Versatile and colourful logging framework based on [ Easylogging++] ( https://github.com/easylogging/easyloggingpp ) .
112+ * Versatile and colourful logging framework based on [ Easylogging++] [ ] .
19113 ([ #105 ] [ ] , [ #123 ] [ ] )
20114
21115* New Example: Boris-SDC.
@@ -91,6 +185,9 @@ DOI: [10.5281/zenodo.13221](http://dx.doi.org/10.5281/zenodo.13221)
91185
92186DOI: [ 10.5281/zenodo.11517] ( http://dx.doi.org/10.5281/zenodo.11517 )
93187
188+ $ git diff --stat v0.1.0..v0.2.0
189+ > 52 files changed, 3306 insertions(+), 875 deletions(-)
190+
94191### Notable Features
95192
96193* Addition of MPI based PFASST.
@@ -129,7 +226,7 @@ DOI: [10.5281/zenodo.11517](http://dx.doi.org/10.5281/zenodo.11517)
129226[ #76 ] : https://github.com/Parallel-in-Time/PFASST/pull/76
130227[ #77 ] : https://github.com/Parallel-in-Time/PFASST/pull/77
131228[ #78 ] : https://github.com/Parallel-in-Time/PFASST/pull/78
132- [ #78 ] : https://github.com/Parallel-in-Time/PFASST/pull/81
229+ [ #81 ] : https://github.com/Parallel-in-Time/PFASST/pull/81
133230
134231### Contributors
135232
@@ -176,3 +273,6 @@ DOI: [10.5281/zenodo.11047](http://dx.doi.org/10.5281/zenodo.11047)
176273
177274[ memmett ] : https://github.com/memmett
178275[ torbjoernk ] : https://github.com/torbjoernk
276+
277+
278+ [ Easylogging++ ] : https://github.com/easylogging/easyloggingpp
0 commit comments