Skip to content

Commit 073be81

Browse files
committed
docu: embedding the new examples in the docu
1 parent 6244bad commit 073be81

File tree

4 files changed

+41
-1
lines changed

4 files changed

+41
-1
lines changed

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,18 @@ DOI: tbd
3333
* In sweepers: `state(0)` is not assumed to be same as `start_state`.
3434
([#132][])
3535

36+
* Examples are now in their own namespace `pfasst::examples::`
37+
([#138][])
38+
3639
* Bunch of CMake-related fixes and extentions.
3740
([#83][], [#96][], [#101][], [#109][], [#112][], [#119][], [#121][], [#131][], [#133][], [#135][])
3841

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+
3948
* A few corrections and extentions to the documentation.
4049
([#117][], [#120][])
4150

@@ -57,11 +66,12 @@ DOI: tbd
5766
[#120]: https://github.com/Parallel-in-Time/PFASST/pull/120
5867
[#121]: https://github.com/Parallel-in-Time/PFASST/pull/121
5968
[#123]: https://github.com/Parallel-in-Time/PFASST/pull/123
69+
[#129]: https://github.com/Parallel-in-Time/PFASST/pull/129
6070
[#131]: https://github.com/Parallel-in-Time/PFASST/pull/131
6171
[#132]: https://github.com/Parallel-in-Time/PFASST/pull/132
6272
[#133]: https://github.com/Parallel-in-Time/PFASST/pull/133
6373
[#135]: https://github.com/Parallel-in-Time/PFASST/pull/135
64-
74+
[#138]: https://github.com/Parallel-in-Time/PFASST/pull/138
6575

6676
### Contributors
6777

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.

examples/boris/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Boris SDC {#page_examples_boris}
2+
3+
This directory contains an implementations of a modification to the Boris method to solve second order ODEs with the
4+
Velocity-Verlet scheme using the PFASST framework.
5+
6+
The sweeper with it's _Boris magic_ is implemented in `boris_sweeper.hpp`.
7+
The physical properties of a testbed example with a panning trap are defined in `physics.hpp` and `simple_physics.hpp`,
8+
while the data structure for the particles are defined in `particle.hpp` and `particle_3d.hpp`.

examples/vanderpol/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Van-der-Pol Oscillator {#page_examples_vanderpol}
2+
3+
This directory contains an implementations of solver for the Van-der-Pol oscillator using the PFASST framework.
4+
5+
The SDC sweeper is defined in `vdp_sweeper.hpp`.
6+
As this simple equation does not require any special handling, all the SDC magic is derived and
7+
taken from pfasst::encap::IMEXSweeper::sweep().

0 commit comments

Comments
 (0)