1
//---------------------------------------------------------------------------
2
// $Id: mg_base.cc 14038 2006-10-23 02:46:34Z bangerth $
5
// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005, 2006 by the deal.II authors
7
// This file is subject to QPL and may not be distributed
8
// without copyright and license information. Please refer
9
// to the file deal.II/doc/license.html for the text and
10
// further information on this license.
12
//---------------------------------------------------------------------------
15
#include <multigrid/mg_base.h>
16
#include <lac/vector.h>
17
#include <lac/block_vector.h>
19
DEAL_II_NAMESPACE_OPEN
22
template <class VECTOR>
23
MGTransferBase<VECTOR>::~MGTransferBase()
27
template <class VECTOR>
28
MGMatrixBase<VECTOR>::~MGMatrixBase()
32
template <class VECTOR>
33
MGSmootherBase<VECTOR>::~MGSmootherBase()
37
template <class VECTOR>
38
MGCoarseGridBase<VECTOR>::~MGCoarseGridBase()
42
// Explicit instantiations
44
template class MGTransferBase<Vector<double> >;
45
template class MGTransferBase<Vector<float> >;
46
template class MGTransferBase<BlockVector<double> >;
47
template class MGTransferBase<BlockVector<float> >;
49
template class MGMatrixBase<Vector<double> >;
50
template class MGMatrixBase<Vector<float> >;
51
template class MGMatrixBase<BlockVector<double> >;
52
template class MGMatrixBase<BlockVector<float> >;
54
template class MGSmootherBase<Vector<float> >;
55
template class MGSmootherBase<Vector<double> >;
56
template class MGSmootherBase<BlockVector<float> >;
57
template class MGSmootherBase<BlockVector<double> >;
59
template class MGCoarseGridBase<Vector<double> >;
60
template class MGCoarseGridBase<Vector<float> >;
61
template class MGCoarseGridBase<BlockVector<double> >;
62
template class MGCoarseGridBase<BlockVector<float> >;
64
DEAL_II_NAMESPACE_CLOSE