![]() |
Chi-Tech
|
#include <nl_keigen_acc_solver.h>
Public Types | |
| typedef std::shared_ptr< NLKEigenDiffContext > | NLKEigenDiffContextPtr |
Public Types inherited from chi_math::NonLinearSolver< Mat, Vec, SNES > | |
| typedef NonLinearSolverContext< Vec, SNES > | NLSolverContext |
| typedef std::shared_ptr< NLSolverContext > | NLSolverContextPtr |
Public Member Functions | |
| NLKEigenDiffSolver (NLKEigenDiffContextPtr nlk_diff_context_ptr) | |
| virtual | ~NLKEigenDiffSolver () override=default |
Public Member Functions inherited from chi_math::NonLinearSolver< Mat, Vec, SNES > | |
| 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 | SetMonitor () override |
| void | SetSystemSize () override |
| void | SetSystem () override |
| void | SetFunction () override |
| void | SetJacobian () override |
| void | SetInitialGuess () override |
| void | PostSolveCallback () override |
Protected Member Functions inherited from chi_math::NonLinearSolver< Mat, Vec, SNES > | |
| 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< Mat, Vec, SNES > | |
| const std::string | solver_name_ |
| NLSolverContextPtr | context_ptr_ |
| Mat | J_ |
| Mat | P_ |
| Vec | r_ |
| Vec | x_ |
| SNES | nl_solver_ |
| int64_t | num_local_dofs_ |
| int64_t | num_globl_dofs_ |
| NonLinearSolverOptions | options_ |
Definition at line 13 of file nl_keigen_acc_solver.h.
| typedef std::shared_ptr<NLKEigenDiffContext> lbs::acceleration::NLKEigenDiffSolver::NLKEigenDiffContextPtr |
Definition at line 16 of file nl_keigen_acc_solver.h.
|
inlineexplicit |
Definition at line 18 of file nl_keigen_acc_solver.h.
|
overridevirtualdefault |
|
overrideprotectedvirtual |
Reimplemented from chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 82 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Implements chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 63 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Implements chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 77 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Implements chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 71 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Reimplemented from chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 25 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Implements chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 54 of file nl_keigen_acc_solver.cc.
|
overrideprotectedvirtual |
Implements chi_math::NonLinearSolver< Mat, Vec, SNES >.
Definition at line 42 of file nl_keigen_acc_solver.cc.