]> https://gitweb.dealii.org/ - dealii.git/commitdiff
an if added for face integrals
authorBaerbel Jannsen <baerbel.janssen@gmail.com>
Mon, 16 Aug 2010 12:49:20 +0000 (12:49 +0000)
committerBaerbel Jannsen <baerbel.janssen@gmail.com>
Mon, 16 Aug 2010 12:49:20 +0000 (12:49 +0000)
git-svn-id: https://svn.dealii.org/trunk@21667 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/numerics/mesh_worker_assembler.h

index 44c2116f3102051bcdafcccbc303500278cbd871..b70558904fc59b99f27ad87ea9a3583a1dee2bce 100644 (file)
@@ -1622,11 +1622,13 @@ namespace MeshWorker
       
       if (level1 == level2)
        {
-         assemble((*matrix)[level1], info1.matrix(0,false).matrix, info1.indices, info1.indices);
-         assemble((*matrix)[level1], info1.matrix(0,true).matrix, info1.indices, info2.indices);
-         assemble((*matrix)[level1], info2.matrix(0,false).matrix, info2.indices, info2.indices);
-         assemble((*matrix)[level1], info2.matrix(0,true).matrix, info2.indices, info1.indices);
-
+          if(mg_constraints == 0)
+          {
+            assemble((*matrix)[level1], info1.matrix(0,false).matrix, info1.indices, info1.indices);
+            assemble((*matrix)[level1], info1.matrix(0,true).matrix, info1.indices, info2.indices);
+            assemble((*matrix)[level1], info2.matrix(0,false).matrix, info2.indices, info2.indices);
+            assemble((*matrix)[level1], info2.matrix(0,true).matrix, info2.indices, info1.indices);
+          }
        }
       else
        {

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.