]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Remove calls to deprecated MGLevelObject.clear() 2922/head
authorJonathan Robey <class4kayaker@gmail.com>
Sat, 6 Aug 2016 05:24:45 +0000 (22:24 -0700)
committerJonathan Robey <class4kayaker@gmail.com>
Sat, 6 Aug 2016 05:33:28 +0000 (22:33 -0700)
24 files changed:
examples/step-16/step-16.cc
examples/step-37/step-37.cc
examples/step-39/step-39.cc
examples/step-50/step-50.cc
include/deal.II/multigrid/mg_smoother.h
include/deal.II/multigrid/sparse_matrix_collection.h
tests/matrix_free/step-37.cc
tests/mpi/flux_edge_01.cc
tests/mpi/multigrid_adaptive.cc
tests/mpi/multigrid_uniform.cc
tests/mpi/step-39.cc
tests/multigrid/mg_renumbered_01.cc
tests/multigrid/step-16-02.cc
tests/multigrid/step-16-03.cc
tests/multigrid/step-16-04.cc
tests/multigrid/step-16-50-mpi.cc
tests/multigrid/step-16-50-serial.cc
tests/multigrid/step-16-bdry1.cc
tests/multigrid/step-16.cc
tests/multigrid/step-39-02.cc
tests/multigrid/step-39-02a.cc
tests/multigrid/step-39-03.cc
tests/multigrid/step-39.cc
tests/multigrid/step-50_01.cc

index 592698e958329d6c656ffdd991a7840c1f08d6b6..33b625601644c0b27cb3141b63b710865ab0adac 100644 (file)
@@ -319,11 +319,11 @@ namespace Step16
     const unsigned int n_levels = triangulation.n_levels();
 
     mg_interface_in.resize(0, n_levels-1);
-    mg_interface_in.clear ();
+    mg_interface_in.clear_elements ();
     mg_interface_out.resize(0, n_levels-1);
-    mg_interface_out.clear ();
+    mg_interface_out.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
     mg_sparsity_patterns.resize(0, n_levels-1);
 
     // Now, we have to provide a matrix on each level. To this end, we first
index fd7af71d968fb60a601dcc3abfdf5fa41d2154fb..49b4e722fcd6472745ff2079a1defb9a97662e7e 100644 (file)
@@ -752,8 +752,8 @@ namespace Step37
     setup_time = 0;
 
     system_matrix.clear();
-    mg_matrices.clear();
-    mg_constraints.clear();
+    mg_matrices.clear_elements();
+    mg_constraints.clear_elements();
 
     dof_handler.distribute_dofs (fe);
     dof_handler.distribute_mg_dofs (fe);
index b880cf5aa19db6c0e56b399e3aa9cad62e55aa01..291b89d638d57a9c43881e133e9ad2d293a8b429 100644 (file)
@@ -511,11 +511,11 @@ namespace Step39
     // The global system is set up, now we attend to the level matrices. We
     // resize all matrix objects to hold one matrix per level.
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
     // It is important to update the sparsity patterns after <tt>clear()</tt>
     // was called for the level matrices, since the matrices lock the sparsity
     // pattern through the SmartPointer and Subscriptor mechanism.
index a91498016f631081ef8843a653fe8c4c9b3dc8e0..b54e869c6700df1a580281a0efaea9785bad6eff 100644 (file)
@@ -328,9 +328,9 @@ namespace Step50
     const unsigned int n_levels = triangulation.n_global_levels();
 
     mg_interface_matrices.resize(0, n_levels-1);
-    mg_interface_matrices.clear ();
+    mg_interface_matrices.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
 
     // Now, we have to provide a matrix on each
     // level. To this end, we first use the
