[cig-commits] commit 1899 by bangerth to /var/svn/dealii/aspect

dealii.demon at gmail.com dealii.demon at gmail.com
Tue Sep 17 11:55:32 PDT 2013


Revision 1899

Only call add_periodicity() if there is actually something to be added.

U   trunk/aspect/source/geometry_model/box.cc


http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=1899&peg=1899

Diff:
Modified: trunk/aspect/source/geometry_model/box.cc
===================================================================
--- trunk/aspect/source/geometry_model/box.cc	2013-09-17 18:43:09 UTC (rev 1898)
+++ trunk/aspect/source/geometry_model/box.cc	2013-09-17 18:53:25 UTC (rev 1899)
@@ -48,11 +48,12 @@
       std::vector<std_cxx1x::tuple< typename parallel::distributed::Triangulation<dim>::cell_iterator, unsigned int,
                                     typename parallel::distributed::Triangulation<dim>::cell_iterator, unsigned int> >
                                    periodicity_vector;
-      for( unsigned int i=0; i<dim; ++i)
+      for (unsigned int i=0; i<dim; ++i)
         if (periodic[i])
           GridTools::identify_periodic_face_pairs(coarse_grid, 2*i, 2*i+1, i, periodicity_vector);
 
-      coarse_grid.add_periodicity(periodicity_vector);
+      if (periodicity_vector.size() > 0)
+        coarse_grid.add_periodicity (periodicity_vector);
 #else
       for( unsigned int i=0; i<dim; ++i)
         AssertThrow(!periodic[i],


More information about the CIG-COMMITS mailing list