]> https://gitweb.dealii.org/ - release-papers.git/commitdiff
add some text about step-69
authorMatthias Maier <tamiko@43-1.org>
Thu, 28 May 2020 23:23:54 +0000 (18:23 -0500)
committerMatthias Maier <tamiko@43-1.org>
Thu, 28 May 2020 23:24:13 +0000 (18:24 -0500)
9.2/paper.tex

index d81bc0daa930213dc0522eeb5dfb58c3086fa431..a795afabbcc41505b2c9ec7512e8f2df85d927db 100644 (file)
@@ -858,8 +858,18 @@ pre and post operations, which can be passed to
 \texttt{MatrixFree::cell\_loop()}, to schedule operations on sections of vectors close
 to the matrix-vector product to increase data locality.
 
-\item \texttt{step-69}
-  \todo[inline]{Matthias/Ignacio to write}
+\item \texttt{step-69} presents a first-order scheme solving compressible
+Euler's equations of gas dynamics using a graph-based scheme. The time-update
+at each node requires the evaluation of a right-hand side that depends
+(nonlinearly) on information from the previous time-step that spans more than
+one cell. Therefore, assembly loops operate directly on the sparsity graph in
+order to retrieve information from the entire stencil associated to each
+node. From a programming perspective, \texttt{step-69} features a number of
+techniques that are of interest for a wider audience: It discusses a hybrid
+thread and MPI parallelized scheme with efficient (MPI node) local
+numbering of degrees of freedom. It showcases how to perform asynchronous
+write-out of results using a background thread with \texttt{std::async},
+and discusses a simple but effective checkpointing and restart technique.
 
 \item \texttt{step-70}
   \todo[inline]{Luca, please write.}

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.