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++