#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>
// ---------------------------------------------------------------------
//
-// 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.
//
#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
}