Solvers.cpp 1.03 KB
Newer Older
Praetorius, Simon's avatar
Praetorius, Simon committed
1
#include <config.h>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

#include "Solvers.hpp"

namespace Dune
{
  template class CGSolver<Precompiled::Vector>;
  template class GeneralizedPCGSolver<Precompiled::Vector>;
  template class BiCGSTABSolver<Precompiled::Vector>;
  template class MINRESSolver<Precompiled::Vector>;
  template class RestartedGMResSolver<Precompiled::Vector>;

#if DUNE_VERSION_GTE(DUNE_ISTL,2,7)
  template class RestartedFCGSolver<Precompiled::Vector>;
  template class CompleteFCGSolver<Precompiled::Vector>;
  template class RestartedFlexibleGMResSolver<Precompiled::Vector>;
#endif

#if HAVE_SUITESPARSE_UMFPACK
  template class UMFPack<Precompiled::Matrix>;
#endif

#if HAVE_SUITESPARSE_LDL
  template class LDL<Precompiled::Matrix>;
#endif

#if HAVE_SUITESPARSE_SPQR
  template class SPQR<Precompiled::Matrix>;
#endif

#if HAVE_SUITESPARSE_CHOLMOD && DUNE_VERSION_GTE(DUNE_ISTL,2,7)
  template class Cholmod<Precompiled::Vector>;
#endif

#if HAVE_SUPERLU && DUNE_VERSION_LT(DUNE_ISTL,2,7)
  template class SuperLU<Precompiled::Matrix>;
#endif

} // end namespace Dune