]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Remove one of the DoFHandler constructors in favor of the other.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 3 Jan 2000 13:00:03 +0000 (13:00 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 3 Jan 2000 13:00:03 +0000 (13:00 +0000)
git-svn-id: https://svn.dealii.org/trunk@2149 0785d39b-7218-0410-832d-ea1e28bc413d

25 files changed:
deal.II/deal.II/Attic/examples/convergence/convergence.cc
deal.II/deal.II/Attic/examples/dof/dof_test.cc
deal.II/deal.II/Attic/examples/error-estimation/error-estimation.cc
deal.II/deal.II/Attic/examples/multigrid/multigrid.cc
deal.II/deal.II/Attic/examples/poisson/problem.cc
deal.II/deal.II/include/dofs/dof_handler.h
deal.II/deal.II/include/dofs/mg_dof_handler.h
deal.II/deal.II/include/multigrid/mg_dof_handler.h
deal.II/deal.II/source/dofs/dof_handler.cc
deal.II/deal.II/source/dofs/mg_dof_handler.cc
deal.II/deal.II/source/multigrid/mg_dof_handler.cc
deal.II/doc/tutorial/chapter-1.elements/dofs.html
tests/big-tests/convergence/convergence.cc
tests/big-tests/dof/dof_test.cc
tests/big-tests/error-estimation/error-estimation.cc
tests/big-tests/multigrid/multigrid.cc
tests/big-tests/poisson/problem.cc
tests/deal.II/constraints.cc
tests/deal.II/dof_test.cc
tests/deal.II/fe_tables.cc
tests/deal.II/gradients.cc
tests/deal.II/mg.cc
tests/deal.II/mglocal.cc
tests/deal.II/second_derivatives.cc
tests/deal.II/wave-test-3.cc

index d972b01fbdd6168f9c5044221d5768af777f1cec..c45bb62542ae54f30d4b2b310a827c5274723b99 100644 (file)
@@ -257,7 +257,7 @@ void PoissonProblem<dim>::create_new () {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
 };
 
index 5fe5ecf078b506e94582f9880dc1cf566b21b5ce..4c46d77b3f4bca6df5dbce7ad60397c18c20774b 100644 (file)
@@ -204,7 +204,7 @@ void TestCases<dim>::create_new (const unsigned int) {
   tria = new Triangulation<dim>();
   GridGenerator::hyper_cube(*tria);
 
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
 };
 
 
index bde0cea6a562cf6e2cfb51b3f915d147d9908b72..535451477537ae2784c24a2084661f66839e8ab8 100644 (file)
@@ -369,7 +369,7 @@ void PoissonProblem<dim>::create_new (const unsigned int) {
   clear ();
 
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
   boundary = new HyperBallBoundary<dim> ();
 };
index bdc538b84a5f06c0f14df3d70e02724b7653d558..86d512190e62bd307b38daa175760e127cf54e43 100644 (file)
@@ -340,7 +340,7 @@ void PoissonProblem<dim>::create_new () {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new MGDoFHandler<dim> (tria);
+  dof = new MGDoFHandler<dim> (*tria);
 };
 
 
index 309a056b64fdb9b71e022ff842ad9e28c367c123..b5de827b164280ec1ef8ee82627604952bccbb35 100644 (file)
@@ -323,7 +323,7 @@ void PoissonProblem<dim>::create_new (const unsigned int) {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
 };
 
index 2fbf020ec66ecc1d7b19553be16b52dcad3198dc..e0c7e591112845c8434f4da034da8091f7bc6c97 100644 (file)
@@ -305,17 +305,6 @@ class DoFHandler  :  public Subscriptor,
                                      * Constructor. Take #tria# as the
                                      * triangulation to work on.
                                      */
-    DoFHandler (Triangulation<dim> *tria);
-
-                                    /**
-                                     * Constructor. Does the same
-                                     * thing as the one above, but
-                                     * takes a reference instead of a
-                                     * pointer. The pointer form is
-                                     * the older one, but the one
-                                     * encouraged for use now is this
-                                     * one.
-                                     */
     DoFHandler (Triangulation<dim> &tria);
     
                                     /**
index 2315512e68ae3f23bf34c9a92150cf47ac3bddff..5dda5971b8a7fa4f542c544d85bdc9d1bc4a289b 100644 (file)
@@ -160,7 +160,7 @@ class MGDoFHandler : public DoFHandler<dim>
                                      * Constructor. Take #tria# as the
                                      * triangulation to work on.
                                      */
-    MGDoFHandler (Triangulation<dim> *tria);
+    MGDoFHandler (Triangulation<dim> &tria);
 
                                     /**
                                      * Destructor
index 2315512e68ae3f23bf34c9a92150cf47ac3bddff..5dda5971b8a7fa4f542c544d85bdc9d1bc4a289b 100644 (file)
@@ -160,7 +160,7 @@ class MGDoFHandler : public DoFHandler<dim>
                                      * Constructor. Take #tria# as the
                                      * triangulation to work on.
                                      */
-    MGDoFHandler (Triangulation<dim> *tria);
+    MGDoFHandler (Triangulation<dim> &tria);
 
                                     /**
                                      * Destructor
index edc8009d4d7a9c1bcf666f0e1635e681f4632807..484cba91289194d8bfe59079d8baef1502857d5e 100644 (file)
 
 
 
-template <int dim>
-DoFHandler<dim>::DoFHandler (Triangulation<dim> *tria) :
-               tria(tria),
-               used_dofs (0)
-{
-  Assert (tria != 0, ExcInvalidTriangulation());
-};
-
-
 template <int dim>
 DoFHandler<dim>::DoFHandler (Triangulation<dim> &tria) :
                tria(&tria),
index d615123b8426aedd60ea6d86d85e6118c7af1d30..db54f243d7b39fd3d1d75efb3ea4d44645b47556 100644 (file)
@@ -78,7 +78,7 @@ unsigned int MGDoFHandler<dim>::MGVertexDoFs::get_finest_level () const {
 /* ------------------------ MGDoFHandler ------------------------------------- */
 
 template <int dim>
-MGDoFHandler<dim>::MGDoFHandler (Triangulation<dim> *tria) :
+MGDoFHandler<dim>::MGDoFHandler (Triangulation<dim> &tria) :
                DoFHandler<dim> (tria)
 {};
 
index d615123b8426aedd60ea6d86d85e6118c7af1d30..db54f243d7b39fd3d1d75efb3ea4d44645b47556 100644 (file)
@@ -78,7 +78,7 @@ unsigned int MGDoFHandler<dim>::MGVertexDoFs::get_finest_level () const {
 /* ------------------------ MGDoFHandler ------------------------------------- */
 
 template <int dim>
-MGDoFHandler<dim>::MGDoFHandler (Triangulation<dim> *tria) :
+MGDoFHandler<dim>::MGDoFHandler (Triangulation<dim> &tria) :
                DoFHandler<dim> (tria)
 {};
 
index a3512fb051eae2c129da6c6149cb8f266848d087..9b500def2e7ac3e5450d94cca4092cf91b4eaffb 100644 (file)
@@ -85,7 +85,7 @@ GridGenerator::hyper_cube (triangulation,-1,1);
 ...
 
 // then associate a DoFHandler object with this triangulation...
-DoFHandler&lt;dim&gt; dof_handler (&tria);
+DoFHandler&lt;dim&gt; dof_handler (tria);
 
 // ...and distribute degrees of freedom for linear elements
 FEQ1&lt;dim&gt; fe;
index d972b01fbdd6168f9c5044221d5768af777f1cec..c45bb62542ae54f30d4b2b310a827c5274723b99 100644 (file)
@@ -257,7 +257,7 @@ void PoissonProblem<dim>::create_new () {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
 };
 
index 5fe5ecf078b506e94582f9880dc1cf566b21b5ce..4c46d77b3f4bca6df5dbce7ad60397c18c20774b 100644 (file)
@@ -204,7 +204,7 @@ void TestCases<dim>::create_new (const unsigned int) {
   tria = new Triangulation<dim>();
   GridGenerator::hyper_cube(*tria);
 
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
 };
 
 
index bde0cea6a562cf6e2cfb51b3f915d147d9908b72..535451477537ae2784c24a2084661f66839e8ab8 100644 (file)
@@ -369,7 +369,7 @@ void PoissonProblem<dim>::create_new (const unsigned int) {
   clear ();
 
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
   boundary = new HyperBallBoundary<dim> ();
 };
index bdc538b84a5f06c0f14df3d70e02724b7653d558..86d512190e62bd307b38daa175760e127cf54e43 100644 (file)
@@ -340,7 +340,7 @@ void PoissonProblem<dim>::create_new () {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new MGDoFHandler<dim> (tria);
+  dof = new MGDoFHandler<dim> (*tria);
 };
 
 
index 309a056b64fdb9b71e022ff842ad9e28c367c123..b5de827b164280ec1ef8ee82627604952bccbb35 100644 (file)
@@ -323,7 +323,7 @@ void PoissonProblem<dim>::create_new (const unsigned int) {
   clear ();
   
   tria = new Triangulation<dim>();
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
   set_tria_and_dof (tria, dof);
 };
 
index 9c3362f0e9d5dc724063c90905128e0afa62b702..af5a96f63a319cdad2bf024c400096a86515d980 100644 (file)
@@ -264,7 +264,7 @@ int main ()
          make_tria (tria, step);
          GridOut().write_gnuplot (tria, logfile);
          
-         DoFHandler<3> dof (&tria);
+         DoFHandler<3> dof (tria);
          dof.distribute_dofs (*fe);
       
          ConstraintMatrix constraints;
index fcf5b1d58a50fd0f8b7d3d9676def16cb7aab1ec..1939908acb7478d657441d29406bcefd4c248fd1 100644 (file)
@@ -211,7 +211,7 @@ void TestCases<dim>::create_new ()
   tria = new Triangulation<dim>();
   GridGenerator::hyper_cube(*tria);
 
-  dof = new DoFHandler<dim> (tria);
+  dof = new DoFHandler<dim> (*tria);
 };
 
 
index d9696c6963be960fc1b831077d76bec897c193a7..82adfb17c204d9b7c0ee9a909a0877e31026b721 100644 (file)
@@ -40,7 +40,7 @@ print_fe_statistics(const FiniteElement<dim>& fe)
 {
   Triangulation<dim> tr;
   GridGenerator::hyper_cube(tr,-1,1);
-  DoFHandler<dim> dof(&tr);
+  DoFHandler<dim> dof(tr);
   dof.distribute_dofs(fe);
   StraightBoundary<dim> boundary;
   DoFHandler<dim>::active_cell_iterator cell = dof.begin_active();
index d6539c759a3cb9e205c5fc63b9167d73b02759e1..5c4197a13654e88957caebfcc9f705707d177ec9 100644 (file)
@@ -38,7 +38,7 @@ int main ()
   tria.begin_active()->vertex(2)(0) = 2;
 
   FEQ1<2> fe;
-  DoFHandler<2> dof(&tria);
+  DoFHandler<2> dof(tria);
   dof.distribute_dofs(fe);
 
   QTrapez<2> q;
index b5993d549f17b6ddbd5061f384f3d48930aee52a..eac08ddf67c095749a32e66d8175da07d6efd19a 100644 (file)
@@ -69,7 +69,7 @@ int main()
   for (unsigned int degree=1;degree<=3;degree++)
     {
       Triangulation<2> tr;
-      MGDoFHandler<2> mgdof(&tr);
+      MGDoFHandler<2> mgdof(tr);
       DoFHandler<2>& dof(mgdof);
   
       GridGenerator::hyper_cube(tr,-1.,1.);
index 2ce1219d356f6ee118036176ffc0857b250fc7c8..065230e1438b40702766ce54d6f9bcc63d3b735f 100644 (file)
@@ -77,7 +77,7 @@ int main()
   for (unsigned int degree=1;degree<=1;degree++)
     {
       Triangulation<2> tr;
-      MGDoFHandler<2> mgdof(&tr);
+      MGDoFHandler<2> mgdof(tr);
       DoFHandler<2>& dof(mgdof);
   
       GridGenerator::hyper_cube(tr,-M_PI_2,M_PI_2);
index a9083c0327ffc97da38c84df34dcf9809f612cdd..1f02d3d688508aff9fd72ae736e6e8f68f423c54 100644 (file)
@@ -29,7 +29,7 @@ int main ()
   GridGenerator::hyper_cube (tria,0,1);
 
   FEQ1<2> fe;
-  DoFHandler<2> dof(&tria);
+  DoFHandler<2> dof(tria);
   dof.distribute_dofs(fe);
 
   StraightBoundary<2> b;
index ef53aef2c382043a517d9fa9aa171ff846c9b01a..8d208b454cf53a0c5afe703a5a5f5cd37e08fac6 100644 (file)
@@ -5336,7 +5336,7 @@ void TimeStep_Wave<dim>::wake_up (const unsigned int wakeup_level)
 
       sweep_info->get_timers().grid_generation.start();
 
-      dof_handler = new DoFHandler<dim>(tria);
+      dof_handler = new DoFHandler<dim>(*tria);
       dof_handler->distribute_dofs (fe);
 
       if (parameters.renumber_dofs)

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.