Seldon
Installation
Overview
Vectors
Dense Vectors
Sparse Vectors
Distributed Vectors
Functions
Matrices
Dense Matrices
Sparse Matrices
Sparse Complex Matrices
Functions
Sub-Matrices
Distributed Matrices
Miscellaneous
Other Structures
Vector2
Vector3
3-D Array
4-D Array
N-D Array
Allocators
Exceptions
Computations
Blas
Lapack
Direct solvers
Iterative solvers
Eigenvalue solvers
Index
lib
Compil
Seldon
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