Class SteadyStateSourceSolver
Defined in File steady_state_solver.h
Inheritance Relationships
Base Type
public opensn::DiscreteOrdinatesSolver(Class DiscreteOrdinatesSolver)
Class Documentation
-
class SteadyStateSourceSolver : public opensn::DiscreteOrdinatesSolver
Steady-state source solver that drives the across-groupset (AGS) solver.
Public Functions
-
explicit SteadyStateSourceSolver(const InputParameters ¶ms)
-
BalanceTable ComputeBalanceTable() const
Public Static Functions
-
static InputParameters GetInputParameters()
-
static std::shared_ptr<SteadyStateSourceSolver> 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 SteadyStateSourceSolver(const InputParameters ¶ms)