ParCSR BoomerAMG Solver


int HYPRE_BoomerAMGCreate(HYPRE_Solver *solver)
Create a solver object
int HYPRE_BoomerAMGDestroy(HYPRE_Solver solver)
Destroy a solver object
int HYPRE_BoomerAMGSetup(HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x)
int HYPRE_BoomerAMGSolve(HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x)
Solve the system
int HYPRE_BoomerAMGSetTol(HYPRE_Solver solver, double tol)
(Optional) Set the convergence tolerance
int HYPRE_BoomerAMGSetMaxIter(HYPRE_Solver solver, int max_iter)
(Optional) Set maximum number of iterations
int HYPRE_BoomerAMGSetMaxLevels(HYPRE_Solver solver, int max_levels)
(Optional) Set maximum number of multigrid levels
int HYPRE_BoomerAMGSetStrongThreshold(HYPRE_Solver solver, double strong_threshold)
(Optional) Set AMG strength threshold
int HYPRE_BoomerAMGSetMaxRowSum(HYPRE_Solver solver, double max_row_sum)
(Optional)
int HYPRE_BoomerAMGSetCoarsenType(HYPRE_Solver solver, int coarsen_type)
(Optional)
int HYPRE_BoomerAMGSetMeasureType(HYPRE_Solver solver, int measure_type)
(Optional)
int HYPRE_BoomerAMGSetCycleType(HYPRE_Solver solver, int cycle_type)
(Optional)
int HYPRE_BoomerAMGSetNumGridSweeps(HYPRE_Solver solver, int *num_grid_sweeps)
(Optional)
int HYPRE_BoomerAMGSetGridRelaxType(HYPRE_Solver solver, int *grid_relax_type)
(Optional)
int HYPRE_BoomerAMGSetGridRelaxPoints(HYPRE_Solver solver, int **grid_relax_points)
(Optional)
int HYPRE_BoomerAMGSetRelaxWeight(HYPRE_Solver solver, double *relax_weight)
(Optional)
int HYPRE_BoomerAMGSetIOutDat(HYPRE_Solver solver, int ioutdat)
(Optional)
int HYPRE_BoomerAMGSetDebugFlag(HYPRE_Solver solver, int debug_flag)
(Optional)
int HYPRE_BoomerAMGGetNumIterations(HYPRE_Solver solver, int *num_iterations)
Return the number of iterations taken
int HYPRE_BoomerAMGGetFinalRelativeResidualNorm(HYPRE_Solver solver, double *rel_resid_norm)
Return the norm of the final relative residual
alphabetic index hierarchy of classes


generated by doc++