]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Instantiate MappingQ1Eulerian for the same classes as MappingQEulerian.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Tue, 8 Sep 2015 15:17:53 +0000 (10:17 -0500)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Tue, 8 Sep 2015 15:20:45 +0000 (10:20 -0500)
source/fe/mapping_q1_eulerian.cc
source/fe/mapping_q1_eulerian.inst.in

index 5984d2d71eea3c43224433962091e4b65db2de24..a5e1df6478ac17bcccf9391fa95efca3e8535efb 100644 (file)
@@ -17,6 +17,9 @@
 #include <deal.II/fe/mapping_q1_eulerian.h>
 #include <deal.II/lac/vector.h>
 #include <deal.II/lac/petsc_vector.h>
+#include <deal.II/lac/trilinos_vector.h>
+#include <deal.II/lac/trilinos_block_vector.h>
+#include <deal.II/lac/trilinos_parallel_block_vector.h>
 #include <deal.II/grid/tria_iterator.h>
 #include <deal.II/dofs/dof_handler.h>
 #include <deal.II/dofs/dof_accessor.h>
index 175dac8025cba842c1857ffb2fdda19f4b183e38..32d102873e5bcdb259cb5e28591043b49028cfec 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 1998 - 2014 by the deal.II authors
+// Copyright (C) 1998 - 2015 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -20,8 +20,21 @@ for (deal_II_dimension : DIMENSIONS; deal_II_space_dimension :  SPACE_DIMENSIONS
 #if deal_II_dimension <= deal_II_space_dimension       
     template class MappingQ1Eulerian<deal_II_dimension, Vector<double>,        deal_II_space_dimension>;
     template class MappingQ1Eulerian<deal_II_dimension, Vector<float>, deal_II_space_dimension>;
-#ifdef DEAL_II_WITH_PETSC
-    template class MappingQ1Eulerian<deal_II_dimension, PETScWrappers::Vector, deal_II_space_dimension>;
-#endif
+#  ifdef DEAL_II_WITH_PETSC
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                   PETScWrappers::Vector, deal_II_space_dimension>;
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                   PETScWrappers::MPI::Vector, deal_II_space_dimension>;
+#  endif   
+#  ifdef DEAL_II_WITH_TRILINOS
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                    TrilinosWrappers::Vector, deal_II_space_dimension>;
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                    TrilinosWrappers::MPI::Vector, deal_II_space_dimension>;
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                    TrilinosWrappers::BlockVector, deal_II_space_dimension>;
+    template class MappingQ1Eulerian<deal_II_dimension,
+                                    TrilinosWrappers::MPI::BlockVector, deal_II_space_dimension>;
+#  endif
 #endif
   }

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.