]> https://gitweb.dealii.org/ - dealii.git/commitdiff
make FE_Nothing and FE_DGQ consistent 17022/head
authorMagdalena Schreter <magdalena.schreter@tum.de>
Wed, 15 May 2024 07:06:14 +0000 (09:06 +0200)
committerMagdalena Schreter <magdalena.schreter@tum.de>
Wed, 15 May 2024 07:09:24 +0000 (09:09 +0200)
15 files changed:
doc/news/9.4.0-vs-9.5.0.h
doc/news/changes/minor/20240118Schreter
doc/news/changes/minor/20240219SchreterRitthaler
examples/step-85/step-85.cc
include/deal.II/lac/affine_constraints.templates.h
include/deal.II/matrix_free/shape_info.h
include/deal.II/matrix_free/tools.h
tests/hp/fe_nothing_05.cc
tests/hp/fe_nothing_06.cc
tests/hp/fe_nothing_07.cc
tests/hp/fe_nothing_12.cc
tests/hp/fe_nothing_13.cc
tests/hp/fe_nothing_14.cc
tests/hp/solution_transfer_03.cc
tests/mpi/hp_step-4.cc

index abdd443ca101edb3059b68ef7b799e52c170f9d6..e355b7897f3b6a9bdd5efca7da9e1a8d434e334f 100644 (file)
@@ -1052,7 +1052,7 @@ inconvenience this causes.
   New: The new class MatrixFreeTools::ElementActivationAndDeactivationMatrixFree
   is a wrapper around MatrixFree designed to deal with
   DoFHandler objects involving cells without degrees of freedom, i.e.,
-  cells using FENothing as element type. The class helps to implement the
+  cells using FE_Nothing as element type. The class helps to implement the
   "element birth and death technique".
   <br>
   (Peter Munch, Sebastian Proell, 2022/07/09)
index 3021b4753a05dfde4faf230e6d4979491a04a53b..2931ce6990be154a5ec6328fcc269fb26ab95853 100644 (file)
@@ -1,4 +1,4 @@
 Changed:
-FE_DGQ::get_interpolation_matrix() now also takes as a source element FENothing.
+FE_DGQ::get_interpolation_matrix() now also takes as a source element FE_Nothing.
 <br>
 (Magdalena Schreter, Peter Munch, 2024/01/18)
index bf1f8986b0046b5b3f9418a7ec1d352107c6bff6..e77acd6ccdbad140693a060ef8363f6e6cccafa4 100644 (file)
@@ -1,3 +1,3 @@
-Fixed: Fix make_flux_sparsity_pattern for a FECollection containing FENothing elements. 
+Fixed: Fix make_flux_sparsity_pattern for a FECollection containing FE_Nothing elements. 
 <br>
 (Magdalena Schreter-Fleischhacker, Andreas Ritthaler, 2024/02/19)
index 7bf39154d2b8b596d5f116e93421928c451f915b..5afa0d2ed3eed343c278411b0343899b472c721c 100644 (file)
@@ -359,7 +359,7 @@ namespace Step85
                                                       level_set);
 
     // As we iterate over the cells, we don't need to do anything on the cells
