pyopensn.solver.TimeDependentSourceSolver
- class pyopensn.solver.TimeDependentSourceSolver
Time dependent solver.
Wrapper of
opensn::TimeDependentSourceSolver.- Advance(self: pyopensn.solver.TimeDependentSourceSolver) None
Advance the solver by a single timestep.
This method uses the configured dt and theta values and will return immediately if the stop time has already been reached. Calling it repeatedly allows users to write custom python time loops.
- Execute(self: pyopensn.solver.Solver) None
Execute the solver.
- Initialize(self: pyopensn.solver.Solver) None
Initialize the solver.
- SetTheta(self: pyopensn.solver.TimeDependentSourceSolver, arg0: float) None
Set the theta parameter used by
Advance().- Parameters:
theta (float) – Theta value between 0 and 1.
- SetTimeStep(self: pyopensn.solver.TimeDependentSourceSolver, arg0: float) None
Set the timestep size used by
Advance().- Parameters:
dt (float) – New timestep size.
- __init__(self: pyopensn.solver.TimeDependentSourceSolver, **kwargs) None
Construct a time dependent solver.
- Parameters:
pyopensn.solver.LBSProblem (LBSProblem) – Existing LBSProblem instance.
dt (float, optional, default=1.0) – Time step size used during the simulation.
stop_time (float, optional, default=1.0) – Simulation end time.