xsimlab.runtime

xsimlab.runtime(meth=None, args=None)

Function decorator applied to a method of a process class that is called during simulation runtime.

Parameters
  • meth (callable, optional) – The method to wrap (leave it to None if you use this function as a decorator).

  • args (str or list or tuple, optional) –

    One or several labels of values that will be passed as positional argument(s) of the method during simulation runtime. The following labels are defined:

    • batch_size : total number of simulations run in the batch

    • batch : current simulation number in the batch

    • sim_start : simulation start (date)time

    • sim_end : simulation end (date)time

    • nsteps: total number of simulation steps

    • step : current step number

    • step_start : current step start (date)time

    • step_end: current step end (date)time

    • step_delta: current step duration

Returns

The same method that can be called during a simulation with runtime data.

Return type

runtime_method