-    // that have FENothing elements. To disregard them we use an iterator
+    // that have FE_Nothing elements. To disregard them we use an iterator
     // filter.
     for (const auto &cell :
          dof_handler.active_cell_iterators() |
index 87dec4533c591a6c8bbcf49f003dc88303914f50..06172a6da3098a6ab92b487cb24dd22b9a9cb655 100644 (file)
@@ -4714,7 +4714,7 @@ AffineConstraints<number>::add_entries_local_to_global(
   const size_type n_local_cols = col_indices.size();
 
   // Early return if the length of row and column indices is zero, relevant
-  // for the usage with FENothing.
+  // for the usage with FE_Nothing.
   if (n_local_cols == 0 && n_local_rows == 0)
     return;
 
index 96d88ed37384b515529a670f105cfe0e43316e83..b3d525246451f38d85bf4f20bba5c2005704dc26 100644 (file)
@@ -430,9 +430,9 @@ namespace internal
        * Return whether an element is supported by MatrixFree.
        *
        * The following scalar elements are supported:
-       * - FENothing, FE_DGP, and FE_Q_DG0
+       * - FE_Nothing, FE_DGP, and FE_Q_DG0
        * - polynomial tensor-product elements based on
-       *   Polynomials::Polynomial (FE_Q, FE_DG_Q, FE_DGQArbitraryNodes,
+       *   Polynomials::Polynomial (FE_Q, FE_DGQ, FE_DGQArbitraryNodes,
        *   FE_DGQHermite, FE_DGQLegendre) or Polynomials::PiecewisePolynomial
        *   (FE_Q_iso_Q1).
        * - elements for simplex, pyramids, and wedges (FE_SimplexP,
index f56436f9f0330bf2cb0644a1b14677211d875626..73f77159f694603d4b581827b71fabc336101427 100644 (file)
@@ -160,10 +160,10 @@ namespace MatrixFreeTools
   /**
    * A wrapper around MatrixFree to help users to deal with DoFHandler
    * objects involving cells without degrees of freedom, i.e.,
-   * cells using FENothing as element type.  In the following we call such cells
-   * deactivated. All other cells are activated. In contrast to MatrixFree,
-   * this class skips deactivated cells and faces between activated and
-   * deactivated cells are treated as boundary faces.
+   * cells using FE_Nothing as element type.  In the following we call such
+   * cells deactivated. All other cells are activated. In contrast to
+   * MatrixFree, this class skips deactivated cells and faces between activated
+   * and deactivated cells are treated as boundary faces.
    */
   template <int dim,
             typename Number,
@@ -196,7 +196,7 @@ namespace MatrixFreeTools
      *
      * @note At the moment, only DoFHandler objects are accepted
      * that are initialized with FECollection objects with at most
-     * two finite elements (i.e., `FENothing` and another finite
+     * two finite elements (i.e., `FE_Nothing` and another finite
      * element).
      */
     void
index decae2ecf889b04de521fd65e237d6c1a3fedbf6..5b25902d6e54ca0acbe0e9dd208cccc00f45a046 100644 (file)
@@ -43,7 +43,7 @@
 
 
 // Create a mesh with hanging
-// nodes and FEQ/FENothing interfaces
+// nodes and FEQ/FE_Nothing interfaces
 // in several admissible configurations
 // we'd like to check.  In 2D the mesh
 // looks like the following (with 0
index 1fc6b9beb39f4fd4b9c2b82692dfdf3c0f474511..b8b1e7cfa045fe006298dd4ee4bb3f7971424d7b 100644 (file)
@@ -43,7 +43,7 @@
 
 
 // Create a mesh with hanging
-// nodes and FEQ/FENothing interfaces
+// nodes and FEQ/FE_Nothing interfaces
 // in several admissible configurations
 // we'd like to check.  In 2D the mesh
 // looks like the following.
index d21624b5110bf401d5b92994e305d0bd324229be..64d48aac6e3e8ff3ea538f294872d3313b5b7011 100644 (file)
@@ -16,7 +16,7 @@
 
 // test that FE_Nothing works as intended
 
-// Create a mesh with hanging nodes and FEQ/FENothing interfaces in
+// Create a mesh with hanging nodes and FEQ/FE_Nothing interfaces in
 // several admissible configurations we'd like to check.  In 2D the
 // mesh looks like the following.
 //
index 4c969c3d215e0fd3e8ef1df0907cae6315274a2f..1b9726a70c9820e4c7b7d0b133a10a80f8ac8f15 100644 (file)
@@ -15,7 +15,7 @@
 
 
 // check the case where the two children on a face with a hanging node
-// have different FENothing structure:
+// have different FE_Nothing structure:
 
 // active_fe_index
 // *-----*--*--*
index d26e5b11af93cd5b1d3a6cf8245d730f085b5ba9..dc50bfe06232dde6221770b23707ecee0f9492c7 100644 (file)
@@ -15,7 +15,7 @@
 
 
 // check the case where the two children on a face with a hanging node have
-// different FENothing structure. while all cells in the _12 test had degrees
+// different FE_Nothing structure. while all cells in the _12 test had degrees
 // of freedom, here, cells with active_fe_index==1 are simply FE_Nothing:
 
 // active_fe_index
index f49c2a4b94d760a93a848d490a860c2f16177c17..b7dfd16f0f86b0d92559766f9771a82a651001cf 100644 (file)
@@ -15,7 +15,7 @@
 
 
 // check the case where the two children on a face with a hanging node have
-// different FENothing structure. compared to _12 and _13, the situation is
+// different FE_Nothing structure. compared to _12 and _13, the situation is
 // even more wicked since in the picture below 0=FE_Q(1), 1=FE_Nothing,
 // 2=FE_Q(2), i.e. 2 dominates 1
 
index a16279b7512678914e5cb0c11ab97962b3ede043..75edf39d6b346ebcf0bb97fbc90f6fdf4dc5b728 100644 (file)
@@ -15,7 +15,7 @@
 
 
 // SolutionTransfer got into trouble when interpolating between an old and a
-// new mesh where some cells are set to use FENothing, see bug #83
+// new mesh where some cells are set to use FE_Nothing, see bug #83
 // (https://code.google.com/p/dealii/issues/detail?id=83)
 //
 // the testcase is really invalid -- it forgot to call
index c40b4619e1d87613aae1cc1bb7d15bf29551cc59..d9851326244faa222d77a7a9d4c337c59a0a0f27 100644 (file)
@@ -16,8 +16,9 @@
 // A lightly adapted version of the step-4 tutorial program. Compared
 // to step-4, this test uses hp::DoFHandler and
 // parallel::distributed::Triangulation. In the upper half of the domain
-// FENothing is used to save effort, as these elements would only be used later.
-// The test checks whether the hanging-node constraints are setup correctly.
+// FE_Nothing is used to save effort, as these elements would only be used
+// later. The test checks whether the hanging-node constraints are setup
+// correctly.
 
 #include <deal.II/base/conditional_ostream.h>
 #include <deal.II/base/function.h>

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.