ParCSR AMS Solver and Preconditioner


o HYPRE_AMSCreate
Create an AMS solver object
o HYPRE_AMSDestroy
Destroy an AMS solver object
o HYPRE_AMSSetup
Set up the AMS solver or preconditioner.
o HYPRE_AMSSolve
Solve the system or apply AMS as a preconditioner.
o HYPRE_AMSSetDimension
(Optional) Sets the problem dimension (2 or 3).
o HYPRE_AMSSetDiscreteGradient
Sets the discrete gradient matrix .
o HYPRE_AMSSetCoordinateVectors
Sets the , and coordinates of the vertices in the mesh.
o HYPRE_AMSSetEdgeConstantVectors
Sets the vectors , and which give the representations of the constant vector fields , and in the edge element basis.
o HYPRE_AMSSetAlphaPoissonMatrix
(Optional) Sets the matrix corresponding to the Poisson problem with coefficient (the curl-curl term coefficient in the Maxwell problem).
o HYPRE_AMSSetBetaPoissonMatrix
(Optional) Sets the matrix corresponding to the Poisson problem with coefficient (the mass term coefficient in the Maxwell problem).
o HYPRE_AMSSetMaxIter
(Optional) Sets maximum number of iterations, if AMS is used as a solver.
o HYPRE_AMSSetTol
(Optional) Set the convergence tolerance, if AMS is used as a solver.
o HYPRE_AMSSetCycleType
(Optional) Choose which three-level solver to use.
o HYPRE_AMSSetPrintLevel
(Optional) Control how much information is printed during the solution iterations.
o HYPRE_AMSSetSmoothingOptions
(Optional) Sets relaxation parameters for .
o HYPRE_AMSSetAlphaAMGOptions
(Optional) Sets AMG parameters for .
o HYPRE_AMSSetBetaAMGOptions
(Optional) Sets AMG parameters for .
o HYPRE_AMSGetNumIterations
Returns the number of iterations taken
o HYPRE_AMSGetFinalRelativeResidualNorm
Returns the norm of the final relative residual
o HYPRE_AMSConstructDiscreteGradient
Construct and return the discrete gradient matrix G using some edge and vertex information.

Parallel auxiliary space Maxwell solver and preconditioner

Alphabetic index