Class TransientSolver
Defined in File transient_solver.h
Inheritance Relationships
Base Type
public opensn::Solver(Class Solver)
Class Documentation
-
class TransientSolver : public opensn::Solver
Public Functions
-
explicit TransientSolver(const InputParameters ¶ms)
-
~TransientSolver() override = default
-
virtual void Initialize() override
Initialize function.
-
virtual void Execute() override
Execution function.
-
virtual void Advance() override
Advance time values function.
-
void SetTimeStep(double dt)
-
void SetTheta(double theta)
-
void StepPrecursors()
-
void SetPreAdvanceCallback(std::function<void()> callback)
-
void SetPreAdvanceCallback(std::nullptr_t)
-
void SetPostAdvanceCallback(std::function<void()> callback)
-
void SetPostAdvanceCallback(std::nullptr_t)
-
inline double GetCurrentTime() const
-
inline unsigned int GetStep() const
Public Static Functions
-
static InputParameters GetInputParameters()
-
static std::shared_ptr<TransientSolver> Create(const ParameterBlock ¶ms)
-
explicit TransientSolver(const InputParameters ¶ms)