]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Write changelog entries. 6300/head
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Fri, 27 Apr 2018 12:49:36 +0000 (14:49 +0200)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Fri, 27 Apr 2018 12:51:37 +0000 (14:51 +0200)
doc/news/changes/major/20180427KatharinaKormannMartinKronbichler [new file with mode: 0644]
doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler [new file with mode: 0644]
doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-1 [new file with mode: 0644]
doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-2 [new file with mode: 0644]
doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-3 [new file with mode: 0644]

diff --git a/doc/news/changes/major/20180427KatharinaKormannMartinKronbichler b/doc/news/changes/major/20180427KatharinaKormannMartinKronbichler
new file mode 100644 (file)
index 0000000..54e75a0
--- /dev/null
@@ -0,0 +1,7 @@
+New: The MatrixFree framework has been reworked to also support face integrals
+in DG. The new function MatrixFree::loop() takes three function pointers for
+workers on cells, interior faces and boundary faces. The loop can perform the
+data exchange with MPI and is also parallelized with threads taking into
+account the face dependencies. The new class FEFaceEvaluation implements the
+respective evaluation and access routines for face terms.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
diff --git a/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler
new file mode 100644 (file)
index 0000000..228404c
--- /dev/null
@@ -0,0 +1,4 @@
+New: The class FEEvaluation can now be constructed for only a subset of
+the components inside an FESystem, picking e.g. the pressure part
+outside of a Taylor-Hood element.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
diff --git a/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-1 b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-1
new file mode 100644 (file)
index 0000000..2300a24
--- /dev/null
@@ -0,0 +1,5 @@
+New: The new field
+MatrixFree::AdditionalData::cell_vectorization_categories allows to
+control the way batches of cells are formed in MatrixFree by assigning
+different numbers to different parts in the domain.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
diff --git a/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-2 b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-2
new file mode 100644 (file)
index 0000000..ade8fc4
--- /dev/null
@@ -0,0 +1,5 @@
+New: The function MatrixFree::cell_loop takes an optional boolean
+argument that enables the class to zero vectors within the loop for
+better cache locality, clearing only that part of the vector that will
+be accessed soon.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)
diff --git a/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-3 b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-3
new file mode 100644 (file)
index 0000000..d5b3a66
--- /dev/null
@@ -0,0 +1,8 @@
+New: There are new functions FEEvaluation::gather_evaluate() and
+FEEvaluation::integrate_scatter() that combine the vector access through
+FEEvaluation::read_dof_values() and FEEvaluation::evaluate() as well as
+FEEvaluation::integrate() and
+FEEvaluation::distribute_local_to_global(), respectively. This allows to
+write somewhat more compact code and is also more efficient in the case
+of FEFaceEvaluation where equivalent functions exists.
+(Katharina Kormann, Martin Kronbichler, 2018/04/27)

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.