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 |