Class UncollidedSolver

Inheritance Relationships

Base Type

Class Documentation

class UncollidedSolver : public opensn::Solver

Solver that generates uncollided flux moments for first-collision transport.

Public Functions

explicit UncollidedSolver(const InputParameters &params)

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<UncollidedSolver> Create(const ParameterBlock &params)

Protected Functions

virtual void ValidateState() const override

Validates the problem’s configuration; the solver has no further requirements.

virtual void InitializeSolver() override

Performs derived-class initialization after ValidateState() succeeds.

virtual void ExecuteSolver() override

Performs derived-class execution after initialization and validation succeed.

Protected Attributes

std::shared_ptr<UncollidedProblem> problem_
std::string file_name_
unsigned int progress_interval_ = 5