API
Initialization and configuration
HYPRE.Init — FunctionInit(; finalize_atexit=true)Wrapper around HYPRE_Init. If finalize_atexit is true a Julia exit hook is added, which calls HYPRE_Finalize. This method will also call MPI.Init unless MPI is already initialized.
Note: This function must be called before using HYPRE functions.
Solvers and preconditioners
HYPRE.solve! — Functionsolve!(solver::HYPRESolver, x::HYPREVector, A::HYPREMatrix, b::HYPREVector)Solve the linear system A x = b using solver with x as the initial guess. The approximate solution is stored in x.
See also solve.
HYPRE.solve — Functionsolve(solver::HYPRESolver, A::HYPREMatrix, b::HYPREVector) -> HYPREVectorSolve the linear system A x = b using solver and return the approximate solution.
This method allocates an initial guess/output vector x, initialized to 0.
See also solve!.
HYPRE.HYPRESolver — TypeHYPRESolverAbstract super type of all the wrapped HYPRE solvers.
HYPRE.BiCGSTAB — TypeBiCGSTAB(; settings...)Create a BiCGSTAB solver. See HYPRE API reference for details and supported settings.
External links
HYPRE.BoomerAMG — TypeBoomerAMG(; settings...)Create a BoomerAMG solver/preconditioner. See HYPRE API reference for details and supported settings.
External links
HYPRE.FlexGMRES — TypeFlexGMRES(; settings...)Create a FlexGMRES solver. See HYPRE API reference for details and supported settings.
External links
HYPRE.GMRES — TypeGMRES(; settings...)Create a GMRES solver. See HYPRE API reference for details and supported settings.
External links
HYPRE.Hybrid — TypeHybrid(; settings...)Create a Hybrid solver. See HYPRE API reference for details and supported settings.
External links
HYPRE.ILU — TypeILU(; settings...)Create a ILU solver/preconditioner. See HYPRE API reference for details and supported settings.
External links
HYPRE.PCG — TypePCG(; settings...)Create a PCG solver. See HYPRE API reference for details and supported settings.
External links
HYPRE.ParaSails — TypeParaSails(comm=MPI.COMM_WORLD; settings...)Create a ParaSails preconditioner. See HYPRE API reference for details and supported settings.
External links