version 0.6.0
Loading...
Searching...
No Matches
type_solver_hypre Module Reference

Type definition for all HYPRE's solvers.

Data Types

interface  hypre_solver_precheck
 Check is everything is well configured for Hypre. More...
 
type  t_hypre_precond_parcsr
 Parent type for all ParCSR preconditioners. More...
 
type  t_hypre_precond_parcsr_boomeramg
 ParCSR BoomerAMG precond. More...
 
type  t_hypre_precond_parcsr_euclid
 ParCSR Euclid precond. More...
 
type  t_hypre_precond_parcsr_parasails
 ParCSR ParaSails precond. More...
 
type  t_hypre_precond_parcsr_pilut
 ParCSR Pilut precond. More...
 
type  t_hypre_precond_sstruct
 Parent type for all SStruct preconditioners. More...
 
type  t_hypre_precond_sstruct_interface
 Hypre preconditioners that follows the SStruct interface. More...
 
type  t_hypre_precond_sstruct_syspfmg
 SStruct SysPFMG precond. More...
 
type  t_hypre_precond_struct
 Parent type for all Struct preconditioners. More...
 
type  t_hypre_precond_struct_interface
 Hypre preconditioners that follows the Struct interface. More...
 
type  t_hypre_precond_struct_jacobi
 Struct Jacobi precond. More...
 
type  t_hypre_precond_struct_pfmg
 Struct PFMG precond. More...
 
type  t_hypre_precond_struct_smg
 Struct SMG precond. More...
 
type  t_hypre_preconditioner
 Parent type for all Hypre preconditioners. More...
 
type  t_hypre_solver
 Parent type for all Hypre solvers. More...
 
type  t_hypre_solver_interface
 Parent type for all Hypre solvers and preconditioners. More...
 
type  t_hypre_solver_parcsr
 Parent type for all ParCSR solvers. More...
 
type  t_hypre_solver_parcsr_bicgstab
 ParCSR BiCGSTAB solver. More...
 
type  t_hypre_solver_parcsr_boomeramg
 ParCSR BoomerAMG solver. More...
 
type  t_hypre_solver_parcsr_gmres
 ParCSR GMRES solver. More...
 
type  t_hypre_solver_sstruct
 Parent type for all SStruct solvers. More...
 
type  t_hypre_solver_sstruct_bicgstab
 SStruct BiCGSTAB solver. More...
 
type  t_hypre_solver_sstruct_gmres
 SStruct GMRES solver. More...
 
type  t_hypre_solver_sstruct_interface
 Hypre solvers that follows the SStruct interface. More...
 
type  t_hypre_solver_sstruct_syspfmg
 SStruct SysPFMG solver. More...
 
type  t_hypre_solver_struct
 Parent type for all Struct solvers. More...
 
type  t_hypre_solver_struct_bicgstab
 Struct BiCGSTAB solver. More...
 
type  t_hypre_solver_struct_gmres
 Struct GMRES solver. More...
 
type  t_hypre_solver_struct_interface
 Dummy type to indicate: "unpreconditionned". More...
 
type  t_hypre_solver_struct_jacobi
 Struct Jacobi solver. More...
 
type  t_hypre_solver_struct_pcg
 Struct PCG solver. More...
 
type  t_hypre_solver_struct_pfmg
 Struct PFMG solver. More...
 
type  t_hypre_solver_struct_smg
 Struct SMG solver. More...
 

Functions/Subroutines

subroutine hypre_solver_precheck_cell (solver, equation_stencil)
 
subroutine hypre_solver_precheck_face (solver)
 
subroutine hypre_solver_init (comm, solver)
 Initialize hypre (un)preconditioned solver.
 
subroutine hypre_solver_setup (solver, matrix, rhs, x)
 Set the solver ready to solver the given linear system.
 
subroutine hypre_solver_solve (solver, matrix, rhs, x)
 Solve the linear system.
 
subroutine hypre_solver_destroy (solver)
 Finalize the solver.