diff --git a/src/primaite/simulator/core.py b/src/primaite/simulator/core.py index 76884b0a..5b9bea1f 100644 --- a/src/primaite/simulator/core.py +++ b/src/primaite/simulator/core.py @@ -44,3 +44,12 @@ class SimComponent(BaseModel): def _possible_actions(self) -> Dict[str, Callable[[List[str]], None]]: return {} + + def apply_timestep(self) -> None: + """ + Apply a timestep evolution to this component. + + Override this method with anything that happens automatically in the component such as scheduled restarts or + sending data. + """ + pass