From 47a31c82d0c74fc0867838f76a6a7f959dc802db Mon Sep 17 00:00:00 2001 From: mcraig10 Date: Thu, 22 Apr 2021 12:00:31 -0400 Subject: [PATCH] Create hdvModel.py --- hdvModel.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 hdvModel.py diff --git a/hdvModel.py b/hdvModel.py new file mode 100644 index 0000000..db9e6fd --- /dev/null +++ b/hdvModel.py @@ -0,0 +1,29 @@ +#Main HDV model script +#Function inputs and outputs should be pandas dataframes (dfs) where appropriate + +def runHDV(): + setKeyParameters() + prepareInputs() + runOptimization() + analyzeResults() + pass + +#This function sets key parameters we will later vary in sensitivity analyses +def setKeyParameters(): + pass + +#Returns dfs for inputs to optimization model +def prepareInputs(): + getTransmissionData() #returns transmission interconnection costs, lengths, etc. + getSMRData() #returns SMR parameters + getSolarData() #returns solar parameters + getStorageData() #returns storage parameters + getHydrogenData() #returns hydrogen parameters + +def runOptimization(): + formulateModel() + solveModel() + +def analyzeResults(): + pass +