Skip to content

Commit d7fe9ac

Browse files
committed
Merge branch 'release/v0.3.0' into development
* release/v0.3.0: preparing The Big Cleanup Release v0.3.0 docu: embedding the new examples in the docu examples: vanderpol: moved to examples namespace examples: scalar: moved to examples namespace examples: advec-diff: moved to examples namespace docu: don't generate documentation for Easylogging++ again fixing compiler warnings (this time: sign-compare) again fixing compiler warnings (this time: unused functions) again fixing compiler warnings (this time: )nused variables) fixing some compiler warnings (finally) docu: update and prepare changelog for upcoming release v0.3.0 Signed-off-by: Torbjörn Klatt <[email protected]>
2 parents a654bd8 + 0dd81dc commit d7fe9ac

28 files changed

+1219
-994
lines changed

CHANGELOG.md

Lines changed: 89 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,93 @@
11
# Changelog {#page_changelog}
22

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)
491

592
DOI: [10.5281/zenodo.11517](http://dx.doi.org/10.5281/zenodo.11517)
693

@@ -56,6 +143,7 @@ DOI: [10.5281/zenodo.11517](http://dx.doi.org/10.5281/zenodo.11517)
56143
[danielru]: https://github.com/danielru
57144
[pancetta]: https://github.com/pancetta
58145

146+
---
59147

60148
## v0.1.0 -- First Release (2014/07/25)
61149

Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -698,7 +698,7 @@ RECURSIVE = YES
698698
# Note that relative paths are relative to the directory from which doxygen is
699699
# run.
700700

701-
EXCLUDE =
701+
EXCLUDE = include/pfasst/easylogging++.h
702702

703703
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
704704
# directories that are symbolic links (a Unix file system feature) are excluded

README.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ spectral deferred correction* (MLSDC) algorithms.
1010
News
1111
----
1212

13-
* August 29, 2014: PFASST v0.2.0 release. Please sse the [release notes](#releases) for more
13+
* December 12, 2014: PFASST v0.3.0 release. Please see the [release notes](#releases) for more
14+
information.
15+
16+
* August 29, 2014: PFASST v0.2.0 release. Please see the [release notes](#releases) for more
1417
information.
1518

1619
* July 25, 2014: PFASST v0.1.0 released. Please see the [release notes](#releases) for more
@@ -41,20 +44,27 @@ Currently, it features the following content:
4144
Releases
4245
--------
4346

47+
* **v0.3.0** The Big Cleanup Release (2014/12/12)
48+
49+
A lot of internal cleanup and usability enhancements.
50+
DOI: [10.5281/zenodo.13221][DOI_v030]
51+
See \subpage #page_changelog "the Changelog" for details.
52+
4453
* **v0.2.0** MPI-PFASST Release (2014/08/29)
4554

46-
Implementation of PFASST with MPI.
47-
DOI: [10.5281/zenodo.11517][DOI_v020]
55+
Implementation of PFASST with MPI.
56+
DOI: [10.5281/zenodo.11517][DOI_v020]
4857
See \subpage #page_changelog "the Changelog" for details.
4958

5059
* **v0.1.0** First Release (2014/07/25)
5160

52-
Initial release with basic implementations of SDC and MLSDC.
53-
DOI: [10.5281/zenodo.11047][DOI_v010]
61+
Initial release with basic implementations of SDC and MLSDC.
62+
DOI: [10.5281/zenodo.11047][DOI_v010]
5463
See \subpage #page_changelog "the Changelog" for details.
5564

5665
[DOI_v010]: http://dx.doi.org/10.5281/zenodo.11047
5766
[DOI_v020]: http://dx.doi.org/10.5281/zenodo.11517
67+
[DOI_v030]: http://dx.doi.org/10.5281/zenodo.13221
5868

5969
Release tags will be signed by one of the following PGP keys:
6070

doc/source/examples.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,24 @@
22

33
## Simple Advection Diffusion
44

5+
A solver for simple advection-diffusion equations using FFT.
56
See \subpage page_examples_advection_diffusion.
67

78

89
## Scalar
910

11+
Almost a pen-and-paper example.
1012
See \subpage page_examples_scalar.
13+
14+
15+
## Van-der-Pol Oscillator
16+
17+
A solver for second order ODEs representing the Van-der-Pol oscillator.
18+
See \subpage page_examples_vanderpol.
19+
20+
21+
## Boris-SDC
22+
23+
Another solver for second order ODEs usually occuring in molecular dynamics using a variant of the
24+
Velocity-Verlet scheme.
25+
See \subpage page_examples_boris.

0 commit comments

Comments
 (0)