#include "vector_memory.inst"
-//TODO: Fold this into the list of vectors to be instantiated
-#ifdef DEAL_II_USE_PETSC
- template class VectorMemory<PETScWrappers::Vector>;
- template class GrowingVectorMemory<PETScWrappers::Vector>;
-
- template class VectorMemory<PETScWrappers::BlockVector>;
- template class GrowingVectorMemory<PETScWrappers::BlockVector>;
-
- template class VectorMemory<PETScWrappers::MPI::Vector>;
- template class GrowingVectorMemory<PETScWrappers::MPI::Vector>;
-
- template class VectorMemory<PETScWrappers::MPI::BlockVector>;
- template class GrowingVectorMemory<PETScWrappers::MPI::BlockVector>;
-#endif
-
-#ifdef DEAL_II_USE_TRILINOS
- template class VectorMemory<TrilinosWrappers::Vector>;
- template class GrowingVectorMemory<TrilinosWrappers::Vector>;
-
- template class VectorMemory<TrilinosWrappers::BlockVector>;
- template class GrowingVectorMemory<TrilinosWrappers::BlockVector>;
-
- template class VectorMemory<TrilinosWrappers::MPI::Vector>;
- template class GrowingVectorMemory<TrilinosWrappers::MPI::Vector>;
-
- template class VectorMemory<TrilinosWrappers::MPI::BlockVector>;
- template class GrowingVectorMemory<TrilinosWrappers::MPI::BlockVector>;
-#endif
-
DEAL_II_NAMESPACE_CLOSE
// $Id$
// Version: $Name$
//
-// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by the deal.II authors
+// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by the deal.II authors
//
// This file is subject to QPL and may not be distributed
// without copyright and license information. Please refer
//---------------------------------------------------------------------------
-for (SCALAR : REAL_SCALARS)
+for (VECTOR : SERIAL_VECTORS)
{
- template class VectorMemory<Vector<SCALAR> >;
- template class GrowingVectorMemory<Vector<SCALAR> >;
-
-
- template class VectorMemory<BlockVector<SCALAR> >;
- template class GrowingVectorMemory<BlockVector<SCALAR> >;
- }
-
-
-for (SCALAR : COMPLEX_SCALARS)
- {
- template class VectorMemory<Vector<SCALAR> >;
- template class GrowingVectorMemory<Vector<SCALAR> >;
-
- template class VectorMemory<BlockVector<SCALAR> >;
- template class GrowingVectorMemory<BlockVector<SCALAR> >;
+ template class VectorMemory<VECTOR>;
+ template class GrowingVectorMemory<VECTOR>;
}
-