From: Martin Kronbichler Date: Fri, 27 Apr 2018 12:49:36 +0000 (+0200) Subject: Write changelog entries. X-Git-Tag: v9.0.0-rc1~93^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F6300%2Fhead;p=dealii.git Write changelog entries. --- diff --git a/doc/news/changes/major/20180427KatharinaKormannMartinKronbichler b/doc/news/changes/major/20180427KatharinaKormannMartinKronbichler new file mode 100644 index 0000000000..54e75a0e48 --- /dev/null +++ b/doc/news/changes/major/20180427KatharinaKormannMartinKronbichler @@ -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 index 0000000000..228404cf70 --- /dev/null +++ b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler @@ -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 index 0000000000..2300a243e3 --- /dev/null +++ b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-1 @@ -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 index 0000000000..ade8fc424d --- /dev/null +++ b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-2 @@ -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 index 0000000000..d5b3a667da --- /dev/null +++ b/doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-3 @@ -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)