hypre 2.24.0
|
Functions | ||||||||||||||||
HYPRE_Int | HYPRE_SchwarzCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetVariant (HYPRE_Solver solver, HYPRE_Int variant) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetOverlap (HYPRE_Solver solver, HYPRE_Int overlap) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetDomainType (HYPRE_Solver solver, HYPRE_Int domain_type) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetRelaxWeight (HYPRE_Solver solver, HYPRE_Real relax_weight) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetDomainStructure (HYPRE_Solver solver, HYPRE_CSRMatrix domain_structure) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetNumFunctions (HYPRE_Solver solver, HYPRE_Int num_functions) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetDofFunc (HYPRE_Solver solver, HYPRE_Int *dof_func) | |||||||||||||||
HYPRE_Int | HYPRE_SchwarzSetNonSymm (HYPRE_Solver solver, HYPRE_Int use_nonsymm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetStopCrit (HYPRE_Solver solver, HYPRE_Int stop_crit) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precondT, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCGNRGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
ParCSR BoomerAMG Solver and Preconditioner | ||||||||||||||||
Parallel unstructured algebraic multigrid solver and preconditioner | ||||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSolveT (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetOldDefault (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *rel_resid_norm) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumFunctions (HYPRE_Solver solver, HYPRE_Int num_functions) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetDofFunc (HYPRE_Solver solver, HYPRE_Int *dof_func) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetConvergeType (HYPRE_Solver solver, HYPRE_Int type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMaxCoarseSize (HYPRE_Solver solver, HYPRE_Int max_coarse_size) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMinCoarseSize (HYPRE_Solver solver, HYPRE_Int min_coarse_size) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMaxLevels (HYPRE_Solver solver, HYPRE_Int max_levels) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCoarsenCutFactor (HYPRE_Solver solver, HYPRE_Int coarsen_cut_factor) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetStrongThreshold (HYPRE_Solver solver, HYPRE_Real strong_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetStrongThresholdR (HYPRE_Solver solver, HYPRE_Real strong_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetFilterThresholdR (HYPRE_Solver solver, HYPRE_Real filter_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSCommPkgSwitch (HYPRE_Solver solver, HYPRE_Real S_commpkg_switch) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMaxRowSum (HYPRE_Solver solver, HYPRE_Real max_row_sum) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCoarsenType (HYPRE_Solver solver, HYPRE_Int coarsen_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNonGalerkinTol (HYPRE_Solver solver, HYPRE_Real nongalerkin_tol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetLevelNonGalerkinTol (HYPRE_Solver solver, HYPRE_Real nongalerkin_tol, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNonGalerkTol (HYPRE_Solver solver, HYPRE_Int nongalerk_num_tol, HYPRE_Real *nongalerk_tol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMeasureType (HYPRE_Solver solver, HYPRE_Int measure_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggNumLevels (HYPRE_Solver solver, HYPRE_Int agg_num_levels) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumPaths (HYPRE_Solver solver, HYPRE_Int num_paths) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCGCIts (HYPRE_Solver solver, HYPRE_Int its) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNodal (HYPRE_Solver solver, HYPRE_Int nodal) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNodalDiag (HYPRE_Solver solver, HYPRE_Int nodal_diag) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetKeepSameSign (HYPRE_Solver solver, HYPRE_Int keep_same_sign) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetInterpType (HYPRE_Solver solver, HYPRE_Int interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetTruncFactor (HYPRE_Solver solver, HYPRE_Real trunc_factor) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPMaxElmts (HYPRE_Solver solver, HYPRE_Int P_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSepWeight (HYPRE_Solver solver, HYPRE_Int sep_weight) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggInterpType (HYPRE_Solver solver, HYPRE_Int agg_interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggTruncFactor (HYPRE_Solver solver, HYPRE_Real agg_trunc_factor) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggP12TruncFactor (HYPRE_Solver solver, HYPRE_Real agg_P12_trunc_factor) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggPMaxElmts (HYPRE_Solver solver, HYPRE_Int agg_P_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAggP12MaxElmts (HYPRE_Solver solver, HYPRE_Int agg_P12_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetInterpVectors (HYPRE_Solver solver, HYPRE_Int num_vectors, HYPRE_ParVector *interp_vectors) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetInterpVecVariant (HYPRE_Solver solver, HYPRE_Int var) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetInterpVecQMax (HYPRE_Solver solver, HYPRE_Int q_max) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetInterpVecAbsQTrunc (HYPRE_Solver solver, HYPRE_Real q_trunc) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetGSMG (HYPRE_Solver solver, HYPRE_Int gsmg) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumSamples (HYPRE_Solver solver, HYPRE_Int num_samples) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCycleType (HYPRE_Solver solver, HYPRE_Int cycle_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetFCycle (HYPRE_Solver solver, HYPRE_Int fcycle) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAdditive (HYPRE_Solver solver, HYPRE_Int addlvl) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMultAdditive (HYPRE_Solver solver, HYPRE_Int addlvl) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSimple (HYPRE_Solver solver, HYPRE_Int addlvl) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAddLastLvl (HYPRE_Solver solver, HYPRE_Int add_last_lvl) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMultAddTruncFactor (HYPRE_Solver solver, HYPRE_Real add_trunc_factor) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMultAddPMaxElmts (HYPRE_Solver solver, HYPRE_Int add_P_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAddRelaxType (HYPRE_Solver solver, HYPRE_Int add_rlx_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetAddRelaxWt (HYPRE_Solver solver, HYPRE_Real add_rlx_wt) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSeqThreshold (HYPRE_Solver solver, HYPRE_Int seq_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRedundant (HYPRE_Solver solver, HYPRE_Int redundant) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumGridSweeps (HYPRE_Solver solver, HYPRE_Int *num_grid_sweeps) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumSweeps (HYPRE_Solver solver, HYPRE_Int num_sweeps) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCycleNumSweeps (HYPRE_Solver solver, HYPRE_Int num_sweeps, HYPRE_Int k) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetGridRelaxType (HYPRE_Solver solver, HYPRE_Int *grid_relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRelaxType (HYPRE_Solver solver, HYPRE_Int relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCycleRelaxType (HYPRE_Solver solver, HYPRE_Int relax_type, HYPRE_Int k) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRelaxOrder (HYPRE_Solver solver, HYPRE_Int relax_order) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetGridRelaxPoints (HYPRE_Solver solver, HYPRE_Int **grid_relax_points) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRelaxWeight (HYPRE_Solver solver, HYPRE_Real *relax_weight) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRelaxWt (HYPRE_Solver solver, HYPRE_Real relax_weight) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetLevelRelaxWt (HYPRE_Solver solver, HYPRE_Real relax_weight, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetOmega (HYPRE_Solver solver, HYPRE_Real *omega) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetOuterWt (HYPRE_Solver solver, HYPRE_Real omega) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetLevelOuterWt (HYPRE_Solver solver, HYPRE_Real omega, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetChebyOrder (HYPRE_Solver solver, HYPRE_Int order) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetChebyFraction (HYPRE_Solver solver, HYPRE_Real ratio) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetChebyScale (HYPRE_Solver solver, HYPRE_Int scale) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetChebyVariant (HYPRE_Solver solver, HYPRE_Int variant) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetChebyEigEst (HYPRE_Solver solver, HYPRE_Int eig_est) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSmoothType (HYPRE_Solver solver, HYPRE_Int smooth_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSmoothNumLevels (HYPRE_Solver solver, HYPRE_Int smooth_num_levels) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSmoothNumSweeps (HYPRE_Solver solver, HYPRE_Int smooth_num_sweeps) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetVariant (HYPRE_Solver solver, HYPRE_Int variant) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetOverlap (HYPRE_Solver solver, HYPRE_Int overlap) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetDomainType (HYPRE_Solver solver, HYPRE_Int domain_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSchwarzRlxWeight (HYPRE_Solver solver, HYPRE_Real schwarz_rlx_weight) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSchwarzUseNonSymm (HYPRE_Solver solver, HYPRE_Int use_nonsymm) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSym (HYPRE_Solver solver, HYPRE_Int sym) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetLevel (HYPRE_Solver solver, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetThreshold (HYPRE_Solver solver, HYPRE_Real threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetFilter (HYPRE_Solver solver, HYPRE_Real filter) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetDropTol (HYPRE_Solver solver, HYPRE_Real drop_tol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetMaxNzPerRow (HYPRE_Solver solver, HYPRE_Int max_nz_per_row) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetEuclidFile (HYPRE_Solver solver, char *euclidfile) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetEuLevel (HYPRE_Solver solver, HYPRE_Int eu_level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetEuSparseA (HYPRE_Solver solver, HYPRE_Real eu_sparse_A) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetEuBJ (HYPRE_Solver solver, HYPRE_Int eu_bj) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetILUType (HYPRE_Solver solver, HYPRE_Int ilu_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetILULevel (HYPRE_Solver solver, HYPRE_Int ilu_lfil) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetILUMaxRowNnz (HYPRE_Solver solver, HYPRE_Int ilu_max_row_nnz) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetILUMaxIter (HYPRE_Solver solver, HYPRE_Int ilu_max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetILUDroptol (HYPRE_Solver solver, HYPRE_Real ilu_droptol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRestriction (HYPRE_Solver solver, HYPRE_Int restr_par) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetIsTriangular (HYPRE_Solver solver, HYPRE_Int is_triangular) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetGMRESSwitchR (HYPRE_Solver solver, HYPRE_Int gmres_switch) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetADropTol (HYPRE_Solver solver, HYPRE_Real A_drop_tol) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetADropType (HYPRE_Solver solver, HYPRE_Int A_drop_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPrintFileName (HYPRE_Solver solver, const char *print_file_name) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetDebugFlag (HYPRE_Solver solver, HYPRE_Int debug_flag) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGInitGridRelaxation (HYPRE_Int **num_grid_sweeps_ptr, HYPRE_Int **grid_relax_type_ptr, HYPRE_Int ***grid_relax_points_ptr, HYPRE_Int coarsen_type, HYPRE_Real **relax_weights_ptr, HYPRE_Int max_levels) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetRAP2 (HYPRE_Solver solver, HYPRE_Int rap2) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetModuleRAP2 (HYPRE_Solver solver, HYPRE_Int mod_rap2) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetKeepTranspose (HYPRE_Solver solver, HYPRE_Int keepTranspose) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPlotGrids (HYPRE_Solver solver, HYPRE_Int plotgrids) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPlotFileName (HYPRE_Solver solver, const char *plotfilename) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCoordDim (HYPRE_Solver solver, HYPRE_Int coorddim) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCoordinates (HYPRE_Solver solver, float *coordinates) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGGetGridHierarchy (HYPRE_Solver solver, HYPRE_Int *cgrid) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCPoints (HYPRE_Solver solver, HYPRE_Int cpt_coarse_level, HYPRE_Int num_cpt_coarse, HYPRE_BigInt *cpt_coarse_index) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCpointsToKeep (HYPRE_Solver solver, HYPRE_Int cpt_coarse_level, HYPRE_Int num_cpt_coarse, HYPRE_BigInt *cpt_coarse_index) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetFPoints (HYPRE_Solver solver, HYPRE_Int num_fpt, HYPRE_BigInt *fpt_index) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetIsolatedFPoints (HYPRE_Solver solver, HYPRE_Int num_isolated_fpt, HYPRE_BigInt *isolated_fpt_index) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetSabs (HYPRE_Solver solver, HYPRE_Int Sabs) | |||||||||||||||
ParCSR BoomerAMGDD Solver and Preconditioner | ||||||||||||||||
Communication reducing solver and preconditioner built on top of algebraic multigrid | ||||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetFACNumRelax (HYPRE_Solver solver, HYPRE_Int amgdd_fac_num_relax) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetFACNumCycles (HYPRE_Solver solver, HYPRE_Int amgdd_fac_num_cycles) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetFACCycleType (HYPRE_Solver solver, HYPRE_Int amgdd_fac_cycle_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetFACRelaxType (HYPRE_Solver solver, HYPRE_Int amgdd_fac_relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetFACRelaxWeight (HYPRE_Solver solver, HYPRE_Real amgdd_fac_relax_weight) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetStartLevel (HYPRE_Solver solver, HYPRE_Int start_level) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetPadding (HYPRE_Solver solver, HYPRE_Int padding) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetNumGhostLayers (HYPRE_Solver solver, HYPRE_Int num_ghost_layers) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDSetUserFACRelaxation (HYPRE_Solver solver, HYPRE_Int(*userFACRelaxation)(void *amgdd_vdata, HYPRE_Int level, HYPRE_Int cycle_param)) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDGetAMG (HYPRE_Solver solver, HYPRE_Solver *amg_solver) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *rel_resid_norm) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGDDGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
ParCSR ParaSails Preconditioner | ||||||||||||||||
Parallel sparse approximate inverse preconditioner for the ParCSR matrix format. | ||||||||||||||||
HYPRE_Int | HYPRE_ParaSailsCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetParams (HYPRE_Solver solver, HYPRE_Real thresh, HYPRE_Int nlevels) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetFilter (HYPRE_Solver solver, HYPRE_Real filter) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetSym (HYPRE_Solver solver, HYPRE_Int sym) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetLoadbal (HYPRE_Solver solver, HYPRE_Real loadbal) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetReuse (HYPRE_Solver solver, HYPRE_Int reuse) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParaSailsBuildIJMatrix (HYPRE_Solver solver, HYPRE_IJMatrix *pij_A) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetParams (HYPRE_Solver solver, HYPRE_Real thresh, HYPRE_Int nlevels) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetFilter (HYPRE_Solver solver, HYPRE_Real filter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetSym (HYPRE_Solver solver, HYPRE_Int sym) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetLoadbal (HYPRE_Solver solver, HYPRE_Real loadbal) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetReuse (HYPRE_Solver solver, HYPRE_Int reuse) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRParaSailsSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
ParCSR Euclid Preconditioner | ||||||||||||||||
MPI Parallel ILU preconditioner Options summary:
| ||||||||||||||||
HYPRE_Int | HYPRE_EuclidCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetParams (HYPRE_Solver solver, HYPRE_Int argc, char *argv[]) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetParamsFromFile (HYPRE_Solver solver, char *filename) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetLevel (HYPRE_Solver solver, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetBJ (HYPRE_Solver solver, HYPRE_Int bj) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetStats (HYPRE_Solver solver, HYPRE_Int eu_stats) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetMem (HYPRE_Solver solver, HYPRE_Int eu_mem) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetSparseA (HYPRE_Solver solver, HYPRE_Real sparse_A) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetRowScale (HYPRE_Solver solver, HYPRE_Int row_scale) | |||||||||||||||
HYPRE_Int | HYPRE_EuclidSetILUT (HYPRE_Solver solver, HYPRE_Real drop_tol) | |||||||||||||||
ParCSR Pilut Preconditioner | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSetDropTolerance (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSetFactorRowSize (HYPRE_Solver solver, HYPRE_Int size) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPilutSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
ParCSR AMS Solver and Preconditioner | ||||||||||||||||
Parallel auxiliary space Maxwell solver and preconditioner | ||||||||||||||||
HYPRE_Int | HYPRE_AMSCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_AMSDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetDimension (HYPRE_Solver solver, HYPRE_Int dim) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetDiscreteGradient (HYPRE_Solver solver, HYPRE_ParCSRMatrix G) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetCoordinateVectors (HYPRE_Solver solver, HYPRE_ParVector x, HYPRE_ParVector y, HYPRE_ParVector z) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetEdgeConstantVectors (HYPRE_Solver solver, HYPRE_ParVector Gx, HYPRE_ParVector Gy, HYPRE_ParVector Gz) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetInterpolations (HYPRE_Solver solver, HYPRE_ParCSRMatrix Pi, HYPRE_ParCSRMatrix Pix, HYPRE_ParCSRMatrix Piy, HYPRE_ParCSRMatrix Piz) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetAlphaPoissonMatrix (HYPRE_Solver solver, HYPRE_ParCSRMatrix A_alpha) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetBetaPoissonMatrix (HYPRE_Solver solver, HYPRE_ParCSRMatrix A_beta) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetInteriorNodes (HYPRE_Solver solver, HYPRE_ParVector interior_nodes) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetProjectionFrequency (HYPRE_Solver solver, HYPRE_Int projection_frequency) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetMaxIter (HYPRE_Solver solver, HYPRE_Int maxit) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetCycleType (HYPRE_Solver solver, HYPRE_Int cycle_type) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetSmoothingOptions (HYPRE_Solver solver, HYPRE_Int relax_type, HYPRE_Int relax_times, HYPRE_Real relax_weight, HYPRE_Real omega) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetAlphaAMGOptions (HYPRE_Solver solver, HYPRE_Int alpha_coarsen_type, HYPRE_Int alpha_agg_levels, HYPRE_Int alpha_relax_type, HYPRE_Real alpha_strength_threshold, HYPRE_Int alpha_interp_type, HYPRE_Int alpha_Pmax) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetAlphaAMGCoarseRelaxType (HYPRE_Solver solver, HYPRE_Int alpha_coarse_relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetBetaAMGOptions (HYPRE_Solver solver, HYPRE_Int beta_coarsen_type, HYPRE_Int beta_agg_levels, HYPRE_Int beta_relax_type, HYPRE_Real beta_strength_threshold, HYPRE_Int beta_interp_type, HYPRE_Int beta_Pmax) | |||||||||||||||
HYPRE_Int | HYPRE_AMSSetBetaAMGCoarseRelaxType (HYPRE_Solver solver, HYPRE_Int beta_coarse_relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_AMSGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_AMSGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *rel_resid_norm) | |||||||||||||||
HYPRE_Int | HYPRE_AMSProjectOutGradients (HYPRE_Solver solver, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_AMSConstructDiscreteGradient (HYPRE_ParCSRMatrix A, HYPRE_ParVector x_coord, HYPRE_BigInt *edge_vertex, HYPRE_Int edge_orientation, HYPRE_ParCSRMatrix *G) | |||||||||||||||
ParCSR ADS Solver and Preconditioner | ||||||||||||||||
Parallel auxiliary space divergence solver and preconditioner | ||||||||||||||||
HYPRE_Int | HYPRE_ADSCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ADSDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetDiscreteCurl (HYPRE_Solver solver, HYPRE_ParCSRMatrix C) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetDiscreteGradient (HYPRE_Solver solver, HYPRE_ParCSRMatrix G) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetCoordinateVectors (HYPRE_Solver solver, HYPRE_ParVector x, HYPRE_ParVector y, HYPRE_ParVector z) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetInterpolations (HYPRE_Solver solver, HYPRE_ParCSRMatrix RT_Pi, HYPRE_ParCSRMatrix RT_Pix, HYPRE_ParCSRMatrix RT_Piy, HYPRE_ParCSRMatrix RT_Piz, HYPRE_ParCSRMatrix ND_Pi, HYPRE_ParCSRMatrix ND_Pix, HYPRE_ParCSRMatrix ND_Piy, HYPRE_ParCSRMatrix ND_Piz) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetMaxIter (HYPRE_Solver solver, HYPRE_Int maxit) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetCycleType (HYPRE_Solver solver, HYPRE_Int cycle_type) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetSmoothingOptions (HYPRE_Solver solver, HYPRE_Int relax_type, HYPRE_Int relax_times, HYPRE_Real relax_weight, HYPRE_Real omega) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetChebySmoothingOptions (HYPRE_Solver solver, HYPRE_Int cheby_order, HYPRE_Int cheby_fraction) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetAMSOptions (HYPRE_Solver solver, HYPRE_Int cycle_type, HYPRE_Int coarsen_type, HYPRE_Int agg_levels, HYPRE_Int relax_type, HYPRE_Real strength_threshold, HYPRE_Int interp_type, HYPRE_Int Pmax) | |||||||||||||||
HYPRE_Int | HYPRE_ADSSetAMGOptions (HYPRE_Solver solver, HYPRE_Int coarsen_type, HYPRE_Int agg_levels, HYPRE_Int relax_type, HYPRE_Real strength_threshold, HYPRE_Int interp_type, HYPRE_Int Pmax) | |||||||||||||||
HYPRE_Int | HYPRE_ADSGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ADSGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *rel_resid_norm) | |||||||||||||||
ParCSR PCG Solver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Krylov Solvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetStopCrit (HYPRE_Solver solver, HYPRE_Int stop_crit) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetTwoNorm (HYPRE_Solver solver, HYPRE_Int two_norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetRelChange (HYPRE_Solver solver, HYPRE_Int rel_change) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRPCGGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRDiagScaleSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector y, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRDiagScale (HYPRE_Solver solver, HYPRE_ParCSRMatrix HA, HYPRE_ParVector Hy, HYPRE_ParVector Hx) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSROnProcTriSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix HA, HYPRE_ParVector Hy, HYPRE_ParVector Hx) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSROnProcTriSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix HA, HYPRE_ParVector Hy, HYPRE_ParVector Hx) | |||||||||||||||
ParCSR GMRES Solver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Krylov Solvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetKDim (HYPRE_Solver solver, HYPRE_Int k_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real a_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetStopCrit (HYPRE_Solver solver, HYPRE_Int stop_crit) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRGMRESGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetKDim (HYPRE_Solver solver, HYPRE_Int k_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetUnroll (HYPRE_Solver solver, HYPRE_Int unroll) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetCGS (HYPRE_Solver solver, HYPRE_Int cgs) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real a_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRCOGMRESGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
ParCSR FlexGMRES Solver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Krylov Solvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetKDim (HYPRE_Solver solver, HYPRE_Int k_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real a_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRFlexGMRESSetModifyPC (HYPRE_Solver solver, HYPRE_PtrToModifyPCFcn modify_pc) | |||||||||||||||
ParCSR LGMRES Solver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Krylov Solvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetKDim (HYPRE_Solver solver, HYPRE_Int k_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetAugDim (HYPRE_Solver solver, HYPRE_Int aug_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real a_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRLGMRESGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
ParCSR BiCGSTAB Solver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Krylov Solvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABCreate (MPI_Comm comm, HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real a_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetMinIter (HYPRE_Solver solver, HYPRE_Int min_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetStopCrit (HYPRE_Solver solver, HYPRE_Int stop_crit) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABGetPrecond (HYPRE_Solver solver, HYPRE_Solver *precond_data) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRBiCGSTABGetResidual (HYPRE_Solver solver, HYPRE_ParVector *residual) | |||||||||||||||
ParCSR Hybrid Solver | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetAbsoluteTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetConvergenceTol (HYPRE_Solver solver, HYPRE_Real cf_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetDSCGMaxIter (HYPRE_Solver solver, HYPRE_Int dscg_max_its) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetPCGMaxIter (HYPRE_Solver solver, HYPRE_Int pcg_max_its) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetSetupType (HYPRE_Solver solver, HYPRE_Int setup_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetSolverType (HYPRE_Solver solver, HYPRE_Int solver_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRecomputeResidual (HYPRE_Solver solver, HYPRE_Int recompute_residual) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetRecomputeResidual (HYPRE_Solver solver, HYPRE_Int *recompute_residual) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRecomputeResidualP (HYPRE_Solver solver, HYPRE_Int recompute_residual_p) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetRecomputeResidualP (HYPRE_Solver solver, HYPRE_Int *recompute_residual_p) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetKDim (HYPRE_Solver solver, HYPRE_Int k_dim) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetTwoNorm (HYPRE_Solver solver, HYPRE_Int two_norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetStopCrit (HYPRE_Solver solver, HYPRE_Int stop_crit) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRelChange (HYPRE_Solver solver, HYPRE_Int rel_change) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetPrecond (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn precond, HYPRE_PtrToParSolverFcn precond_setup, HYPRE_Solver precond_solver) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetStrongThreshold (HYPRE_Solver solver, HYPRE_Real strong_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetMaxRowSum (HYPRE_Solver solver, HYPRE_Real max_row_sum) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetTruncFactor (HYPRE_Solver solver, HYPRE_Real trunc_factor) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetPMaxElmts (HYPRE_Solver solver, HYPRE_Int P_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetMaxLevels (HYPRE_Solver solver, HYPRE_Int max_levels) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetMeasureType (HYPRE_Solver solver, HYPRE_Int measure_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetCoarsenType (HYPRE_Solver solver, HYPRE_Int coarsen_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetInterpType (HYPRE_Solver solver, HYPRE_Int interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetCycleType (HYPRE_Solver solver, HYPRE_Int cycle_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetGridRelaxType (HYPRE_Solver solver, HYPRE_Int *grid_relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetGridRelaxPoints (HYPRE_Solver solver, HYPRE_Int **grid_relax_points) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNumSweeps (HYPRE_Solver solver, HYPRE_Int num_sweeps) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetCycleNumSweeps (HYPRE_Solver solver, HYPRE_Int num_sweeps, HYPRE_Int k) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRelaxType (HYPRE_Solver solver, HYPRE_Int relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetCycleRelaxType (HYPRE_Solver solver, HYPRE_Int relax_type, HYPRE_Int k) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRelaxOrder (HYPRE_Solver solver, HYPRE_Int relax_order) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRelaxWt (HYPRE_Solver solver, HYPRE_Real relax_wt) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetLevelRelaxWt (HYPRE_Solver solver, HYPRE_Real relax_wt, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetOuterWt (HYPRE_Solver solver, HYPRE_Real outer_wt) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetLevelOuterWt (HYPRE_Solver solver, HYPRE_Real outer_wt, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetMaxCoarseSize (HYPRE_Solver solver, HYPRE_Int max_coarse_size) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetMinCoarseSize (HYPRE_Solver solver, HYPRE_Int min_coarse_size) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetSeqThreshold (HYPRE_Solver solver, HYPRE_Int seq_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetRelaxWeight (HYPRE_Solver solver, HYPRE_Real *relax_weight) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetOmega (HYPRE_Solver solver, HYPRE_Real *omega) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetAggNumLevels (HYPRE_Solver solver, HYPRE_Int agg_num_levels) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetAggInterpType (HYPRE_Solver solver, HYPRE_Int agg_interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNumPaths (HYPRE_Solver solver, HYPRE_Int num_paths) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNumFunctions (HYPRE_Solver solver, HYPRE_Int num_functions) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetDofFunc (HYPRE_Solver solver, HYPRE_Int *dof_func) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNodal (HYPRE_Solver solver, HYPRE_Int nodal) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetKeepTranspose (HYPRE_Solver solver, HYPRE_Int keepT) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNonGalerkinTol (HYPRE_Solver solver, HYPRE_Int num_levels, HYPRE_Real *nongalerkin_tol) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_its) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetDSCGNumIterations (HYPRE_Solver solver, HYPRE_Int *dscg_num_its) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetPCGNumIterations (HYPRE_Solver solver, HYPRE_Int *pcg_num_its) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *norm) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridSetNumGridSweeps (HYPRE_Solver solver, HYPRE_Int *num_grid_sweeps) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRHybridGetSetupSolveTime (HYPRE_Solver solver, HYPRE_Real *time) | |||||||||||||||
ParCSR MGR Solver | ||||||||||||||||
Parallel multigrid reduction solver and preconditioner. This solver or preconditioner is designed with systems of PDEs in mind. However, it can also be used for scalar linear systems, particularly for problems where the user can exploit information from the physics of the problem. In this way, the MGR solver could potentially be used as a foundation for a physics-based preconditioner. | ||||||||||||||||
HYPRE_Int | HYPRE_MGRCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_MGRDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCpointsByContiguousBlock (HYPRE_Solver solver, HYPRE_Int block_size, HYPRE_Int max_num_levels, HYPRE_BigInt *idx_array, HYPRE_Int *num_block_coarse_points, HYPRE_Int **block_coarse_indexes) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCpointsByBlock (HYPRE_Solver solver, HYPRE_Int block_size, HYPRE_Int max_num_levels, HYPRE_Int *num_block_coarse_points, HYPRE_Int **block_coarse_indexes) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCpointsByPointMarkerArray (HYPRE_Solver solver, HYPRE_Int block_size, HYPRE_Int max_num_levels, HYPRE_Int *num_block_coarse_points, HYPRE_Int **lvl_block_coarse_indexes, HYPRE_Int *point_marker_array) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetNonCpointsToFpoints (HYPRE_Solver solver, HYPRE_Int nonCptToFptFlag) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetMaxCoarseLevels (HYPRE_Solver solver, HYPRE_Int maxlev) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetBlockSize (HYPRE_Solver solver, HYPRE_Int bsize) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetReservedCoarseNodes (HYPRE_Solver solver, HYPRE_Int reserved_coarse_size, HYPRE_BigInt *reserved_coarse_nodes) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetReservedCpointsLevelToKeep (HYPRE_Solver solver, HYPRE_Int level) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetRelaxType (HYPRE_Solver solver, HYPRE_Int relax_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetFRelaxMethod (HYPRE_Solver solver, HYPRE_Int relax_method) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetLevelFRelaxMethod (HYPRE_Solver solver, HYPRE_Int *relax_method) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCoarseGridMethod (HYPRE_Solver solver, HYPRE_Int *cg_method) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetLevelFRelaxNumFunctions (HYPRE_Solver solver, HYPRE_Int *num_functions) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetRestrictType (HYPRE_Solver solver, HYPRE_Int restrict_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetLevelRestrictType (HYPRE_Solver solver, HYPRE_Int *restrict_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetNumRestrictSweeps (HYPRE_Solver solver, HYPRE_Int nsweeps) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetInterpType (HYPRE_Solver solver, HYPRE_Int interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetLevelInterpType (HYPRE_Solver solver, HYPRE_Int *interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetNumRelaxSweeps (HYPRE_Solver solver, HYPRE_Int nsweeps) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetNumInterpSweeps (HYPRE_Solver solver, HYPRE_Int nsweeps) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetFSolver (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn fine_grid_solver_solve, HYPRE_PtrToParSolverFcn fine_grid_solver_setup, HYPRE_Solver fsolver) | |||||||||||||||
HYPRE_Int | HYPRE_MGRBuildAff (HYPRE_ParCSRMatrix A, HYPRE_Int *CF_marker, HYPRE_Int debug_flag, HYPRE_ParCSRMatrix *A_ff) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCoarseSolver (HYPRE_Solver solver, HYPRE_PtrToParSolverFcn coarse_grid_solver_solve, HYPRE_PtrToParSolverFcn coarse_grid_solver_setup, HYPRE_Solver coarse_grid_solver) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetFrelaxPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetCoarseGridPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetTruncateCoarseGridThreshold (HYPRE_Solver solver, HYPRE_Real threshold) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetMaxGlobalsmoothIters (HYPRE_Solver solver, HYPRE_Int smooth_iter) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetGlobalsmoothType (HYPRE_Solver solver, HYPRE_Int smooth_type) | |||||||||||||||
HYPRE_Int | HYPRE_MGRGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_MGRGetCoarseGridConvergenceFactor (HYPRE_Solver solver, HYPRE_Real *conv_factor) | |||||||||||||||
HYPRE_Int | HYPRE_MGRSetPMaxElmts (HYPRE_Solver solver, HYPRE_Int P_max_elmts) | |||||||||||||||
HYPRE_Int | HYPRE_MGRGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *res_norm) | |||||||||||||||
ParCSR ILU Solver | ||||||||||||||||
(Parallel) ILU smoother | ||||||||||||||||
HYPRE_Int | HYPRE_ILUCreate (HYPRE_Solver *solver) | |||||||||||||||
HYPRE_Int | HYPRE_ILUDestroy (HYPRE_Solver solver) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetup (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSolve (HYPRE_Solver solver, HYPRE_ParCSRMatrix A, HYPRE_ParVector b, HYPRE_ParVector x) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetMaxIter (HYPRE_Solver solver, HYPRE_Int max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetTol (HYPRE_Solver solver, HYPRE_Real tol) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetLevelOfFill (HYPRE_Solver solver, HYPRE_Int lfil) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetMaxNnzPerRow (HYPRE_Solver solver, HYPRE_Int nzmax) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetDropThreshold (HYPRE_Solver solver, HYPRE_Real threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetDropThresholdArray (HYPRE_Solver solver, HYPRE_Real *threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetNSHDropThreshold (HYPRE_Solver solver, HYPRE_Real threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetNSHDropThresholdArray (HYPRE_Solver solver, HYPRE_Real *threshold) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetSchurMaxIter (HYPRE_Solver solver, HYPRE_Int ss_max_iter) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetType (HYPRE_Solver solver, HYPRE_Int ilu_type) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetLocalReordering (HYPRE_Solver solver, HYPRE_Int reordering_type) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetPrintLevel (HYPRE_Solver solver, HYPRE_Int print_level) | |||||||||||||||
HYPRE_Int | HYPRE_ILUSetLogging (HYPRE_Solver solver, HYPRE_Int logging) | |||||||||||||||
HYPRE_Int | HYPRE_ILUGetNumIterations (HYPRE_Solver solver, HYPRE_Int *num_iterations) | |||||||||||||||
HYPRE_Int | HYPRE_ILUGetFinalRelativeResidualNorm (HYPRE_Solver solver, HYPRE_Real *res_norm) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateLaplacian (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Real *value) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateLaplacian27pt (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Real *value) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateLaplacian9pt (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int p, HYPRE_Int q, HYPRE_Real *value) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateDifConv (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Real *value) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateRotate7pt (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int p, HYPRE_Int q, HYPRE_Real alpha, HYPRE_Real eps) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateVarDifConv (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Real eps, HYPRE_ParVector *rhs_ptr) | |||||||||||||||
HYPRE_ParCSRMatrix | GenerateRSVarDifConv (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Real eps, HYPRE_ParVector *rhs_ptr, HYPRE_Int type) | |||||||||||||||
float * | GenerateCoordinates (MPI_Comm comm, HYPRE_BigInt nx, HYPRE_BigInt ny, HYPRE_BigInt nz, HYPRE_Int P, HYPRE_Int Q, HYPRE_Int R, HYPRE_Int p, HYPRE_Int q, HYPRE_Int r, HYPRE_Int coorddim) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetPostInterpType (HYPRE_Solver solver, HYPRE_Int post_interp_type) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetJacobiTruncThreshold (HYPRE_Solver solver, HYPRE_Real jacobi_trunc_threshold) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetNumCRRelaxSteps (HYPRE_Solver solver, HYPRE_Int num_CR_relax_steps) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCRRate (HYPRE_Solver solver, HYPRE_Real CR_rate) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCRStrongTh (HYPRE_Solver solver, HYPRE_Real CR_strong_th) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetCRUseCG (HYPRE_Solver solver, HYPRE_Int CR_use_CG) | |||||||||||||||
HYPRE_Int | HYPRE_BoomerAMGSetISType (HYPRE_Solver solver, HYPRE_Int IS_type) | |||||||||||||||
ParCSR LOBPCG Eigensolver | ||||||||||||||||
These routines should be used in conjunction with the generic interface in Eigensolvers. | ||||||||||||||||
HYPRE_Int | HYPRE_ParCSRSetupInterpreter (mv_InterfaceInterpreter *i) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRSetupMatvec (HYPRE_MatvecFunctions *mv) | |||||||||||||||
HYPRE_Int | HYPRE_ParCSRMultiVectorPrint (void *x_, const char *fileName) | |||||||||||||||
void * | HYPRE_ParCSRMultiVectorRead (MPI_Comm comm, void *ii_, const char *fileName) | |||||||||||||||
ParCSR Solvers | |
#define | HYPRE_SOLVER_STRUCT |
#define | HYPRE_MODIFYPC |
typedef struct hypre_Solver_struct * | HYPRE_Solver |
typedef HYPRE_Int(* | HYPRE_PtrToParSolverFcn) (HYPRE_Solver, HYPRE_ParCSRMatrix, HYPRE_ParVector, HYPRE_ParVector) |
typedef HYPRE_Int(* | HYPRE_PtrToModifyPCFcn) (HYPRE_Solver, HYPRE_Int, HYPRE_Real) |