12#ifndef ADSIDACCALLBACK_H
13#define ADSIDACCALLBACK_H
Abstract interface for thermal-hydraulic solvers and solver callbacks.
ADS-IDAC engine's implementation of SolverCallback.
void onBranchingPoint(ThermalHydraulicSolver &solver) override
Hand the branches of the newest branch point to the MPI scheduler.
void onScenarioStart(ThermalHydraulicSolver &solver) override
Update plant parameter values, initialize the control panel and refresh the support-system display st...
void onFirstInit(ThermalHydraulicSolver &solver) override
Read the input files of every engine module and initialize them.
void initiationForRestart(ThermalHydraulicSolver &solver)
Restore the C++ simulation state for the branch about to run.
void onTimestepAction(ThermalHydraulicSolver &solver) override
No-op: the engine has no timestep-level actions.
void onEvaluationPoint(ThermalHydraulicSolver &solver) override
One engine cycle at an evaluation point.
void restartForNewSequence(ThermalHydraulicSolver &solver)
Serial path: find the next unexplored branch and prepare its restart.
Callback interface that the engine implements to receive notifications from the solver.
Abstract interface for thermal-hydraulic solvers.