SStruct Maxwell Solver
-
int HYPRE_SStructMaxwellCreate( MPI_Comm comm, HYPRE_SStructSolver *solver )
-
Create a solver object
-
HYPRE_SStructMaxwellDestroy
-
Destroy a solver object
-
HYPRE_SStructMaxwellSetup
-
Prepare to solve the system
-
HYPRE_SStructMaxwellSolve
-
Solve the system
-
HYPRE_SStructMaxwellSolve2
-
Solve the system
-
int HYPRE_SStructMaxwellSetGrad(HYPRE_SStructSolver solver, HYPRE_ParCSRMatrix T)
-
Sets the gradient operator in the Maxwell solver
-
int HYPRE_SStructMaxwellSetRfactors(HYPRE_SStructSolver solver, int rfactors[3])
-
Sets the coarsening factor
-
int HYPRE_SStructMaxwellPhysBdy(HYPRE_SStructGrid *grid_l, int num_levels, int rfactors[3], int ***BdryRanks_ptr, int **BdryRanksCnt_ptr )
-
Finds the physical boundary row ranks on all levels
-
int HYPRE_SStructMaxwellEliminateRowsCols(HYPRE_ParCSRMatrix parA, int nrows, int *rows )
-
Eliminates the rows and cols corresponding to the physical boundary in
a parcsr matrix
-
int HYPRE_SStructMaxwellZeroVector(HYPRE_ParVector b, int *rows, int nrows )
-
Zeros the rows corresponding to the physical boundary in
a par vector
-
int HYPRE_SStructMaxwellSetSetConstantCoef(HYPRE_SStructSolver solver, int flag)
-
(Optional) Set the constant coefficient flag- Nedelec interpolation
used
-
HYPRE_SStructMaxwellGrad
-
(Optional) Creates a gradient matrix from the grid
-
int HYPRE_SStructMaxwellSetTol(HYPRE_SStructSolver solver, double tol)
-
(Optional) Set the convergence tolerance
-
int HYPRE_SStructMaxwellSetMaxIter(HYPRE_SStructSolver solver, int max_iter)
-
(Optional) Set maximum number of iterations
-
int HYPRE_SStructMaxwellSetRelChange(HYPRE_SStructSolver solver, int rel_change)
-
(Optional) Additionally require that the relative difference in
successive iterates be small
-
int HYPRE_SStructMaxwellSetNumPreRelax(HYPRE_SStructSolver solver, int num_pre_relax)
-
(Optional) Set number of relaxation sweeps before coarse-grid correction
-
int HYPRE_SStructMaxwellSetNumPostRelax(HYPRE_SStructSolver solver, int num_post_relax)
-
(Optional) Set number of relaxation sweeps after coarse-grid correction
-
int HYPRE_SStructMaxwellSetLogging(HYPRE_SStructSolver solver, int logging)
-
(Optional) Set the amount of logging to do
-
int HYPRE_SStructMaxwellGetNumIterations(HYPRE_SStructSolver solver, int *num_iterations)
-
Return the number of iterations taken
-
int HYPRE_SStructMaxwellGetFinalRelativeResidualNorm(HYPRE_SStructSolver solver, double *norm)
-
Return the norm of the final relative residual
alphabetic index hierarchy of classes
generated by doc++