]> https://gitweb.dealii.org/ - dealii.git/commitdiff
move constraints
authorTimo Heister <timo.heister@gmail.com>
Thu, 24 Oct 2019 09:27:44 +0000 (11:27 +0200)
committerTimo Heister <timo.heister@gmail.com>
Thu, 24 Oct 2019 09:27:44 +0000 (11:27 +0200)
examples/step-12/step-12.cc

index badf5073ebb075ef85ad76b0b0b8b2ff395c507b..1a4ff62df84c9a11d1d1f5f69e2d04e0fbe94907 100644 (file)
@@ -210,13 +210,10 @@ namespace Step12
   // @sect3{The AdvectionProblem class}
   //
   // After this preparations, we proceed with the main class of this program,
-  // called AdvectionProblem. While we would not need an AffineConstraints
-  // object, because there are no hanging node constraints in DG
-  // discretizations, we use an empty object here as this allows us to use its
-  // `copy_local_to_global` functionality.
+  // called AdvectionProblem.
   //
-  // Major differences will only come up in the implementation of the assemble
-  // function.
+  // This should all be pretty familiar to you. Interesting details will only
+  // come up in the implementation of the assemble function.
   template <int dim>
   class AdvectionProblem
   {
@@ -415,8 +412,15 @@ namespace Step12
         }
     };
 
-    // This lambda function will handle copying the data from the cell and
-    // face assembly into the global matrix and right-hand side:
+    // The following lambda function will handle copying the data from the
+    // cell and face assembly into the global matrix and right-hand side.
+    //
+    // While we would not need an AffineConstraints object, because there are
+    // no hanging node constraints in DG discretizations, we use an empty
+    // object here as this allows us to use its `copy_local_to_global`
+    // functionality.
+    AffineConstraints<double> constraints;
+
     auto copier = [&](const CopyData &c) {
       constraints.distribute_local_to_global(c.cell_matrix,
                                              c.cell_rhs,

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.