Class SteadyStateSourceSolver

Inheritance Relationships

Base Type

Class Documentation

class SteadyStateSourceSolver : public opensn::DiscreteOrdinatesSolver

Steady-state source solver that drives the across-groupset (AGS) solver.

Public Functions

explicit SteadyStateSourceSolver(const InputParameters &params)
BalanceTable ComputeBalanceTable() const

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<SteadyStateSourceSolver> 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.