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.