HELICS Configuration

This file contains functions to create HELICS config files for each simulator

supportFunctions.helicsConfiguration.gridlabd_config(glmDict, selectedFeederDict)

This function adds HELICS capabilities to the feeder in question

Inputs

glmDict - dictionary of the feeder

selectedFeederDict - settings for the specific feeder

Outputs
glmDict - the modified feeder dictionary
supportFunctions.helicsConfiguration.matpower_config(populationDict, transmissionDict)

This function adds HELICS capabilities to matpower

Inputs

populationDict - dictionary containing properties for all the feeders we are using

transmissionDict - - dictionary containing properties for the transmission system we are using

Outputs
None
supportFunctions.helicsConfiguration.write_config(configString)

This function writes the HELICS configuration file to disk

Inputs
configString - Python dictionary that hold the JSON config information to write to disk
Outputs
None

This file contains functions to create HELICS config files for each simulator. This time with Transactive Enegy simulators

supportFunctions.realTimeTransactiveEnergy.helicsConfiguration.dso_config(populationDict)

This function adds HELICS capabilities to the dso in question

Inputs
populationDict - dictionary containing properties for the feeders we are using
Outputs
None
supportFunctions.realTimeTransactiveEnergy.helicsConfiguration.gridlabd_config(glmDict, selectedFeederDict, transactiveActive)

This function adds HELICS capabilities to the feeder in question

Inputs

glmDict - dictionary of the feeder

selectedFeederDict - settings for the specific feeder

transactiveActive - add transactive control to the feeder

Outputs
glmDict - the modified feeder dictionary
supportFunctions.realTimeTransactiveEnergy.helicsConfiguration.lse_config(feeder_dict, selectedFeederDict)

This function adds FNCS capabilities to the lse in question

Inputs

feeder_dict - dictionary containing the full feeder

selectedFeederDict - dictionary containing properties for the feeders we are using

Outputs

supportFunctions.realTimeTransactiveEnergy.helicsConfiguration.matpower_config(populationDict, transmissionDict)

This function adds HELICS capabilities to matpower

Inputs

populationDict - dictionary containing properties for all the feeders we are using

transmissionDict - - dictionary containing properties for the transmission system we are using

Outputs
None
supportFunctions.realTimeTransactiveEnergy.helicsConfiguration.write_config(configString)

This function writes the HELICS configuration file to disk

Inputs
configString - Python dictionary that hold the JSON config information to write to disk
Outputs
None