0.6.0
Loading...
Searching...
No Matches
type.f90 File Reference

Data Types

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

Modules

module  type_solver_hypre
 Type definition for all HYPRE's solvers.
 

Functions/Subroutines

subroutine type_solver_hypre::hypre_solver_precheck_cell (solver, equation_stencil)
 
subroutine type_solver_hypre::hypre_solver_precheck_face (solver)
 
subroutine, private type_solver_hypre::init_linear_solver (comm, solver)
 
subroutine, private type_solver_hypre::init_base_precond (comm, precond)
 
subroutine type_solver_hypre::hypre_solver_init (comm, solver)
 Initialize hypre (un)preconditioned solver.
 
subroutine type_solver_hypre::hypre_solver_setup (solver, matrix, rhs, x)
 Set the solver ready to solver the given linear system.
 
subroutine type_solver_hypre::hypre_solver_solve (solver, matrix, rhs, x)
 Solve the linear system.
 
subroutine type_solver_hypre::hypre_solver_destroy (solver)
 Finalize the solver.
 
subroutine, private type_solver_hypre::debug_message (message)
 
subroutine, private type_solver_hypre::check_error (code)
 

Variables

logical, parameter, private type_solver_hypre::debug = .false.