Hypre.cpp
1 #include "SeldonFlag.hxx"
2 
3 #include "SeldonSolverHeader.hxx"
4 #include "SeldonSolverInline.hxx"
5 
6 #ifndef SELDON_WITH_COMPILED_LIBRARY
7 #include "computation/solver/preconditioner/Hypre.cxx"
8 #endif
9 
10 namespace Seldon
11 {
12 
13  SELDON_EXTERN template class HyprePreconditioner<HYPRE_Complex>;
14 
15  SELDON_EXTERN template void HyprePreconditioner<HYPRE_Complex>::ConstructPreconditioner(DistributedMatrix<HYPRE_Complex, General, ArrayRowSparse>&, bool);
16  SELDON_EXTERN template void HyprePreconditioner<HYPRE_Complex>::ConstructPreconditioner(DistributedMatrix<HYPRE_Complex, Symmetric, ArrayRowSymSparse>&, bool);
17 
18 }
Seldon
Seldon namespace.
Definition: Array.cxx:24
Seldon::HyprePreconditioner::ConstructPreconditioner
void ConstructPreconditioner(DistributedMatrix< HYPRE_Complex, Prop, Storage, Allocator > &A0, bool keep_matrix=false)
main function constructing hypre preconditioning from a given sparse matrix
Definition: Hypre.cxx:161