|
Template Numerical Library version\ main:d08c4decc
|
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.