|
HYPRE_Int | HYPRE_StructSparseMSGCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructSparseMSGDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructSparseMSGSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetJump (HYPRE_StructSolver solver, HYPRE_Int jump) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetRelChange (HYPRE_StructSolver solver, HYPRE_Int rel_change) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetNonZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetRelaxType (HYPRE_StructSolver solver, HYPRE_Int relax_type) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetJacobiWeight (HYPRE_StructSolver solver, HYPRE_Real weight) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetNumPreRelax (HYPRE_StructSolver solver, HYPRE_Int num_pre_relax) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetNumPostRelax (HYPRE_StructSolver solver, HYPRE_Int num_post_relax) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetNumFineRelax (HYPRE_StructSolver solver, HYPRE_Int num_fine_relax) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructSparseMSGSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int print_level) |
|
HYPRE_Int | HYPRE_StructSparseMSGGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructSparseMSGGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
|
HYPRE_Int | HYPRE_StructJacobiCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructJacobiDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructJacobiSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructJacobiSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructJacobiSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructJacobiGetTol (HYPRE_StructSolver solver, HYPRE_Real *tol) |
|
HYPRE_Int | HYPRE_StructJacobiSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructJacobiGetMaxIter (HYPRE_StructSolver solver, HYPRE_Int *max_iter) |
|
HYPRE_Int | HYPRE_StructJacobiSetZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructJacobiGetZeroGuess (HYPRE_StructSolver solver, HYPRE_Int *zeroguess) |
|
HYPRE_Int | HYPRE_StructJacobiSetNonZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructJacobiGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructJacobiGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
|
|
HYPRE_Int | HYPRE_StructPFMGCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructPFMGDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructPFMGSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructPFMGSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructPFMGSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructPFMGGetTol (HYPRE_StructSolver solver, HYPRE_Real *tol) |
|
HYPRE_Int | HYPRE_StructPFMGSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructPFMGGetMaxIter (HYPRE_StructSolver solver, HYPRE_Int *max_iter) |
|
HYPRE_Int | HYPRE_StructPFMGSetMaxLevels (HYPRE_StructSolver solver, HYPRE_Int max_levels) |
|
HYPRE_Int | HYPRE_StructPFMGGetMaxLevels (HYPRE_StructSolver solver, HYPRE_Int *max_levels) |
|
HYPRE_Int | HYPRE_StructPFMGSetRelChange (HYPRE_StructSolver solver, HYPRE_Int rel_change) |
|
HYPRE_Int | HYPRE_StructPFMGGetRelChange (HYPRE_StructSolver solver, HYPRE_Int *rel_change) |
|
HYPRE_Int | HYPRE_StructPFMGSetZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructPFMGGetZeroGuess (HYPRE_StructSolver solver, HYPRE_Int *zeroguess) |
|
HYPRE_Int | HYPRE_StructPFMGSetNonZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructPFMGSetRelaxType (HYPRE_StructSolver solver, HYPRE_Int relax_type) |
|
HYPRE_Int | HYPRE_StructPFMGGetRelaxType (HYPRE_StructSolver solver, HYPRE_Int *relax_type) |
|
HYPRE_Int | HYPRE_StructPFMGSetJacobiWeight (HYPRE_StructSolver solver, HYPRE_Real weight) |
|
HYPRE_Int | HYPRE_StructPFMGGetJacobiWeight (HYPRE_StructSolver solver, HYPRE_Real *weight) |
|
HYPRE_Int | HYPRE_StructPFMGSetRAPType (HYPRE_StructSolver solver, HYPRE_Int rap_type) |
|
HYPRE_Int | HYPRE_StructPFMGGetRAPType (HYPRE_StructSolver solver, HYPRE_Int *rap_type) |
|
HYPRE_Int | HYPRE_StructPFMGSetNumPreRelax (HYPRE_StructSolver solver, HYPRE_Int num_pre_relax) |
|
HYPRE_Int | HYPRE_StructPFMGGetNumPreRelax (HYPRE_StructSolver solver, HYPRE_Int *num_pre_relax) |
|
HYPRE_Int | HYPRE_StructPFMGSetNumPostRelax (HYPRE_StructSolver solver, HYPRE_Int num_post_relax) |
|
HYPRE_Int | HYPRE_StructPFMGGetNumPostRelax (HYPRE_StructSolver solver, HYPRE_Int *num_post_relax) |
|
HYPRE_Int | HYPRE_StructPFMGSetSkipRelax (HYPRE_StructSolver solver, HYPRE_Int skip_relax) |
|
HYPRE_Int | HYPRE_StructPFMGGetSkipRelax (HYPRE_StructSolver solver, HYPRE_Int *skip_relax) |
|
HYPRE_Int | HYPRE_StructPFMGSetDxyz (HYPRE_StructSolver solver, HYPRE_Real *dxyz) |
|
HYPRE_Int | HYPRE_StructPFMGSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructPFMGGetLogging (HYPRE_StructSolver solver, HYPRE_Int *logging) |
|
HYPRE_Int | HYPRE_StructPFMGSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int print_level) |
|
HYPRE_Int | HYPRE_StructPFMGGetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int *print_level) |
|
HYPRE_Int | HYPRE_StructPFMGGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructPFMGGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
|
SMG is a semicoarsening multigrid solver that uses plane smoothing (in 3D). The plane smoother calls a 2D SMG algorithm with line smoothing, and the line smoother is cyclic reduction (1D SMG). For periodic problems, the grid size in periodic dimensions currently must be a power-of-two.
|
HYPRE_Int | HYPRE_StructSMGCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructSMGDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSMGSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructSMGSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructSMGSetMemoryUse (HYPRE_StructSolver solver, HYPRE_Int memory_use) |
|
HYPRE_Int | HYPRE_StructSMGGetMemoryUse (HYPRE_StructSolver solver, HYPRE_Int *memory_use) |
|
HYPRE_Int | HYPRE_StructSMGSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructSMGGetTol (HYPRE_StructSolver solver, HYPRE_Real *tol) |
|
HYPRE_Int | HYPRE_StructSMGSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructSMGGetMaxIter (HYPRE_StructSolver solver, HYPRE_Int *max_iter) |
|
HYPRE_Int | HYPRE_StructSMGSetRelChange (HYPRE_StructSolver solver, HYPRE_Int rel_change) |
|
HYPRE_Int | HYPRE_StructSMGGetRelChange (HYPRE_StructSolver solver, HYPRE_Int *rel_change) |
|
HYPRE_Int | HYPRE_StructSMGSetZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSMGGetZeroGuess (HYPRE_StructSolver solver, HYPRE_Int *zeroguess) |
|
HYPRE_Int | HYPRE_StructSMGSetNonZeroGuess (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructSMGSetNumPreRelax (HYPRE_StructSolver solver, HYPRE_Int num_pre_relax) |
|
HYPRE_Int | HYPRE_StructSMGGetNumPreRelax (HYPRE_StructSolver solver, HYPRE_Int *num_pre_relax) |
|
HYPRE_Int | HYPRE_StructSMGSetNumPostRelax (HYPRE_StructSolver solver, HYPRE_Int num_post_relax) |
|
HYPRE_Int | HYPRE_StructSMGGetNumPostRelax (HYPRE_StructSolver solver, HYPRE_Int *num_post_relax) |
|
HYPRE_Int | HYPRE_StructSMGSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructSMGGetLogging (HYPRE_StructSolver solver, HYPRE_Int *logging) |
|
HYPRE_Int | HYPRE_StructSMGSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int print_level) |
|
HYPRE_Int | HYPRE_StructSMGGetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int *print_level) |
|
HYPRE_Int | HYPRE_StructSMGGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructSMGGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
|
CycRed is a cyclic reduction solver that simultaneously solves a collection of 1D tridiagonal systems embedded in a d-dimensional grid.
|
HYPRE_Int | HYPRE_StructCycRedCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructCycRedDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructCycRedSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructCycRedSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructCycRedSetTDim (HYPRE_StructSolver solver, HYPRE_Int tdim) |
|
HYPRE_Int | HYPRE_StructCycRedSetBase (HYPRE_StructSolver solver, HYPRE_Int ndim, HYPRE_Int *base_index, HYPRE_Int *base_stride) |
|
|
These routines should be used in conjunction with the generic interface in Krylov Solvers.
|
HYPRE_Int | HYPRE_StructPCGCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructPCGDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructPCGSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructPCGSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructPCGSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructPCGSetAbsoluteTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructPCGSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructPCGSetTwoNorm (HYPRE_StructSolver solver, HYPRE_Int two_norm) |
|
HYPRE_Int | HYPRE_StructPCGSetRelChange (HYPRE_StructSolver solver, HYPRE_Int rel_change) |
|
HYPRE_Int | HYPRE_StructPCGSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructPCGSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructPCGSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int level) |
|
HYPRE_Int | HYPRE_StructPCGGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructPCGGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructPCGGetResidual (HYPRE_StructSolver solver, void **residual) |
|
HYPRE_Int | HYPRE_StructDiagScaleSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector y, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructDiagScale (HYPRE_StructSolver solver, HYPRE_StructMatrix HA, HYPRE_StructVector Hy, HYPRE_StructVector Hx) |
|
|
These routines should be used in conjunction with the generic interface in Krylov Solvers.
|
HYPRE_Int | HYPRE_StructGMRESCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructGMRESDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructGMRESSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructGMRESSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructGMRESSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructGMRESSetAbsoluteTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructGMRESSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructGMRESSetKDim (HYPRE_StructSolver solver, HYPRE_Int k_dim) |
|
HYPRE_Int | HYPRE_StructGMRESSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructGMRESSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructGMRESSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int level) |
|
HYPRE_Int | HYPRE_StructGMRESGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructGMRESGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructGMRESGetResidual (HYPRE_StructSolver solver, void **residual) |
|
|
These routines should be used in conjunction with the generic interface in Krylov Solvers.
|
HYPRE_Int | HYPRE_StructFlexGMRESCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructFlexGMRESDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetAbsoluteTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetKDim (HYPRE_StructSolver solver, HYPRE_Int k_dim) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int level) |
|
HYPRE_Int | HYPRE_StructFlexGMRESGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructFlexGMRESGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructFlexGMRESGetResidual (HYPRE_StructSolver solver, void **residual) |
|
HYPRE_Int | HYPRE_StructFlexGMRESSetModifyPC (HYPRE_StructSolver solver, HYPRE_PtrToModifyPCFcn modify_pc) |
|
|
These routines should be used in conjunction with the generic interface in Krylov Solvers.
|
HYPRE_Int | HYPRE_StructLGMRESCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructLGMRESDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructLGMRESSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructLGMRESSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructLGMRESSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructLGMRESSetAbsoluteTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructLGMRESSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructLGMRESSetKDim (HYPRE_StructSolver solver, HYPRE_Int k_dim) |
|
HYPRE_Int | HYPRE_StructLGMRESSetAugDim (HYPRE_StructSolver solver, HYPRE_Int aug_dim) |
|
HYPRE_Int | HYPRE_StructLGMRESSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructLGMRESSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructLGMRESSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int level) |
|
HYPRE_Int | HYPRE_StructLGMRESGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructLGMRESGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructLGMRESGetResidual (HYPRE_StructSolver solver, void **residual) |
|
|
These routines should be used in conjunction with the generic interface in Krylov Solvers.
|
HYPRE_Int | HYPRE_StructBiCGSTABCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructBiCGSTABDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetAbsoluteTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetMaxIter (HYPRE_StructSolver solver, HYPRE_Int max_iter) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructBiCGSTABSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int level) |
|
HYPRE_Int | HYPRE_StructBiCGSTABGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_iterations) |
|
HYPRE_Int | HYPRE_StructBiCGSTABGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructBiCGSTABGetResidual (HYPRE_StructSolver solver, void **residual) |
|
|
HYPRE_Int | HYPRE_StructHybridCreate (MPI_Comm comm, HYPRE_StructSolver *solver) |
|
HYPRE_Int | HYPRE_StructHybridDestroy (HYPRE_StructSolver solver) |
|
HYPRE_Int | HYPRE_StructHybridSetup (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructHybridSolve (HYPRE_StructSolver solver, HYPRE_StructMatrix A, HYPRE_StructVector b, HYPRE_StructVector x) |
|
HYPRE_Int | HYPRE_StructHybridSetTol (HYPRE_StructSolver solver, HYPRE_Real tol) |
|
HYPRE_Int | HYPRE_StructHybridSetConvergenceTol (HYPRE_StructSolver solver, HYPRE_Real cf_tol) |
|
HYPRE_Int | HYPRE_StructHybridSetDSCGMaxIter (HYPRE_StructSolver solver, HYPRE_Int ds_max_its) |
|
HYPRE_Int | HYPRE_StructHybridSetPCGMaxIter (HYPRE_StructSolver solver, HYPRE_Int pre_max_its) |
|
HYPRE_Int | HYPRE_StructHybridSetTwoNorm (HYPRE_StructSolver solver, HYPRE_Int two_norm) |
|
HYPRE_Int | HYPRE_StructHybridSetStopCrit (HYPRE_StructSolver solver, HYPRE_Int stop_crit) |
|
HYPRE_Int | HYPRE_StructHybridSetRelChange (HYPRE_StructSolver solver, HYPRE_Int rel_change) |
|
HYPRE_Int | HYPRE_StructHybridSetSolverType (HYPRE_StructSolver solver, HYPRE_Int solver_type) |
|
HYPRE_Int | HYPRE_StructHybridSetRecomputeResidual (HYPRE_StructSolver solver, HYPRE_Int recompute_residual) |
|
HYPRE_Int | HYPRE_StructHybridGetRecomputeResidual (HYPRE_StructSolver solver, HYPRE_Int *recompute_residual) |
|
HYPRE_Int | HYPRE_StructHybridSetRecomputeResidualP (HYPRE_StructSolver solver, HYPRE_Int recompute_residual_p) |
|
HYPRE_Int | HYPRE_StructHybridGetRecomputeResidualP (HYPRE_StructSolver solver, HYPRE_Int *recompute_residual_p) |
|
HYPRE_Int | HYPRE_StructHybridSetKDim (HYPRE_StructSolver solver, HYPRE_Int k_dim) |
|
HYPRE_Int | HYPRE_StructHybridSetPrecond (HYPRE_StructSolver solver, HYPRE_PtrToStructSolverFcn precond, HYPRE_PtrToStructSolverFcn precond_setup, HYPRE_StructSolver precond_solver) |
|
HYPRE_Int | HYPRE_StructHybridSetLogging (HYPRE_StructSolver solver, HYPRE_Int logging) |
|
HYPRE_Int | HYPRE_StructHybridSetPrintLevel (HYPRE_StructSolver solver, HYPRE_Int print_level) |
|
HYPRE_Int | HYPRE_StructHybridGetNumIterations (HYPRE_StructSolver solver, HYPRE_Int *num_its) |
|
HYPRE_Int | HYPRE_StructHybridGetDSCGNumIterations (HYPRE_StructSolver solver, HYPRE_Int *ds_num_its) |
|
HYPRE_Int | HYPRE_StructHybridGetPCGNumIterations (HYPRE_StructSolver solver, HYPRE_Int *pre_num_its) |
|
HYPRE_Int | HYPRE_StructHybridGetFinalRelativeResidualNorm (HYPRE_StructSolver solver, HYPRE_Real *norm) |
|
HYPRE_Int | HYPRE_StructHybridSetPCGAbsoluteTolFactor (HYPRE_StructSolver solver, HYPRE_Real pcg_atolf) |
|
|
These routines should be used in conjunction with the generic interface in Eigensolvers.
|
HYPRE_Int | HYPRE_StructSetupInterpreter (mv_InterfaceInterpreter *i) |
|
HYPRE_Int | HYPRE_StructSetupMatvec (HYPRE_MatvecFunctions *mv) |
|