Why is this necessary?
return XModStep( outputs="x": np.array([self.x]), "v": np.array([self.v]), new_time=t + dt ) xmod co-simulation
def run(self, t_start: float, t_end: float, log_callback: Callable = None): t = t_start outputs = {name: {} for name in self.models} Why is this necessary