![]() |
Chi-Tech
|
#include <nl_keigen_ags_solver.h>
Public Types | |
| typedef NLKEigenAGSContext< VecType, SolverType > | NLKAGSContext |
| typedef std::shared_ptr< NLKAGSContext > | NLKAGSContextPtr |
Public Types inherited from chi_math::NonLinearSolver< MatType, VecType, SolverType > | |
| typedef NonLinearSolverContext< VecType, SolverType > | NLSolverContext |
| typedef std::shared_ptr< NLSolverContext > | NLSolverContextPtr |
Public Member Functions | |
| NLKEigenvalueAGSSolver (NLKAGSContextPtr nlk_ags_context_ptr) | |
| virtual | ~NLKEigenvalueAGSSolver () override=default |
Public Member Functions inherited from chi_math::NonLinearSolver< MatType, VecType, SolverType > | |
| NonLinearSolver (NLSolverContextPtr context_ptr, const chi::InputParameters ¶ms=NonLinearSolverOptions::GetInputParameters()) | |
| virtual | ~NonLinearSolver () |
| NonLinearSolverOptions & | ToleranceOptions () |
| void | ApplyToleranceOptions () |
| NLSolverContextPtr & | GetContext () |
| bool | IsConverged () const |
| std::string | GetConvergedReasonString () const |
| virtual void | Setup () |
| virtual void | Solve () |
Protected Member Functions | |
| void | PreSetupCallback () override |
| void | SetMonitor () override |
| void | SetSystemSize () override |
| void | SetSystem () override |
| void | SetFunction () override |
| void | SetJacobian () override |
| void | SetInitialGuess () override |
| void | PostSolveCallback () override |
| void | PreSetupCallback () |
| void | SetMonitor () |
| void | SetSystemSize () |
| void | SetSystem () |
| void | SetFunction () |
| void | SetJacobian () |
| void | SetInitialGuess () |
| void | PostSolveCallback () |
Protected Member Functions inherited from chi_math::NonLinearSolver< MatType, VecType, SolverType > | |
| bool | IsSystemSet () const |
| virtual void | PreSetupCallback () |
| virtual void | SetOptions () |
| virtual void | SetSolverContext () |
| virtual void | SetConvergenceTest () |
| virtual void | SetMonitor () |
| virtual void | SetPreconditioner () |
| virtual void | SetSystemSize ()=0 |
| virtual void | SetSystem ()=0 |
| virtual void | SetFunction ()=0 |
| virtual void | SetJacobian ()=0 |
| virtual void | PostSetupCallback () |
| virtual void | PreSolveCallback () |
| virtual void | SetInitialGuess ()=0 |
| virtual void | PostSolveCallback () |
Additional Inherited Members | |
Protected Attributes inherited from chi_math::NonLinearSolver< MatType, VecType, SolverType > | |
| const std::string | solver_name_ |
| NLSolverContextPtr | context_ptr_ = nullptr |
| MatType | J_ |
| MatType | P_ |
| VecType | r_ |
| VecType | x_ |
| SolverType | nl_solver_ |
| int64_t | num_local_dofs_ = 0 |
| int64_t | num_globl_dofs_ = 0 |
| NonLinearSolverOptions | options_ |
Definition at line 11 of file nl_keigen_ags_solver.h.
| typedef NLKEigenAGSContext<VecType, SolverType> lbs::NLKEigenvalueAGSSolver< MatType, VecType, SolverType >::NLKAGSContext |
Definition at line 15 of file nl_keigen_ags_solver.h.
| typedef std::shared_ptr<NLKAGSContext> lbs::NLKEigenvalueAGSSolver< MatType, VecType, SolverType >::NLKAGSContextPtr |
Definition at line 16 of file nl_keigen_ags_solver.h.
|
inlineexplicit |
Definition at line 18 of file nl_keigen_ags_solver.h.
|
overridevirtualdefault |
|
protectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 107 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
|
protectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 29 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
|
protectedvirtual |
Implements chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 79 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
|
protectedvirtual |
Implements chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 95 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
|
protectedvirtual |
Implements chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 88 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
|
protectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 39 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
Reimplemented from chi_math::NonLinearSolver< MatType, VecType, SolverType >.
|
protectedvirtual |
Implements chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 70 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |
|
protectedvirtual |
Implements chi_math::NonLinearSolver< MatType, VecType, SolverType >.
Definition at line 58 of file nl_keigen_ags_solver.cc.
|
overrideprotectedvirtual |