]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
multigrid dimension templates
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 22 Apr 1999 08:14:55 +0000 (08:14 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Thu, 22 Apr 1999 08:14:55 +0000 (08:14 +0000)
git-svn-id: https://svn.dealii.org/trunk@1195 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/deal.II/include/multigrid/multigrid.templates.h [new file with mode: 0644]
deal.II/deal.II/include/numerics/multigrid.templates.h [new file with mode: 0644]

diff --git a/deal.II/deal.II/include/multigrid/multigrid.templates.h b/deal.II/deal.II/include/multigrid/multigrid.templates.h
new file mode 100644 (file)
index 0000000..2750ff8
--- /dev/null
@@ -0,0 +1,52 @@
+// $Id$
+
+#include <numerics/multigrid.h>
+
+/*
+template <int dim>
+MultiGrid::
+*/
+
+template <int dim>
+MultiGrid<dim>::MultiGrid(const MGDoFHandler<dim>& dofs, const MGTransferBase& transfer)
+               :
+               MultiGridBase(transfer, 0, dofs.get_tria().n_levels()-1),
+               dofs(&dofs),
+               matrix_structures(maxlevel-minlevel),
+               matrices(maxlevel-minlevel)
+{
+  for(unsigned l = minlevel; l < maxlevel; ++l)
+    {
+      dofs.make_sparsity_pattern(l, matrix_structures[l-minlevel]);
+      matrices[l-minlevel].reinit(matrix_structures[l-minlevel]);
+    }
+}
+
+template <int dim> template <typename number>
+void
+MultiGrid<dim>::copy_to_mg(vector<Vector<float> >& dst,
+                          const Vector<number>& src) const
+{
+
+}
+
+template <int dim> template <typename number>
+void
+MultiGrid<dim>::copy_from_mg(Vector<number>& dst,
+                            const vector<Vector<float> >& src) const
+{
+// active iterator
+}
+
+
+/*
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+
+*/
diff --git a/deal.II/deal.II/include/numerics/multigrid.templates.h b/deal.II/deal.II/include/numerics/multigrid.templates.h
new file mode 100644 (file)
index 0000000..2750ff8
--- /dev/null
@@ -0,0 +1,52 @@
+// $Id$
+
+#include <numerics/multigrid.h>
+
+/*
+template <int dim>
+MultiGrid::
+*/
+
+template <int dim>
+MultiGrid<dim>::MultiGrid(const MGDoFHandler<dim>& dofs, const MGTransferBase& transfer)
+               :
+               MultiGridBase(transfer, 0, dofs.get_tria().n_levels()-1),
+               dofs(&dofs),
+               matrix_structures(maxlevel-minlevel),
+               matrices(maxlevel-minlevel)
+{
+  for(unsigned l = minlevel; l < maxlevel; ++l)
+    {
+      dofs.make_sparsity_pattern(l, matrix_structures[l-minlevel]);
+      matrices[l-minlevel].reinit(matrix_structures[l-minlevel]);
+    }
+}
+
+template <int dim> template <typename number>
+void
+MultiGrid<dim>::copy_to_mg(vector<Vector<float> >& dst,
+                          const Vector<number>& src) const
+{
+
+}
+
+template <int dim> template <typename number>
+void
+MultiGrid<dim>::copy_from_mg(Vector<number>& dst,
+                            const vector<Vector<float> >& src) const
+{
+// active iterator
+}
+
+
+/*
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+template <int dim>
+MultiGrid::
+
+*/

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.