Execution Scripts

This file contains functions to add execution scripts that can run the experiment

supportFunctions.executionScripts.add_fncs_HPC_script(populationDict, transmissionDict, simulatorLogLevels)

This function creates convenience scripts for running a Co-Simulation experiment using FNCS on HPC platforms. Supports GridLAB-D, MATPOWER, LSE, DSO federates

Inputs

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

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

simulatorLogLevels - log level for each type of federate

Outputs
None
supportFunctions.executionScripts.add_fncs_run_script(populationDict, transmissionDict, simulatorLogLevels, fncsPort)

This function creates convenience scripts for running a Co-Simulation experiment using FNCS. Supports GridLAB-D, MATPOWER, LSE, DSO federates

Inputs

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

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

simulatorLogLevels - log level for each type of federate

fncsPort - the port to run FNCS on

Outputs
None
supportFunctions.executionScripts.add_helics_HPC_script(populationDict, transmissionDict, simulatorLogLevels)

This function creates convenience scripts for running a Co-Simulation experiment using HELICS on HPC platforms. Supports GridLAB-D, MATPOWER, LSE, DSO federates

Inputs

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

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

simulatorLogLevels - log level for each type of federate

Outputs
None
supportFunctions.executionScripts.add_helics_run_script(populationDict, transmissionDict, simulatorLogLevels)

This function creates convenience scripts for running a Co-Simulation experiment using HELICS. Supports GridLAB-D, MATPOWER, LSE, DSO federates

Inputs

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

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

simulatorLogLevels - log level for each type of federate

Outputs
None
supportFunctions.executionScripts.add_simple_run_script(experimentFilePath, experimentName)

This function creates convenience scripts for running the experiment that consists only of GridLAB-D systems

Inputs

experimentFilePath - path to where we want to save the experiment

experimentName - name of the experiment

Outputs
None