Classes | Namespaces | Functions | Variables
hypre_solver.h File Reference

Go to the source code of this file.

Classes

class  oomph::HypreInterface
 
class  oomph::HypreSolver
 
class  oomph::HyprePreconditioner
 

Namespaces

 oomph
 
 oomph::HypreHelpers
 Helper functions for use with the Hypre library.
 
 oomph::Hypre_default_settings
 Default settings for various uses of the HYPRE solver.
 

Functions

int oomph::HypreHelpers::check_HYPRE_error_flag (std::ostringstream &message)
 Helper function to check the Hypre error flag, return the message associated with any error, and reset the error flag to zero. More...
 
void oomph::HypreHelpers::create_HYPRE_Vector (const DoubleVector &oomph_vec, const LinearAlgebraDistribution *dist_pt, HYPRE_IJVector &hypre_ij_vector, HYPRE_ParVector &hypre_par_vector)
 Helper function to create a HYPRE_IJVector and HYPRE_ParVector. More...
 
void oomph::HypreHelpers::create_HYPRE_Vector (const LinearAlgebraDistribution *oomph_vec, HYPRE_IJVector &hypre_ij_vector, HYPRE_ParVector &hypre_par_vector)
 Helper function to create an empty HYPRE_IJVector and HYPRE_ParVector. More...
 
void oomph::HypreHelpers::create_HYPRE_Matrix (CRDoubleMatrix *oomph_matrix, HYPRE_IJMatrix &hypre_ij_matrix, HYPRE_ParCSRMatrix &hypre_par_matrix, LinearAlgebraDistribution *dist_pt)
 Helper function to create a serial HYPRE_IJMatrix and HYPRE_ParCSRMatrix from a CRDoubleMatrix. More...
 
void oomph::HypreHelpers::euclid_settings_helper (const bool &use_block_jacobi, const bool &use_row_scaling, const bool &use_ilut, const int &level, const double &drop_tol, const int &print_level, HYPRE_Solver &euclid_object)
 Helper function to set Euclid options using a command line like array. More...
 
void oomph::Hypre_default_settings::set_defaults_for_navier_stokes_momentum_block (HyprePreconditioner *hypre_preconditioner_pt)
 Set default parameters for use as preconditioner in for momentum block in Navier-Stokes problem. More...
 
void oomph::Hypre_default_settings::set_defaults_for_2D_poisson_problem (HyprePreconditioner *hypre_preconditioner_pt)
 Set default parameters for use as preconditioner in 2D Poisson-type problem. More...
 
void oomph::Hypre_default_settings::set_defaults_for_3D_poisson_problem (HyprePreconditioner *hypre_preconditioner_pt)
 Set default parameters for use as preconditioner in 3D Poisson-type problem. More...
 

Variables

int hypre__global_error
 

Variable Documentation

◆ hypre__global_error

int hypre__global_error