.Modelica_DeviceDrivers.OperatingSystem.rtSyncSynchronize

Information

Slow down task so that simulation time == real-time.

Interface

function rtSyncSynchronize
  extends Modelica.Icons.Function;
  import Modelica.Units.SI;
  input Modelica_DeviceDrivers.OperatingSystem.RTSync rtSync;
  input SI.Time simTime;
  input Real scaling(min = 0) = 1 "Real-time scaling factor; > 1 means the simulation is made slower than real-time";
  output SI.Time wallClockTime "Wall clock time that elapsed since initialization of the real-time synchronization object";
  output SI.Time remainingTime "Wall clock time that is left before real-time deadline is reached.";
  output SI.Time computingTime "Wall clock time between invocations of this function, i.e., \"computing time\" in seconds";
  output SI.Time lastSimTime "Simulation time at the previous invocation of this function, the simulation start time at the first function invocation";
end rtSyncSynchronize;

Generated at 2024-11-22T19:25:38Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos