Template Numerical Library version\ main:bb09b17
|
Classes | |
class | TNL::Containers::HypreParVector |
Wrapper for Hypre's parallel vector. More... | |
class | TNL::Containers::HypreVector |
Wrapper for Hypre's sequential vector. More... | |
struct | TNL::Hypre |
A simple RAII wrapper for Hypre's initialization and finalization. More... | |
class | TNL::Matrices::HypreCSRMatrix |
Wrapper for Hypre's sequential CSR matrix. More... | |
class | TNL::Matrices::HypreParCSRMatrix |
Wrapper for Hypre's sequential CSR matrix. More... | |
class | TNL::Solvers::Linear::HypreBiCGSTAB |
Wrapper for the BiCGSTAB solver in Hypre. More... | |
class | TNL::Solvers::Linear::HypreBoomerAMG |
Wrapper for the BoomerAMG solver/preconditioner in Hypre. More... | |
class | TNL::Solvers::Linear::HypreDiagScale |
Wrapper for the Jacobi preconditioner in Hypre. More... | |
class | TNL::Solvers::Linear::HypreEuclid |
Wrapper for the Euclid preconditioner in Hypre. More... | |
class | TNL::Solvers::Linear::HypreFlexGMRES |
Wrapper for the Flexible GMRES solver in Hypre. More... | |
class | TNL::Solvers::Linear::HypreGMRES |
Wrapper for the GMRES solver in Hypre. More... | |
class | TNL::Solvers::Linear::HypreIdentity |
Wrapper for the identity operator as a Hypre solver. More... | |
class | TNL::Solvers::Linear::HypreILU |
Wrapper for Hypre's native parallel ILU preconditioner. More... | |
class | TNL::Solvers::Linear::HypreParaSails |
Wrapper for the ParaSails preconditioner in Hypre. More... | |
class | TNL::Solvers::Linear::HyprePCG |
Wrapper for the PCG solver in Hypre. More... | |
class | TNL::Solvers::Linear::HypreSolver |
Abstract class for Hypre's solvers and preconditioners. More... | |
class | TNL::Solvers::Linear::HypreTriSolve |
Wrapper for Hypre's preconditioner that is intended for matrices that are triangular in some ordering. More... | |
Typedefs | |
using | TNL::HYPRE_Device = Devices::Host |
The device compatible with Hypre's data structures. | |
This group includes various wrapper classes for data structures and algorithms implemented in the Hypre library. See the example for how these wrappers can be used.
using TNL::HYPRE_Device = Devices::Host |
The device compatible with Hypre's data structures.
The type depends on how the Hypre library was configured. By default, it is Devices::Host. When using Hypre built with CUDA support, it is Devices::Cuda.