index 1c007aa58f9df1f01fc1e5d5497965c34a8194de..64c0d954d63ce803cc07a8ce8b0b146f86ab815d 100644 (file)
@@ -586,7 +586,7 @@ namespace mg
   inline void
   SmootherRelaxation<RelaxationType, VectorType>::clear ()
   {
-    MGLevelObject<RelaxationType>::clear();
+    MGLevelObject<RelaxationType>::clear_elements();
   }
 
 
@@ -687,7 +687,7 @@ template <typename MatrixType, class RelaxationType, typename VectorType>
 inline void
 MGSmootherRelaxation<MatrixType, RelaxationType, VectorType>::clear ()
 {
-  smoothers.clear();
+  smoothers.clear_elements();
 
   unsigned int i=matrices.min_level(),
                max_level=matrices.max_level();
@@ -854,7 +854,7 @@ template <typename MatrixType, typename PreconditionerType, typename VectorType>
 inline void
 MGSmootherPrecondition<MatrixType, PreconditionerType, VectorType>::clear ()
 {
-  smoothers.clear();
+  smoothers.clear_elements();
 
   unsigned int i=matrices.min_level(),
                max_level=matrices.max_level();
index 7980de5f1918efbfbce89869c9f1ab9bb2abfa17..917af7f8006d58ac61ae7b38660effb49600791b 100644 (file)
@@ -63,15 +63,15 @@ namespace mg
   SparseMatrixCollection<number>::resize(const unsigned int minlevel, const unsigned  int maxlevel)
   {
     matrix.resize(minlevel, maxlevel);
-    matrix.clear();
+    matrix.clear_elements();
     matrix_up.resize(minlevel+1, maxlevel);
-    matrix_up.clear();
+    matrix_up.clear_elements();
     matrix_down.resize(minlevel+1, maxlevel);
-    matrix_down.clear();
+    matrix_down.clear_elements();
     matrix_in.resize(minlevel, maxlevel);
-    matrix_in.clear();
+    matrix_in.clear_elements();
     matrix_out.resize(minlevel, maxlevel);
-    matrix_out.clear();
+    matrix_out.clear_elements();
     sparsity.resize(minlevel, maxlevel);
     sparsity_edge.resize(minlevel, maxlevel);
   }
index 34e393929a97914edc96c16873d6ed41cfb8eee6..eddfcfbf3795fe93f8f46982034d6eff1e7ae964 100644 (file)
@@ -406,8 +406,8 @@ namespace Step37
   void LaplaceProblem<dim>::setup_system ()
   {
     system_matrix.clear();
-    mg_matrices.clear();
-    mg_constraints.clear();
+    mg_matrices.clear_elements();
+    mg_constraints.clear_elements();
 
     dof_handler.distribute_dofs (fe);
     dof_handler.distribute_mg_dofs (fe);
index f86d6228ba255fc0e1e19f1f4158eaf17413d2c5..fdefd80fe11018d6cb72579eda3de34ddfbc5749 100644 (file)
@@ -119,11 +119,11 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_global_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
 
     for (unsigned int level=mg_matrix.min_level();
          level<=mg_matrix.max_level(); ++level)
index 233c81abc22a03ff15dfc5b3ebe965d1886bb44c..d1011816ac028e1c5d222cb927b1cf95cd1c6eeb 100644 (file)
@@ -209,9 +209,9 @@ namespace Step50
     const unsigned int n_levels = triangulation.n_global_levels();
 
     mg_interface_matrices.resize(0, n_levels-1);
-    mg_interface_matrices.clear ();
+    mg_interface_matrices.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
 
     for (unsigned int level=0; level<n_levels; ++level)
       {
index a1dfd2957a74a168de495d2cbe5f798c3873ed71..dd1ad4dbb4fb28c80291b251210ac22740534a98 100644 (file)
@@ -209,9 +209,9 @@ namespace Step50
     const unsigned int n_levels = triangulation.n_global_levels();
 
     mg_interface_matrices.resize(0, n_levels-1);
-    mg_interface_matrices.clear ();
+    mg_interface_matrices.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
 
     for (unsigned int level=0; level<n_levels; ++level)
       {
index fee764f7c4fbe0264539d022b4f09e370c4d86d5..b766b9a992e9d4de847b2ad1a1aaa5ece3f656ae 100644 (file)
@@ -415,11 +415,11 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_global_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
 
     for (unsigned int level=mg_matrix.min_level();
          level<=mg_matrix.max_level(); ++level)
index 3a9778d4638d17f60c4597f94530a91889758ad4..3cdcc92afe3752eae8f888d17d224098e3b0519b 100644 (file)
@@ -237,9 +237,9 @@ void LaplaceProblem<dim>::setup_system ()
     }
 
   mg_matrices.resize(0, nlevels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_matrices_renumbered.resize(0, nlevels-1);
-  mg_matrices_renumbered.clear ();
+  mg_matrices_renumbered.clear_elements ();
   mg_sparsity.resize(0, nlevels-1);
   mg_sparsity_renumbered.resize(0, nlevels-1);
 
index 6bd45e9ef4e1e723feddca3ca502d41daf3a02fe..e88e72f8eca546a8b25bcd4db07c8979dd3c7d1f 100644 (file)
@@ -261,11 +261,11 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_in.resize(0, n_levels-1);
-  mg_interface_in.clear ();
+  mg_interface_in.clear_elements ();
   mg_interface_out.resize(0, n_levels-1);
-  mg_interface_out.clear ();
+  mg_interface_out.clear_elements ();
   mg_matrices.resize(0, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(0, n_levels-1);
 
   for (unsigned int level=0; level<n_levels; ++level)
index 4630093df1ffd15f4b92f71972d3e1d6f5ba0e54..eedf91be5b6c53ae83fe6f82e9c8ebe453be5364 100644 (file)
@@ -191,9 +191,9 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_matrices.resize(min_level, n_levels-1);
-  mg_interface_matrices.clear ();
+  mg_interface_matrices.clear_elements ();
   mg_matrices.resize(min_level, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(min_level, n_levels-1);
 
   for (unsigned int level=min_level; level<n_levels; ++level)
index 65b4d650716fd3edfe975377ec21bd8cd14e579d..eb195a3a4b74290ea4518c82426c04047ed1e2a0 100644 (file)
@@ -195,9 +195,9 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_matrices.resize(min_level, n_levels-1);
-  mg_interface_matrices.clear ();
+  mg_interface_matrices.clear_elements ();
   mg_matrices.resize(min_level, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(min_level, n_levels-1);
 
   for (unsigned int level=min_level; level<n_levels; ++level)
index c1e2be4d2e4ef34988106143e171078e3ab804c4..21c0be80f0bc8939785a4cf15d0785f88c2f204f 100644 (file)
@@ -228,9 +228,9 @@ namespace Step50
     const unsigned int n_levels = triangulation.n_global_levels();
 
     mg_interface_matrices.resize(0, n_levels-1);
-    mg_interface_matrices.clear ();
+    mg_interface_matrices.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
 
     for (unsigned int level=0; level<n_levels; ++level)
       {
index 51091884f2773d951b32de81bd524495baa504d3..cfdc35c6d4c21f044e1316021af574badd08ed13 100644 (file)
@@ -196,9 +196,9 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_matrices.resize(0, n_levels-1);
-  mg_interface_matrices.clear ();
+  mg_interface_matrices.clear_elements ();
   mg_matrices.resize(0, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(0, n_levels-1);
 
   for (unsigned int level=0; level<n_levels; ++level)
index 7bc563b4250b1b2dce3c31ab3d6f23f05450a4d0..1ab384840491affc7d4f14d0183724bb408b2fbd 100644 (file)
@@ -262,11 +262,11 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_in.resize(0, n_levels-1);
-  mg_interface_in.clear ();
+  mg_interface_in.clear_elements ();
   mg_interface_out.resize(0, n_levels-1);
-  mg_interface_out.clear ();
+  mg_interface_out.clear_elements ();
   mg_matrices.resize(0, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(0, n_levels-1);
 
   for (unsigned int level=0; level<n_levels; ++level)
index 2172e5a0245cc657673993301fbcd2999483a596..1a25d4a7cae9b55fcbc0891db4e59945e0886238 100644 (file)
@@ -199,9 +199,9 @@ void LaplaceProblem<dim>::setup_system ()
   const unsigned int n_levels = triangulation.n_levels();
 
   mg_interface_matrices.resize(0, n_levels-1);
-  mg_interface_matrices.clear ();
+  mg_interface_matrices.clear_elements ();
   mg_matrices.resize(0, n_levels-1);
-  mg_matrices.clear ();
+  mg_matrices.clear_elements ();
   mg_sparsity_patterns.resize(0, n_levels-1);
 
   for (unsigned int level=0; level<n_levels; ++level)
index ac793609acbe7b8ea03fa7f32823081015a446a4..2dd1e8fd5bb37ea1c41c2a0ffde63dad3605570f 100644 (file)
@@ -405,13 +405,13 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
     mg_matrix_in_out.resize(0, n_levels-1);
-    mg_matrix_in_out.clear();
+    mg_matrix_in_out.clear_elements();
     mg_sparsity.resize(0, n_levels-1);
     mg_sparsity_dg_interface.resize(0, n_levels-1);
 
index d6fe1d8529829a8ada6582c8177fc223f9049a4b..b3847ebb8bc4cdf23312f9fa27bfdcf5fff968c1 100644 (file)
@@ -410,13 +410,13 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
     mg_matrix_in_out.resize(0, n_levels-1);
-    mg_matrix_in_out.clear();
+    mg_matrix_in_out.clear_elements();
     mg_sparsity.resize(0, n_levels-1);
     mg_sparsity_dg_interface.resize(0, n_levels-1);
 
index e0a4468602e52ccc9ac0000723cbd9431c0735ad..e486418a21ece8e4bcfede9453b3ab8433823a8c 100644 (file)
@@ -411,13 +411,13 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
     mg_matrix_in_out.resize(0, n_levels-1);
-    mg_matrix_in_out.clear();
+    mg_matrix_in_out.clear_elements();
     mg_sparsity.resize(0, n_levels-1);
     mg_sparsity_dg_interface.resize(0, n_levels-1);
 
index 2cc58ca7bc77e79e92903ce6b59b8649d01986ef..093240d7172d49785e170e29b4f9400c686aa3ca 100644 (file)
@@ -405,11 +405,11 @@ namespace Step39
 
     const unsigned int n_levels = triangulation.n_levels();
     mg_matrix.resize(0, n_levels-1);
-    mg_matrix.clear();
+    mg_matrix.clear_elements();
     mg_matrix_dg_up.resize(0, n_levels-1);
-    mg_matrix_dg_up.clear();
+    mg_matrix_dg_up.clear_elements();
     mg_matrix_dg_down.resize(0, n_levels-1);
-    mg_matrix_dg_down.clear();
+    mg_matrix_dg_down.clear_elements();
     mg_sparsity.resize(0, n_levels-1);
     mg_sparsity_dg_interface.resize(0, n_levels-1);
 
index aad3e3c567672f9dc71bd41d744038b455833710..d1fdeeb6fdc4f243a47c58036d7cc28bda7ae6d3 100644 (file)
@@ -229,9 +229,9 @@ namespace Step50
     const unsigned int n_levels = triangulation.n_global_levels();
 
     mg_interface_matrices.resize(0, n_levels-1);
-    mg_interface_matrices.clear ();
+    mg_interface_matrices.clear_elements ();
     mg_matrices.resize(0, n_levels-1);
-    mg_matrices.clear ();
+    mg_matrices.clear_elements ();
 
     for (unsigned int level=0; level<n_levels; ++level)
       {

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.