CYMEpy

CYMEpy is a high-level Python package that provides users with Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS) bindings for CYMEDIST, CYME's distribution system simulator.

Learn more and access this tool in the
CYMEpy GitHub repository.

CYMEpy lets users integrate CYMEDIST into cosimulation federations without writing a single line of code. Setting up cosimulation requires users to set up a few TOML files. These files allow users to configure simulation settings, export management, and profile management.

Capabilities

  • The built-in profile manager allows users to use CYME's internal profile manager or the profile management build for CYMEpy. The external profile manager supports HDF5 and Microsoft Access files. Users can also extend to support formats of their choosing.
  • CYMEpy supports publication/subscription of the keywords defined within CYMEDIST and object properties.
  • Exporting results is made easier by implementation of the profile manager. CYMEpy allows users to export results in CSV, HDF5, and JSON formats. Users can also extend to support formats of their choosing.
  • The built-in HELICS interface enables quick cosimulation setup without writing a single line of code.

Contact

Aadil Latif

Senior Engineer

aadil.latif@nrel.gov
303-5305-8381