Template Numerical Library: Wrappers for the Hypre library

Template Numerical Library version\ main:16b9213d5

Loading...
Searching...
No Matches
Classes | Typedefs
Wrappers for the Hypre library

## 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.

## Detailed Description

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.

## Typedef Documentation

## ◆ HYPRE_Device

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.