Class UncollidedSolver
Defined in File uncollided_solver.h
Inheritance Relationships
Base Type
public opensn::Solver(Class Solver)
Class Documentation
-
class UncollidedSolver : public opensn::Solver
Solver that generates uncollided flux moments for first-collision transport.
Public Functions
-
explicit UncollidedSolver(const InputParameters ¶ms)
Public Static Functions
-
static InputParameters GetInputParameters()
-
static std::shared_ptr<UncollidedSolver> Create(const ParameterBlock ¶ms)
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
-
explicit UncollidedSolver(const InputParameters ¶ms)