| apply(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) override | AMP::Solver::HypreSolver | virtual |
| checkStoppingCriteria(AMP::Scalar res_norm, bool check_iters=true) | AMP::Solver::SolverStrategy | protectedvirtual |
| copyFromHypre(HYPRE_IJVector hypre_v, std::shared_ptr< AMP::LinearAlgebra::Vector > amp_v) | AMP::Solver::HypreSolver | protected |
| copyToHypre(std::shared_ptr< const AMP::LinearAlgebra::Vector > amp_v, HYPRE_IJVector hypre_v) | AMP::Solver::HypreSolver | protected |
| createHYPREMatrix(std::shared_ptr< AMP::LinearAlgebra::Matrix > matrix) | AMP::Solver::HypreSolver | protected |
| createHypreSolver() | AMP::Solver::HypreSolver | protected |
| createHYPREVectors() | AMP::Solver::HypreSolver | protected |
| createSolver(std::shared_ptr< SolverStrategyParameters > solverStrategyParameters) | AMP::Solver::HyprePCGSolver | inlinestatic |
| d_bComputeResidual | AMP::Solver::SolverStrategy | protected |
| d_bDiagScalePC | AMP::Solver::HypreSolver | protected |
| d_bIsNestedSolver | AMP::Solver::SolverStrategy | protected |
| d_bMatrixInitialized | AMP::Solver::HypreSolver | protected |
| d_bUsesPreconditioner | AMP::Solver::HypreSolver | protected |
| d_bUseZeroInitialGuess | AMP::Solver::SolverStrategy | protected |
| d_castedMatrix | AMP::Solver::HypreSolver | protected |
| d_comm | AMP::Solver::HypreSolver | protected |
| d_compat_amp_v | AMP::Solver::HypreSolver | protected |
| d_ConvergenceStatus | AMP::Solver::SolverStrategy | protected |
| d_dAbsoluteTolerance | AMP::Solver::SolverStrategy | protected |
| d_db | AMP::Solver::SolverStrategy | protected |
| d_dInitialResidual | AMP::Solver::SolverStrategy | protected |
| d_dRelativeTolerance | AMP::Solver::SolverStrategy | protected |
| d_dResidualNorm | AMP::Solver::SolverStrategy | protected |
| d_exec_space | AMP::Solver::SolverStrategy | protected |
| d_global_db | AMP::Solver::SolverStrategy | protected |
| d_hypre_exec_policy | AMP::Solver::HypreSolver | protected |
| d_hypre_memory_location | AMP::Solver::HypreSolver | protected |
| d_hypre_rhs | AMP::Solver::HypreSolver | protected |
| d_hypre_sol | AMP::Solver::HypreSolver | protected |
| d_hypreCreateSolver | AMP::Solver::HypreSolver | protected |
| d_hypreDestroySolver | AMP::Solver::HypreSolver | protected |
| d_hypreGetNumIterations | AMP::Solver::HypreSolver | protected |
| d_HypreMatrixAdaptor | AMP::Solver::HypreSolver | protected |
| d_hypreSetAbsoluteTolerance | AMP::Solver::HypreSolver | protected |
| d_hypreSetLogging | AMP::Solver::HypreSolver | protected |
| d_hypreSetMaxIterations | AMP::Solver::HypreSolver | protected |
| d_hypreSetPreconditioner | AMP::Solver::HypreSolver | protected |
| d_hypreSetPrintLevel | AMP::Solver::HypreSolver | protected |
| d_hypreSetRelativeTolerance | AMP::Solver::HypreSolver | protected |
| d_hypreSolve | AMP::Solver::HypreSolver | protected |
| d_hypreSolverSetup | AMP::Solver::HypreSolver | protected |
| d_iDebugPrintInfoLevel | AMP::Solver::SolverStrategy | protected |
| d_iInstanceId | AMP::Solver::SolverStrategy | protectedstatic |
| d_ijMatrix | AMP::Solver::HypreSolver | protected |
| d_iMaxIterations | AMP::Solver::SolverStrategy | protected |
| d_iNumberIterations | AMP::Solver::SolverStrategy | protected |
| d_iObjectId | AMP::Solver::SolverStrategy | protected |
| d_iterationHistory | AMP::Solver::SolverStrategy | protected |
| d_logging | AMP::Solver::HypreSolver | protected |
| d_memory_location | AMP::Solver::SolverStrategy | protected |
| d_pFunctionScaling | AMP::Solver::SolverStrategy | protected |
| d_pNestedSolver | AMP::Solver::SolverStrategy | protected |
| d_pOperator | AMP::Solver::SolverStrategy | protected |
| d_pSolutionScaling | AMP::Solver::SolverStrategy | protected |
| d_r | AMP::Solver::HypreSolver | protected |
| d_sName | AMP::Solver::SolverStrategy | protected |
| d_solver | AMP::Solver::HypreSolver | protected |
| d_writer | AMP::Solver::SolverStrategy | protected |
| destroyHypreSolver() | AMP::Solver::HypreSolver | protected |
| getAbsoluteTolerance() const | AMP::Solver::SolverStrategy | inline |
| getBaseFromInput(std::shared_ptr< AMP::Database > db) | AMP::Solver::SolverStrategy | protected |
| getConverged(void) const | AMP::Solver::SolverStrategy | inline |
| getConvergenceStatus(void) const | AMP::Solver::SolverStrategy | inline |
| getConvergenceStatusString(void) const | AMP::Solver::SolverStrategy | inline |
| getDebugPrintInfoLevel(void) | AMP::Solver::SolverStrategy | inline |
| getExecutionSpace() const | AMP::Solver::SolverStrategy | inline |
| getFromInput(std::shared_ptr< const AMP::Database > db) | AMP::Solver::HyprePCGSolver | |
| getFunctionScaling() | AMP::Solver::SolverStrategy | inline |
| getHYPRESolver() | AMP::Solver::HypreSolver | inline |
| getInitialResidual(void) const | AMP::Solver::SolverStrategy | inlinevirtual |
| getIterationHistory(void) | AMP::Solver::SolverStrategy | inlinevirtual |
| getIterations(void) const | AMP::Solver::SolverStrategy | inlinevirtual |
| getMaxIterations(void) const | AMP::Solver::SolverStrategy | inline |
| getNestedSolver(void) | AMP::Solver::SolverStrategy | inlinevirtual |
| getOperator(void) | AMP::Solver::SolverStrategy | virtual |
| getRelativeTolerance() const | AMP::Solver::SolverStrategy | inline |
| getResidualNorm(void) const | AMP::Solver::SolverStrategy | inlinevirtual |
| getSolutionScaling() | AMP::Solver::SolverStrategy | inline |
| getTotalNumberOfIterations(void) | AMP::Solver::SolverStrategy | |
| HyprePCGSolver() | AMP::Solver::HyprePCGSolver | |
| HyprePCGSolver(std::shared_ptr< HyprePCGSolverParameters > parameters) | AMP::Solver::HyprePCGSolver | explicit |
| hypreSolve() | AMP::Solver::HypreSolver | protected |
| HypreSolver() | AMP::Solver::HypreSolver | |
| HypreSolver(std::shared_ptr< HypreSolverParameters > parameters) | AMP::Solver::HypreSolver | explicit |
| initialize(std::shared_ptr< const SolverStrategyParameters > parameters) override | AMP::Solver::HyprePCGSolver | virtual |
| postSolve(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) | AMP::Solver::HypreSolver | protected |
| preSolve(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) | AMP::Solver::HypreSolver | protected |
| print(std::ostream &) | AMP::Solver::SolverStrategy | inlinevirtual |
| printConvergenceStatus(SolverStrategy::SolverStatus, std::ostream &=AMP::pout) const | AMP::Solver::SolverStrategy | inlinevirtual |
| printStatistics(std::ostream &os=AMP::pout) | AMP::Solver::SolverStrategy | inlinevirtual |
| registerOperator(std::shared_ptr< AMP::Operator::Operator > op) override | AMP::Solver::HypreSolver | virtual |
| registerWriter(std::shared_ptr< AMP::IO::Writer > writer) | AMP::Solver::SolverStrategy | inlinevirtual |
| reset(std::shared_ptr< SolverStrategyParameters > params) override | AMP::Solver::HyprePCGSolver | virtual |
| resetOperator(std::shared_ptr< const AMP::Operator::OperatorParameters > params) override | AMP::Solver::HypreSolver | virtual |
| 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::SolverStrategy | virtual |
| setAbsoluteTolerance(AMP::Scalar abs_tol) | AMP::Solver::SolverStrategy | inlinevirtual |
| setCommonParameters(std::shared_ptr< const AMP::Database > db) | AMP::Solver::HypreSolver | protected |
| setComponentScalings(std::shared_ptr< AMP::LinearAlgebra::Vector > s, std::shared_ptr< AMP::LinearAlgebra::Vector > f) | AMP::Solver::SolverStrategy | inline |
| setDebugPrintInfoLevel(int print_level) | AMP::Solver::SolverStrategy | inlinevirtual |
| setExecutionPolicy(HYPRE_ExecutionPolicy policy) | AMP::Solver::HypreSolver | inline |
| setExecutionSpace(AMP::Utilities::ExecutionSpace space) | AMP::Solver::SolverStrategy | inline |
| setHypreFunctionPointers() | AMP::Solver::HyprePCGSolver | private |
| setInitialGuess(std::shared_ptr< AMP::LinearAlgebra::Vector > initialGuess) | AMP::Solver::SolverStrategy | virtual |
| setIsNestedSolver(bool is_nested) | AMP::Solver::SolverStrategy | inline |
| setMaxIterations(const int max_iterations) | AMP::Solver::SolverStrategy | inlinevirtual |
| setMemoryLocation(HYPRE_MemoryLocation location) | AMP::Solver::HypreSolver | inline |
| setNestedSolver(std::shared_ptr< SolverStrategy > solver) | AMP::Solver::SolverStrategy | inlinevirtual |
| setParameters(void) | AMP::Solver::HypreSolver | protected |
| setRelativeTolerance(AMP::Scalar rel_tol) | AMP::Solver::SolverStrategy | inlinevirtual |
| setupHypreMatrixAndRhs() | AMP::Solver::HypreSolver | protected |
| setupHypreSolver(std::shared_ptr< const SolverStrategyParameters > parameters) | AMP::Solver::HyprePCGSolver | private |
| setupNestedSolver(std::shared_ptr< const SolverStrategyParameters > parameters) | AMP::Solver::HypreSolver | protected |
| setupSolver() | AMP::Solver::HypreSolver | protected |
| setZeroInitialGuess(bool use_zero_guess) | AMP::Solver::SolverStrategy | inlinevirtual |
| shared_ptr typedef | AMP::Solver::SolverStrategy | |
| SolverStatus enum name | AMP::Solver::SolverStrategy | |
| SolverStrategy() | AMP::Solver::SolverStrategy | |
| SolverStrategy(std::shared_ptr< const SolverStrategyParameters > parameters) | AMP::Solver::SolverStrategy | explicit |
| statusToString(SolverStatus status) | AMP::Solver::SolverStrategy | inlinestatic |
| type() const override | AMP::Solver::HyprePCGSolver | inlinevirtual |
| ~HyprePCGSolver() | AMP::Solver::HyprePCGSolver | virtual |
| ~HypreSolver() | AMP::Solver::HypreSolver | virtual |
| ~SolverStrategy() | AMP::Solver::SolverStrategy | virtual |