pytrnsys_process.process.process_batch.do_comparison#

pytrnsys_process.process.process_batch.do_comparison(comparison_scenario: Callable[[SimulationsData], None] | Sequence[Callable[[SimulationsData], None]], simulations_data: SimulationsData | None = None, results_folder: Path | None = None) None[source]#

Execute comparison scenarios on processed simulation results.

Parameters:
  • comparison_scenario – Single callable or sequence of callables that implement the comparison logic. Each callable should take a SimulationsData object as its only parameter.

  • simulations_data – Optional SimulationsData object containing the processed simulation data to be compared.

  • results_folder – Optional Path to the directory containing simulation results. Used if simulations_data is not provided.

Example

>>> from pytrnsys_process import api
...
>>> def comparison_step(simulations_data: ds.SimulationsData):
...     # Compare simulation results
...     pass
...
>>> api.do_comparison(comparison_step, simulations_data=processed_results)