Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::Solver::NonlinearKrylovAccelerator< T > Member List

This is the complete list of members for AMP::Solver::NonlinearKrylovAccelerator< T >, including all inherited members.

apply(std::shared_ptr< const AMP::LinearAlgebra::Vector > f, std::shared_ptr< AMP::LinearAlgebra::Vector > u) overrideAMP::Solver::NonlinearKrylovAccelerator< T >virtual
checkStoppingCriteria(AMP::Scalar res_norm, bool check_iters=true)AMP::Solver::SolverStrategyprotectedvirtual
correction(std::shared_ptr< AMP::LinearAlgebra::Vector > f)AMP::Solver::NonlinearKrylovAccelerator< T >
createPreconditionerOperator(std::shared_ptr< AMP::Operator::Operator > op)AMP::Solver::NonlinearKrylovAccelerator< T >private
createSolver(std::shared_ptr< AMP::Solver::SolverStrategyParameters > solverStrategyParameters)AMP::Solver::NonlinearKrylovAccelerator< T >inlinestatic
d_adaptive_dampingAMP::Solver::NonlinearKrylovAccelerator< T >private
d_bComputeResidualAMP::Solver::SolverStrategyprotected
d_bIsNestedSolverAMP::Solver::SolverStrategyprotected
d_bUseZeroInitialGuessAMP::Solver::SolverStrategyprotected
d_ConvergenceStatusAMP::Solver::SolverStrategyprotected
d_correction_vectorAMP::Solver::NonlinearKrylovAccelerator< T >private
d_current_correctionAMP::Solver::NonlinearKrylovAccelerator< T >private
d_dAbsoluteToleranceAMP::Solver::SolverStrategyprotected
d_dbAMP::Solver::SolverStrategyprotected
d_dInitialResidualAMP::Solver::SolverStrategyprotected
d_dRelativeToleranceAMP::Solver::SolverStrategyprotected
d_dResidualNormAMP::Solver::SolverStrategyprotected
d_etaAMP::Solver::NonlinearKrylovAccelerator< T >private
d_exec_spaceAMP::Solver::SolverStrategyprotected
d_firstAMP::Solver::NonlinearKrylovAccelerator< T >private
d_freeAMP::Solver::NonlinearKrylovAccelerator< T >private
d_freeze_pcAMP::Solver::NonlinearKrylovAccelerator< T >private
d_function_apply_countAMP::Solver::NonlinearKrylovAccelerator< T >private
d_global_dbAMP::Solver::SolverStrategyprotected
d_hAMP::Solver::NonlinearKrylovAccelerator< T >private
d_iDebugPrintInfoLevelAMP::Solver::SolverStrategyprotected
d_iInstanceIdAMP::Solver::SolverStrategyprotectedstatic
d_iMaxIterationsAMP::Solver::SolverStrategyprotected
d_iNumberIterationsAMP::Solver::SolverStrategyprotected
d_iObjectIdAMP::Solver::SolverStrategyprotected
d_iterationHistoryAMP::Solver::SolverStrategyprotected
d_lastAMP::Solver::NonlinearKrylovAccelerator< T >private
d_maximum_function_evalsAMP::Solver::NonlinearKrylovAccelerator< T >private
d_memory_locationAMP::Solver::SolverStrategyprotected
d_mvecAMP::Solver::NonlinearKrylovAccelerator< T >private
d_nextAMP::Solver::NonlinearKrylovAccelerator< T >private
d_pendingAMP::Solver::NonlinearKrylovAccelerator< T >private
d_pFunctionScalingAMP::Solver::SolverStrategyprotected
d_pNestedSolverAMP::Solver::SolverStrategyprotected
d_pOperatorAMP::Solver::SolverStrategyprotected
d_preconditioner_apply_countAMP::Solver::NonlinearKrylovAccelerator< T >private
d_prevAMP::Solver::NonlinearKrylovAccelerator< T >private
d_print_residualsAMP::Solver::NonlinearKrylovAccelerator< T >private
d_pSolutionScalingAMP::Solver::SolverStrategyprotected
d_residual_vectorAMP::Solver::NonlinearKrylovAccelerator< T >private
d_sNameAMP::Solver::SolverStrategyprotected
d_solution_vectorAMP::Solver::NonlinearKrylovAccelerator< T >private
d_solver_initializedAMP::Solver::NonlinearKrylovAccelerator< T >private
d_subspaceAMP::Solver::NonlinearKrylovAccelerator< T >private
d_use_dampingAMP::Solver::NonlinearKrylovAccelerator< T >private
d_use_qrAMP::Solver::NonlinearKrylovAccelerator< T >private
d_uses_preconditionerAMP::Solver::NonlinearKrylovAccelerator< T >private
d_vAMP::Solver::NonlinearKrylovAccelerator< T >private
d_vtolAMP::Solver::NonlinearKrylovAccelerator< T >private
d_wAMP::Solver::NonlinearKrylovAccelerator< T >private
d_writerAMP::Solver::SolverStrategyprotected
factorizeNormalMatrix(void)AMP::Solver::NonlinearKrylovAccelerator< T >private
forwardbackwardSolve(std::shared_ptr< AMP::LinearAlgebra::Vector > f)AMP::Solver::NonlinearKrylovAccelerator< T >private
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< AMP::Database > db)AMP::Solver::NonlinearKrylovAccelerator< T >private
getFunctionScaling()AMP::Solver::SolverStrategyinline
getInitialResidual(void) constAMP::Solver::SolverStrategyinlinevirtual
getIterationHistory(void)AMP::Solver::SolverStrategyinlinevirtual
getIterations(void) constAMP::Solver::SolverStrategyinlinevirtual
getMaxFunctionEvaluations() constAMP::Solver::NonlinearKrylovAccelerator< T >
getMaxIterations(void) constAMP::Solver::SolverStrategyinline
getMaxNonlinearIterations() constAMP::Solver::NonlinearKrylovAccelerator< T >
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
initialize(std::shared_ptr< const AMP::Solver::SolverStrategyParameters > parameters) overrideAMP::Solver::NonlinearKrylovAccelerator< T >
initialize(std::shared_ptr< AMP::LinearAlgebra::Vector > solution_vector)AMP::Solver::NonlinearKrylovAccelerator< T >private
AMP::Solver::SolverStrategy::initialize(std::shared_ptr< const SolverStrategyParameters > parameters)AMP::Solver::SolverStrategyvirtual
NonlinearKrylovAccelerator(std::shared_ptr< AMP::Solver::SolverStrategyParameters > params)AMP::Solver::NonlinearKrylovAccelerator< T >explicit
NonlinearKrylovAccelerator()=deleteAMP::Solver::NonlinearKrylovAccelerator< T >private
NonlinearKrylovAccelerator(const NonlinearKrylovAccelerator &)=deleteAMP::Solver::NonlinearKrylovAccelerator< T >private
NonlinearKrylovAccelerator(NonlinearKrylovAccelerator &&)=deleteAMP::Solver::NonlinearKrylovAccelerator< T >private
operator=(const NonlinearKrylovAccelerator &)=deleteAMP::Solver::NonlinearKrylovAccelerator< T >private
print(std::ostream &)AMP::Solver::SolverStrategyinlinevirtual
printConvergenceStatus(SolverStrategy::SolverStatus, std::ostream &=AMP::pout) constAMP::Solver::SolverStrategyinlinevirtual
printStatistics(std::ostream &os) overrideAMP::Solver::NonlinearKrylovAccelerator< T >virtual
registerOperator(std::shared_ptr< AMP::Operator::Operator > op) override finalAMP::Solver::NonlinearKrylovAccelerator< T >virtual
registerWriter(std::shared_ptr< AMP::IO::Writer > writer)AMP::Solver::SolverStrategyinlinevirtual
relax(void)AMP::Solver::NonlinearKrylovAccelerator< T >
reset(std::shared_ptr< AMP::Solver::SolverStrategyParameters > parameters) overrideAMP::Solver::NonlinearKrylovAccelerator< T >
AMP::Solver::SolverStrategy::reset(std::shared_ptr< SolverStrategyParameters > parameters)AMP::Solver::SolverStrategyvirtual
resetOperator(std::shared_ptr< const AMP::Operator::OperatorParameters > parameters)AMP::Solver::SolverStrategyvirtual
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
restart(void)AMP::Solver::NonlinearKrylovAccelerator< T >
setAbsoluteTolerance(AMP::Scalar abs_tol)AMP::Solver::SolverStrategyinlinevirtual
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
setExecutionSpace(AMP::Utilities::ExecutionSpace space)AMP::Solver::SolverStrategyinline
setInitialGuess(std::shared_ptr< AMP::LinearAlgebra::Vector > initialGuess)AMP::Solver::SolverStrategyvirtual
setIsNestedSolver(bool is_nested)AMP::Solver::SolverStrategyinline
setMaxFunctionEvaluations(int max_feval)AMP::Solver::NonlinearKrylovAccelerator< T >
setMaxIterations(const int max_iterations)AMP::Solver::SolverStrategyinlinevirtual
setMaxNonlinearIterations(int max_nli)AMP::Solver::NonlinearKrylovAccelerator< T >
setNestedSolver(std::shared_ptr< SolverStrategy > solver)AMP::Solver::SolverStrategyinlinevirtual
setRelativeTolerance(AMP::Scalar rel_tol)AMP::Solver::SolverStrategyinlinevirtual
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::NonlinearKrylovAccelerator< T >inlinevirtual
~NonlinearKrylovAccelerator()AMP::Solver::NonlinearKrylovAccelerator< T >
~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:45.
Comments on this page