Class NonLinearKEigenSolver
Defined in File nl_keigen_solver.h
Inheritance Relationships
Base Type
public opensn::DiscreteOrdinatesSolver(Class DiscreteOrdinatesSolver)
Class Documentation
-
class NonLinearKEigenSolver : public opensn::DiscreteOrdinatesSolver
Public Functions
-
explicit NonLinearKEigenSolver(const InputParameters ¶ms)
-
double GetEigenvalue() const
Return the current k-eigenvalue.
-
BalanceTable ComputeBalanceTable() const
Public Static Functions
-
static InputParameters GetInputParameters()
-
static std::shared_ptr<NonLinearKEigenSolver> Create(const ParameterBlock ¶ms)
Protected Functions
-
virtual void CheckRequirements(std::vector<std::string> &errors) const override
Appends one message for each solver-specific requirement the problem violates.
Problem-wide rules belong in DiscreteOrdinatesProblem::CheckConfigurationErrors. Requirements based on rank-local state reduce it before appending an error.
-
virtual void InitializeSolver() override
Performs derived-class initialization after ValidateState() succeeds.
-
virtual void ExecuteSolver() override
Performs derived-class execution after initialization and validation succeed.
-
explicit NonLinearKEigenSolver(const InputParameters ¶ms)