SStruct Split Solver


int HYPRE_SStructSplitCreate(MPI_Comm comm, HYPRE_SStructSolver *solver)
Create a solver object
HYPRE_SStructSplitDestroy
Destroy a solver object
HYPRE_SStructSplitSetup
Prepare to solve the system
int HYPRE_SStructSplitSolve(HYPRE_SStructSolver solver, HYPRE_SStructMatrix A, HYPRE_SStructVector b, HYPRE_SStructVector x)
Solve the system
int HYPRE_SStructSplitSetTol(HYPRE_SStructSolver solver, double tol)
(Optional) Set the convergence tolerance
int HYPRE_SStructSplitSetMaxIter(HYPRE_SStructSolver solver, int max_iter)
(Optional) Set maximum number of iterations
HYPRE_SStructSplitSetZeroGuess
(Optional) Use a zero initial guess
HYPRE_SStructSplitSetNonZeroGuess
(Optional) Use a nonzero initial guess
HYPRE_SStructSplitSetStructSolver
(Optional) Set up the type of diagonal struct solver
int HYPRE_SStructSplitGetNumIterations(HYPRE_SStructSolver solver, int *num_iterations)
Return the number of iterations taken
int HYPRE_SStructSplitGetFinalRelativeResidualNorm(HYPRE_SStructSolver solver, double *norm)
Return the norm of the final relative residual

alphabetic index hierarchy of classes


generated by doc++