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