Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::Solver::BoomerAMGSolver Member List

This is the complete list of members for AMP::Solver::BoomerAMGSolver, including all inherited members.

apply(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) overrideAMP::Solver::BoomerAMGSolvervirtual
BoomerAMGSolver()AMP::Solver::BoomerAMGSolver
BoomerAMGSolver(std::shared_ptr< BoomerAMGSolverParameters > parameters)AMP::Solver::BoomerAMGSolverexplicit
checkStoppingCriteria(AMP::Scalar res_norm, bool check_iters=true)AMP::Solver::SolverStrategyprotectedvirtual
copyFromHypre(HYPRE_IJVector hypre_v, std::shared_ptr< AMP::LinearAlgebra::Vector > amp_v)AMP::Solver::HypreSolverprotected
copyToHypre(std::shared_ptr< const AMP::LinearAlgebra::Vector > amp_v, HYPRE_IJVector hypre_v)AMP::Solver::HypreSolverprotected
createHYPREMatrix(std::shared_ptr< AMP::LinearAlgebra::Matrix > matrix)AMP::Solver::HypreSolverprotected
createHypreSolver()AMP::Solver::HypreSolverprotected
createHYPREVectors()AMP::Solver::HypreSolverprotected
createSolver(std::shared_ptr< SolverStrategyParameters > solverStrategyParameters)AMP::Solver::BoomerAMGSolverinlinestatic
d_add_P_max_elmtsAMP::Solver::BoomerAMGSolverprivate
d_additive_levelAMP::Solver::BoomerAMGSolverprivate
d_additive_trunc_factorAMP::Solver::BoomerAMGSolverprivate
d_agg_interp_typeAMP::Solver::BoomerAMGSolverprivate
d_agg_num_levelsAMP::Solver::BoomerAMGSolverprivate
d_agg_P12_max_elementsAMP::Solver::BoomerAMGSolverprivate
d_agg_P12_trunc_factorAMP::Solver::BoomerAMGSolverprivate
d_agg_P_max_elementsAMP::Solver::BoomerAMGSolverprivate
d_agg_trunc_factorAMP::Solver::BoomerAMGSolverprivate
d_bComputeResidualAMP::Solver::SolverStrategyprotected
d_bDiagScalePCAMP::Solver::HypreSolverprotected
d_bIsNestedSolverAMP::Solver::SolverStrategyprotected
d_bMatrixInitializedAMP::Solver::HypreSolverprotected
d_bSetupSolverAMP::Solver::BoomerAMGSolverprivate
d_bUsesPreconditionerAMP::Solver::HypreSolverprotected
d_bUseZeroInitialGuessAMP::Solver::SolverStrategyprotected
d_castedMatrixAMP::Solver::HypreSolverprotected
d_cgc_iterationsAMP::Solver::BoomerAMGSolverprivate
d_chebyshev_fractionAMP::Solver::BoomerAMGSolverprivate
d_chebyshev_orderAMP::Solver::BoomerAMGSolverprivate
d_coarsen_typeAMP::Solver::BoomerAMGSolverprivate
d_commAMP::Solver::HypreSolverprotected
d_compat_amp_vAMP::Solver::HypreSolverprotected
d_ConvergenceStatusAMP::Solver::SolverStrategyprotected
d_cycle_typeAMP::Solver::BoomerAMGSolverprivate
d_dAbsoluteToleranceAMP::Solver::SolverStrategyprotected
d_dbAMP::Solver::SolverStrategyprotected
d_debug_flagAMP::Solver::BoomerAMGSolverprivate
d_dInitialResidualAMP::Solver::SolverStrategyprotected
d_dRelativeToleranceAMP::Solver::SolverStrategyprotected
d_dResidualNormAMP::Solver::SolverStrategyprotected
d_exec_spaceAMP::Solver::SolverStrategyprotected
d_global_dbAMP::Solver::SolverStrategyprotected
d_hypre_exec_policyAMP::Solver::HypreSolverprotected
d_hypre_memory_locationAMP::Solver::HypreSolverprotected
d_hypre_rhsAMP::Solver::HypreSolverprotected
d_hypre_solAMP::Solver::HypreSolverprotected
d_hypreCreateSolverAMP::Solver::HypreSolverprotected
d_hypreDestroySolverAMP::Solver::HypreSolverprotected
d_hypreGetNumIterationsAMP::Solver::HypreSolverprotected
d_HypreMatrixAdaptorAMP::Solver::HypreSolverprotected
d_hypreSetAbsoluteToleranceAMP::Solver::HypreSolverprotected
d_hypreSetLoggingAMP::Solver::HypreSolverprotected
d_hypreSetMaxIterationsAMP::Solver::HypreSolverprotected
d_hypreSetPreconditionerAMP::Solver::HypreSolverprotected
d_hypreSetPrintLevelAMP::Solver::HypreSolverprotected
d_hypreSetRelativeToleranceAMP::Solver::HypreSolverprotected
d_hypreSolveAMP::Solver::HypreSolverprotected
d_hypreSolverSetupAMP::Solver::HypreSolverprotected
d_iDebugPrintInfoLevelAMP::Solver::SolverStrategyprotected
d_iInstanceIdAMP::Solver::SolverStrategyprotectedstatic
d_ijMatrixAMP::Solver::HypreSolverprotected
d_iMaxIterationsAMP::Solver::SolverStrategyprotected
d_interp_typeAMP::Solver::BoomerAMGSolverprivate
d_iNumberIterationsAMP::Solver::SolverStrategyprotected
d_iObjectIdAMP::Solver::SolverStrategyprotected
d_iterationHistoryAMP::Solver::SolverStrategyprotected
d_keep_transposeAMP::Solver::BoomerAMGSolverprivate
d_loggingAMP::Solver::HypreSolverprotected
d_max_coarse_sizeAMP::Solver::BoomerAMGSolverprivate
d_max_levelsAMP::Solver::BoomerAMGSolverprivate
d_max_row_sumAMP::Solver::BoomerAMGSolverprivate
d_measure_typeAMP::Solver::BoomerAMGSolverprivate
d_memory_locationAMP::Solver::SolverStrategyprotected
d_min_coarse_sizeAMP::Solver::BoomerAMGSolverprivate
d_min_iterationsAMP::Solver::BoomerAMGSolverprivate
d_mult_additive_levelAMP::Solver::BoomerAMGSolverprivate
d_nodalAMP::Solver::BoomerAMGSolverprivate
d_nodal_diagAMP::Solver::BoomerAMGSolverprivate
d_non_galerkin_tolAMP::Solver::BoomerAMGSolverprivate
d_num_functionsAMP::Solver::BoomerAMGSolverprivate
d_num_pathsAMP::Solver::BoomerAMGSolverprivate
d_number_samplesAMP::Solver::BoomerAMGSolverprivate
d_number_sweepsAMP::Solver::BoomerAMGSolverprivate
d_outer_weightAMP::Solver::BoomerAMGSolverprivate
d_P_max_elementsAMP::Solver::BoomerAMGSolverprivate
d_pFunctionScalingAMP::Solver::SolverStrategyprotected
d_pNestedSolverAMP::Solver::SolverStrategyprotected
d_pOperatorAMP::Solver::SolverStrategyprotected
d_pSolutionScalingAMP::Solver::SolverStrategyprotected
d_rAMP::Solver::HypreSolverprotected
d_rap2AMP::Solver::BoomerAMGSolverprivate
d_relax_orderAMP::Solver::BoomerAMGSolverprivate
d_relax_typeAMP::Solver::BoomerAMGSolverprivate
d_relax_weightAMP::Solver::BoomerAMGSolverprivate
d_schwarz_domain_typeAMP::Solver::BoomerAMGSolverprivate
d_schwarz_nonsymmetricAMP::Solver::BoomerAMGSolverprivate
d_schwarz_overlapAMP::Solver::BoomerAMGSolverprivate
d_schwarz_variantAMP::Solver::BoomerAMGSolverprivate
d_schwarz_weightAMP::Solver::BoomerAMGSolverprivate
d_separate_weightsAMP::Solver::BoomerAMGSolverprivate
d_simple_levelAMP::Solver::BoomerAMGSolverprivate
d_smooth_number_levelsAMP::Solver::BoomerAMGSolverprivate
d_smooth_number_sweepsAMP::Solver::BoomerAMGSolverprivate
d_smooth_typeAMP::Solver::BoomerAMGSolverprivate
d_sNameAMP::Solver::SolverStrategyprotected
d_solverAMP::Solver::HypreSolverprotected
d_strong_thresholdAMP::Solver::BoomerAMGSolverprivate
d_trunc_factorAMP::Solver::BoomerAMGSolverprivate
d_writerAMP::Solver::SolverStrategyprotected
destroyHypreSolver()AMP::Solver::HypreSolverprotected
getAbsoluteTolerance() constAMP::Solver::SolverStrategyinline
getBaseFromInput(std::shared_ptr< AMP::Database > db)AMP::Solver::SolverStrategyprotected
getConverged(void) constAMP::Solver::SolverStrategyinline
getConvergenceStatus(void) constAMP::Solver::SolverStrategyinline
getConvergenceStatusString(void) constAMP::Solver::SolverStrategyinline
getDebugPrintInfoLevel(void)AMP::Solver::SolverStrategyinline
getExecutionSpace() constAMP::Solver::SolverStrategyinline
getFromInput(std::shared_ptr< const AMP::Database > db)AMP::Solver::BoomerAMGSolver
getFunctionScaling()AMP::Solver::SolverStrategyinline
getHYPRESolver()AMP::Solver::HypreSolverinline
getInitialResidual(void) constAMP::Solver::SolverStrategyinlinevirtual
getIterationHistory(void)AMP::Solver::SolverStrategyinlinevirtual
getIterations(void) constAMP::Solver::SolverStrategyinlinevirtual
getMaxIterations(void) constAMP::Solver::SolverStrategyinline
getNestedSolver(void)AMP::Solver::SolverStrategyinlinevirtual
getOperator(void)AMP::Solver::SolverStrategyvirtual
getRelativeTolerance() constAMP::Solver::SolverStrategyinline
getResidualNorm(void) constAMP::Solver::SolverStrategyinlinevirtual
getSolutionScaling()AMP::Solver::SolverStrategyinline
getTotalNumberOfIterations(void)AMP::Solver::SolverStrategy
hypreSolve()AMP::Solver::HypreSolverprotected
HypreSolver()AMP::Solver::HypreSolver
HypreSolver(std::shared_ptr< HypreSolverParameters > parameters)AMP::Solver::HypreSolverexplicit
initialize(std::shared_ptr< const SolverStrategyParameters > parameters) overrideAMP::Solver::BoomerAMGSolvervirtual
postSolve(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u)AMP::Solver::HypreSolverprotected
preSolve(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u)AMP::Solver::HypreSolverprotected
print(std::ostream &)AMP::Solver::SolverStrategyinlinevirtual
printConvergenceStatus(SolverStrategy::SolverStatus, std::ostream &=AMP::pout) constAMP::Solver::SolverStrategyinlinevirtual
printStatistics(std::ostream &os=AMP::pout)AMP::Solver::SolverStrategyinlinevirtual
registerOperator(std::shared_ptr< AMP::Operator::Operator > op) overrideAMP::Solver::HypreSolvervirtual
registerWriter(std::shared_ptr< AMP::IO::Writer > writer)AMP::Solver::SolverStrategyinlinevirtual
reset(std::shared_ptr< SolverStrategyParameters > params) overrideAMP::Solver::BoomerAMGSolvervirtual
resetOperator(std::shared_ptr< const AMP::Operator::OperatorParameters > params) overrideAMP::Solver::HypreSolvervirtual
residual(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< const AMP::LinearAlgebra::Vector > u, std::shared_ptr< AMP::LinearAlgebra::Vector > r)AMP::Solver::SolverStrategyvirtual
setAbsoluteTolerance(AMP::Scalar abs_tol)AMP::Solver::SolverStrategyinlinevirtual
setCommonParameters(std::shared_ptr< const AMP::Database > db)AMP::Solver::HypreSolverprotected
setComponentScalings(std::shared_ptr< AMP::LinearAlgebra::Vector > s, std::shared_ptr< AMP::LinearAlgebra::Vector > f)AMP::Solver::SolverStrategyinline
setDebugPrintInfoLevel(int print_level)AMP::Solver::SolverStrategyinlinevirtual
setExecutionPolicy(HYPRE_ExecutionPolicy policy)AMP::Solver::HypreSolverinline
setExecutionSpace(AMP::Utilities::ExecutionSpace space)AMP::Solver::SolverStrategyinline
setHypreFunctionPointers()AMP::Solver::BoomerAMGSolverprivate
setInitialGuess(std::shared_ptr< AMP::LinearAlgebra::Vector > initialGuess)AMP::Solver::SolverStrategyvirtual
setIsNestedSolver(bool is_nested)AMP::Solver::SolverStrategyinline
setMaxIterations(const int max_iterations)AMP::Solver::SolverStrategyinlinevirtual
setMemoryLocation(HYPRE_MemoryLocation location)AMP::Solver::HypreSolverinline
setNestedSolver(std::shared_ptr< SolverStrategy > solver)AMP::Solver::SolverStrategyinlinevirtual
setParameters(void)AMP::Solver::HypreSolverprotected
setRelativeTolerance(AMP::Scalar rel_tol)AMP::Solver::SolverStrategyinlinevirtual
setupBoomerAMG(void)AMP::Solver::BoomerAMGSolverprivate
setupHypreMatrixAndRhs()AMP::Solver::HypreSolverprotected
setupNestedSolver(std::shared_ptr< const SolverStrategyParameters > parameters)AMP::Solver::HypreSolverprotected
setupSolver()AMP::Solver::HypreSolverprotected
setZeroInitialGuess(bool use_zero_guess)AMP::Solver::SolverStrategyinlinevirtual
shared_ptr typedefAMP::Solver::SolverStrategy
SolverStatus enum nameAMP::Solver::SolverStrategy
SolverStrategy()AMP::Solver::SolverStrategy
SolverStrategy(std::shared_ptr< const SolverStrategyParameters > parameters)AMP::Solver::SolverStrategyexplicit
statusToString(SolverStatus status)AMP::Solver::SolverStrategyinlinestatic
type() const overrideAMP::Solver::BoomerAMGSolverinlinevirtual
~BoomerAMGSolver()AMP::Solver::BoomerAMGSolvervirtual
~HypreSolver()AMP::Solver::HypreSolvervirtual
~SolverStrategy()AMP::Solver::SolverStrategyvirtual



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:44.
Comments on this page