ParCSR ADS Solver and Preconditioner


o HYPRE_ADSCreate
Create an ADS solver object
o HYPRE_ADSDestroy
Destroy an ADS solver object
o HYPRE_ADSSetup
Set up the ADS solver or preconditioner.
o HYPRE_ADSSolve
Solve the system or apply ADS as a preconditioner.
o HYPRE_ADSSetDiscreteCurl
Sets the discrete curl matrix .
o HYPRE_ADSSetDiscreteGradient
Sets the discrete gradient matrix .
o HYPRE_ADSSetCoordinateVectors
Sets the , and coordinates of the vertices in the mesh.
o HYPRE_ADSSetInterpolations
(Optional) Set the (components of) the Raviart-Thomas () and the Nedelec () interpolation matrices.
o HYPRE_ADSSetMaxIter
(Optional) Sets maximum number of iterations, if ADS is used as a solver.
o HYPRE_ADSSetTol
(Optional) Set the convergence tolerance, if ADS is used as a solver.
o HYPRE_ADSSetCycleType
(Optional) Choose which auxiliary-space solver to use.
o HYPRE_ADSSetPrintLevel
(Optional) Control how much information is printed during the solution iterations.
o HYPRE_ADSSetSmoothingOptions
(Optional) Sets relaxation parameters for .
o HYPRE_ADSSetChebySmoothingOptions
(Optional) Sets parameters for Chebyshev relaxation.
o HYPRE_ADSSetAMSOptions
(Optional) Sets AMS parameters for .
o HYPRE_ADSSetAMGOptions
(Optional) Sets AMG parameters for .
o HYPRE_ADSGetNumIterations
Returns the number of iterations taken
o HYPRE_ADSGetFinalRelativeResidualNorm
Returns the norm of the final relative residual

Parallel auxiliary space divergence solver and preconditioner

Alphabetic index