Class NonLinearKEigenSolver

Inheritance Relationships

Base Type

Class Documentation

class NonLinearKEigenSolver : public opensn::DiscreteOrdinatesSolver

Public Functions

explicit NonLinearKEigenSolver(const InputParameters &params)
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 &params)

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.