]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove deprecated function Triangulation::distort_random.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Sun, 4 Jan 2015 21:37:36 +0000 (15:37 -0600)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Fri, 9 Jan 2015 06:56:01 +0000 (00:56 -0600)
doc/news/changes.h
include/deal.II/grid/tria.h
source/grid/tria.cc
tests/bits/rt_2.cc
tests/fail/abf_approximation_01.cc
tests/fail/rt_distorted_01.cc
tests/fail/rt_distorted_02.cc
tests/fe/abf_01.cc
tests/fe/rt_approximation_01.cc
tests/fe/rt_normal_02.cc

index 3574913212f354fe8dc2d3e0aaa2fc0d3afbb134..71f82d7464118b5a8e72f0fd5350f3f002c3e0c7 100644 (file)
@@ -98,8 +98,9 @@ inconvenience this causes.
   class.
 - The deprecated constructor of MPI_InitFinalize
 - The MPI support functions in namespace Utilities and Utilities::System.
-- Deprecated members of namespace types
+- Deprecated members of namespace types.
 - Namespace deal_II_numbers.
+- Triangulation::distort_random.
 
 <!-- ----------- GENERAL IMPROVEMENTS ----------------- -->
 
index 22d249d7a1bc3b4e84135787661862fd4ebd41cf..92126bf26964ccd1db645d0e1ad142ccdc749f27 100644 (file)
@@ -1772,21 +1772,6 @@ public:
    */
   void flip_all_direction_flags();
 
-  /**
-   * Distort the grid by randomly moving around all the vertices of the grid.
-   * The direction of moving is random, while the length of the shift vector
-   * has a value of @p factor times the minimal length of the active lines
-   * adjacent to this vertex. Note that @p factor should obviously be well
-   * below <tt>0.5</tt>.
-   *
-   * If @p keep_boundary is set to @p true (which is the default), then
-   * boundary vertices are not moved.
-   *
-   * @deprecated Use GridTools::distort_random instead.
-   */
-  void distort_random (const double factor,
-                       const bool   keep_boundary=true) DEAL_II_DEPRECATED;
-
   /**
    * @name Mesh refinement
    * @{
index de79df8f7aaa57fa75a358e9e592f0f620ed3580..e79cb9fa4e982634c333ce5dee52007a90c8a06f 100644 (file)
@@ -2788,21 +2788,6 @@ namespace internal
       }
 
 
-      /**
-       * Distort a triangulation in
-       * some random way.
-       */
-      template <int dim, int spacedim>
-      static
-      void
-      distort_random (const double                 factor,
-                      const bool                   keep_boundary,
-                      Triangulation<dim,spacedim> &triangulation)
-      {
-        GridTools::distort_random (factor, triangulation, keep_boundary);
-      }
-
-
       /**
        * Actually delete a cell, or rather all
        * its children, which is the main step for
@@ -9146,15 +9131,6 @@ flip_all_direction_flags()
 
 
 
-template <int dim, int spacedim>
-void Triangulation<dim, spacedim>::distort_random (const double factor,
-                                                   const bool   keep_boundary)
-{
-  internal::Triangulation::Implementation::distort_random (factor, keep_boundary, *this);
-}
-
-
-
 template <int dim, int spacedim>
 void Triangulation<dim, spacedim>::set_all_refine_flags ()
 {
index 2ed707bad7e702b64045345ae3b4b1f92eb285e8..f27ea310184753fee5b92485c38d5f4df3c78652 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2005 - 2013 by the deal.II authors
+// Copyright (C) 2005 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -30,6 +30,7 @@
 
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_tools.h>
 #include <deal.II/fe/mapping_q.h>
 #include <deal.II/fe/mapping_q1_eulerian.h>
 
@@ -167,7 +168,7 @@ int main ()
 
 
   // Then test same on distorted mesh
-  tria_test.distort_random (0.05);
+  GridTools::distort_random (0.05, tria_test);
   deallog << "Distorted mesh test" << std::endl;
   evaluate_normal (dof_handler, solution);
 }
index fbf42c0f17136ad90e0568b049273ac075d82b59..67f7a97eee19749e793177ef4fdf09c9d3cb8b94 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -445,7 +445,7 @@ int main ()
 
   GridGenerator::hyper_rectangle (tria_test, p1, p2);
   //  tria_test.refine_global (1);
-  //  tria_test.distort_random (0.4);
+  //  GridTools::distort_random (0.4, tria_test);
 
   // Create a DoFHandler for the ABF space
   FE_ABF<2> fe (0);
index 94c8ea22a94727d06acc1e885df5583efb774ea3..a0a3f20b9a0a2a6f917405b5b7213891fdf8cafb 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -60,6 +60,7 @@ std::ofstream logfile ("output");
 #include <deal.II/fe/fe_raviart_thomas.h>
 #include <deal.II/fe/fe_dgq.h>
 #include <deal.II/fe/mapping_q1_eulerian.h>
+#include <deal.II/grid/grid_tools.h>
 
 #include <fstream>
 
@@ -325,7 +326,7 @@ int main (int /*argc*/, char **/*argv*/)
 
   // Uncommenting the following line, demonstrates the problem
   // of RT elements on distorted Quads!
