From 2d08b6de9ac0e39f64fe0737bdd47217b60b2ccd Mon Sep 17 00:00:00 2001 From: Martin Kronbichler Date: Fri, 27 Apr 2018 14:49:36 +0200 Subject: [PATCH] Write changelog entries. --- .../major/20180427KatharinaKormannMartinKronbichler | 7 +++++++ .../minor/20180427KatharinaKormannMartinKronbichler | 4 ++++ .../minor/20180427KatharinaKormannMartinKronbichler-1 | 5 +++++ .../minor/20180427KatharinaKormannMartinKronbichler-2 | 5 +++++ .../minor/20180427KatharinaKormannMartinKronbichler-3 | 8 ++++++++ 5 files changed, 29 insertions(+) create mode 100644 doc/news/changes/major/20180427KatharinaKormannMartinKronbichler create mode 100644 doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler create mode 100644 doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-1 create mode 100644 doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-2 create mode 100644 doc/news/changes/minor/20180427KatharinaKormannMartinKronbichler-3 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) -- 2.39.5