]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Fix bug introduced by transfinite manifold commit.
authorMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 1 Jun 2017 19:15:57 +0000 (21:15 +0200)
committerMartin Kronbichler <kronbichler@lnm.mw.tum.de>
Thu, 1 Jun 2017 19:15:57 +0000 (21:15 +0200)
source/fe/mapping_q_generic.cc
tests/manifold/transfinite_manifold_03.output

index 0320705483c8e4cb70c9148e235c10072ab63eee..557d0a045d038fcd77b4976669b71ce9d954b737 100644 (file)
@@ -3809,6 +3809,11 @@ compute_mapping_support_points(const typename Triangulation<dim,spacedim>::cell_
               all_manifold_ids_are_equal = false;
         }
 
+      if (all_manifold_ids_are_equal)
+        {
+          std::vector<Point<spacedim> > vertices(a);
+          cell->get_manifold().add_new_points(vertices, support_point_weights_cell, a);
+        }
       else
         switch (dim)
           {
index afd60ee95319fb1be198a3c407f88a8428b89598..276ab46d87f8d4afdf7a8e9cda84dcdf77c9ba4e 100644 (file)
@@ -7,19 +7,19 @@ DEAL::80   cells, degree=4: 3.14159265350
 DEAL::
 DEAL::Testing with SphericalManifold dim=2, spacedim=2
 DEAL::80   cells, degree=1: 3.06146745892 
-DEAL::80   cells, degree=2: 3.14143771670 
-DEAL::80   cells, degree=3: 3.14158706712 
-DEAL::80   cells, degree=4: 3.14159263998 
+DEAL::80   cells, degree=2: 3.14064643171 
+DEAL::80   cells, degree=3: 3.14158597871 
+DEAL::80   cells, degree=4: 3.14159257389 
 DEAL::
 DEAL::Testing with SphericalManifold dim=3, spacedim=3
 DEAL::56   cells, degree=1: 3.21034343105 
-DEAL::56   cells, degree=2: 4.18080434784 
-DEAL::56   cells, degree=3: 4.18759484733 
-DEAL::56   cells, degree=4: 4.18877458327 
+DEAL::56   cells, degree=2: 4.14326491350 
+DEAL::56   cells, degree=3: 4.18822553211 
+DEAL::56   cells, degree=4: 4.18868242879 
 DEAL::
 DEAL::Testing with CylindricalManifold in 3d
 DEAL::80   cells, degree=1: 5.65685424949 
-DEAL::80   cells, degree=2: 6.27829514062 
-DEAL::80   cells, degree=3: 6.28283288022 
-DEAL::80   cells, degree=4: 6.2831811122
+DEAL::80   cells, degree=2: 6.25775643968 
+DEAL::80   cells, degree=3: 6.28283082764 
+DEAL::80   cells, degree=4: 6.2831277415
 DEAL::

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.