-  tria_test.distort_random (0.4);
+  GridTools::distort_random (0.4, tria_test);
 
   // Create a DoFHandler for the RT space
   FE_RaviartThomas<2> fe (2);
index 480df10e8dc5e5a4caa273480232314bd92154e6..dfe03247b78ac2fc628a33331287247e22e56b83 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -62,6 +62,7 @@ char buf[1000];
 #include <deal.II/fe/fe_raviart_thomas.h>
 #include <deal.II/fe/fe_dgq.h>
 #include <deal.II/fe/mapping_q1_eulerian.h>
+#include <deal.II/grid/grid_tools.h>
 
 #include <fstream>
 
@@ -339,7 +340,7 @@ int main ()
 
   GridGenerator::hyper_rectangle (tria_test, p1, p2);
   tria_test.refine_global (1);
-  tria_test.distort_random (0.4);
+  GridTools::distort_random (0.4, tria_test);
 
   // Create a DoFHandler for the RT space
   FE_RaviartThomas<2> fe (2);
index 07adcd482f72eaaa30b10a7351577c987d5686c2..d78e57bbfe6ad52be2417fa9fa59d751904ee406 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -609,7 +609,7 @@ int main (int /*argc*/, char **/*argv*/)
 
 
 //   tria_test.refine_global (1);
-//   tria_test.distort_random (0.25);
+//   GridTools::distort_random (0.25, tria_test);
 
   FE_ABF<2> fe (0);
   deallog << "Dofs/cell " << fe.dofs_per_cell
index 2d7fb7a8c58cd055d867cd6be3eef8875d878d4c..f8940e6a23069bcd1b4d2bc2e7c1d6550db45362 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -450,7 +450,7 @@ int main ()
 
   GridGenerator::hyper_rectangle (tria_test, p1, p2);
   //  tria_test.refine_global (1);
-  //  tria_test.distort_random (0.4);
+  //   GridTools::distort_random (0.4, tria_test);
 
   // Create a DoFHandler for the RT space
   FE_RaviartThomas<2> fe (1);
index 9111717e990effeea6ed5420402f08dd7ea971e0..136f8e74b8f110bf981414f1b5692399f38c0b14 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2003 - 2013 by the deal.II authors
+// Copyright (C) 2003 - 2013, 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -30,6 +30,7 @@
 
 #include <deal.II/grid/grid_generator.h>
 #include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_tools.h>
 #include <deal.II/fe/mapping_q.h>
 #include <deal.II/fe/mapping_q1_eulerian.h>
 
@@ -277,7 +278,7 @@ int main (int /*argc*/, char **/*argv*/)
 
   GridGenerator::subdivided_hyper_rectangle (tria_test, sub_div, p1, p2);
   tria_test.refine_global (2);
-  tria_test.distort_random (0.05);
+  GridTools::distort_random (0.05, tria_test);
 
   // Create a DoFHandler
   FE_RaviartThomas<2> fe (1);

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.