Class TimeDependentSourceSolver

Inheritance Relationships

Base Type

Class Documentation

class TimeDependentSourceSolver : public opensn::Solver

A solver that drives a discrete ordinates problem through a time loop.

Public Functions

explicit TimeDependentSourceSolver(const InputParameters &params)
virtual void Initialize() override

Initialize function.

virtual void Execute() override

Execution function.

virtual void Advance() override

Advance time values function.

void SetPreAdvanceCallback(std::function<void()> callback)
void SetPreAdvanceCallback(std::nullptr_t)
void SetPostAdvanceCallback(std::function<void()> callback)
void SetPostAdvanceCallback(std::nullptr_t)
void SetTimeStep(double dt)
void SetTheta(double theta)
inline double GetCurrentTime() const
inline unsigned int GetStep() const

Public Static Functions

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