diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/AnnualEmissionLimit.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/AnnualEmissionLimit.csv index 0229479..5103772 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/AnnualEmissionLimit.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/AnnualEmissionLimit.csv @@ -1,28 +1,2 @@ REGION,EMISSION,YEAR,VALUE -SIMPLICITY,CO2,2014,9999.0 -SIMPLICITY,CO2,2015,9999.0 -SIMPLICITY,CO2,2016,9999.0 -SIMPLICITY,CO2,2017,9999.0 -SIMPLICITY,CO2,2018,9999.0 -SIMPLICITY,CO2,2019,9999.0 -SIMPLICITY,CO2,2020,9999.0 -SIMPLICITY,CO2,2021,9999.0 -SIMPLICITY,CO2,2022,9999.0 -SIMPLICITY,CO2,2023,9999.0 -SIMPLICITY,CO2,2024,9999.0 -SIMPLICITY,CO2,2025,9999.0 -SIMPLICITY,CO2,2026,9999.0 -SIMPLICITY,CO2,2027,9999.0 -SIMPLICITY,CO2,2028,9999.0 -SIMPLICITY,CO2,2029,9999.0 -SIMPLICITY,CO2,2030,0.2 -SIMPLICITY,CO2,2031,0.18 -SIMPLICITY,CO2,2032,0.16 -SIMPLICITY,CO2,2033,0.14 -SIMPLICITY,CO2,2034,0.12 -SIMPLICITY,CO2,2035,0.1 -SIMPLICITY,CO2,2036,0.09 -SIMPLICITY,CO2,2037,0.08 -SIMPLICITY,CO2,2038,0.07 -SIMPLICITY,CO2,2039,0.06 -SIMPLICITY,CO2,2040,0.05 +SIMPLICITY,CO2,2014,-1 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/CapitalCost.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/CapitalCost.csv index f068b1e..7b55567 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/CapitalCost.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/CapitalCost.csv @@ -1,55 +1,3 @@ REGION,TECHNOLOGY,YEAR,VALUE SIMPLICITY,Backstop,2014,999999.0 -SIMPLICITY,Backstop,2015,999999.0 -SIMPLICITY,Backstop,2016,999999.0 -SIMPLICITY,Backstop,2017,999999.0 -SIMPLICITY,Backstop,2018,999999.0 -SIMPLICITY,Backstop,2019,999999.0 -SIMPLICITY,Backstop,2020,999999.0 -SIMPLICITY,Backstop,2021,999999.0 -SIMPLICITY,Backstop,2022,999999.0 -SIMPLICITY,Backstop,2023,999999.0 -SIMPLICITY,Backstop,2024,999999.0 -SIMPLICITY,Backstop,2025,999999.0 -SIMPLICITY,Backstop,2026,999999.0 -SIMPLICITY,Backstop,2027,999999.0 -SIMPLICITY,Backstop,2028,999999.0 -SIMPLICITY,Backstop,2029,999999.0 -SIMPLICITY,Backstop,2030,999999.0 -SIMPLICITY,Backstop,2031,999999.0 -SIMPLICITY,Backstop,2032,999999.0 -SIMPLICITY,Backstop,2033,999999.0 -SIMPLICITY,Backstop,2034,999999.0 -SIMPLICITY,Backstop,2035,999999.0 -SIMPLICITY,Backstop,2036,999999.0 -SIMPLICITY,Backstop,2037,999999.0 -SIMPLICITY,Backstop,2038,999999.0 -SIMPLICITY,Backstop,2039,999999.0 -SIMPLICITY,Backstop,2040,999999.0 SIMPLICITY,NGCC,2014,1100.0 -SIMPLICITY,NGCC,2015,1100.0 -SIMPLICITY,NGCC,2016,1100.0 -SIMPLICITY,NGCC,2017,1100.0 -SIMPLICITY,NGCC,2018,1100.0 -SIMPLICITY,NGCC,2019,1100.0 -SIMPLICITY,NGCC,2020,1100.0 -SIMPLICITY,NGCC,2021,1100.0 -SIMPLICITY,NGCC,2022,1100.0 -SIMPLICITY,NGCC,2023,1100.0 -SIMPLICITY,NGCC,2024,1100.0 -SIMPLICITY,NGCC,2025,1100.0 -SIMPLICITY,NGCC,2026,1100.0 -SIMPLICITY,NGCC,2027,1100.0 -SIMPLICITY,NGCC,2028,1100.0 -SIMPLICITY,NGCC,2029,1100.0 -SIMPLICITY,NGCC,2030,1100.0 -SIMPLICITY,NGCC,2031,1100.0 -SIMPLICITY,NGCC,2032,1100.0 -SIMPLICITY,NGCC,2033,1100.0 -SIMPLICITY,NGCC,2034,1100.0 -SIMPLICITY,NGCC,2035,1100.0 -SIMPLICITY,NGCC,2036,1100.0 -SIMPLICITY,NGCC,2037,1100.0 -SIMPLICITY,NGCC,2038,1100.0 -SIMPLICITY,NGCC,2039,1100.0 -SIMPLICITY,NGCC,2040,1100.0 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRate.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRate.csv index 8f1fa36..1ca1a8e 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRate.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRate.csv @@ -1 +1 @@ -REGION,VALUE +REGION,TECHNOLOGY,VALUE diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRateStorage.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRateStorage.csv new file mode 100644 index 0000000..2176c14 --- /dev/null +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/DiscountRateStorage.csv @@ -0,0 +1 @@ +REGION,STORAGE,VALUE diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/EmissionActivityRatio.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/EmissionActivityRatio.csv index d201966..3a8ddf4 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/EmissionActivityRatio.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/EmissionActivityRatio.csv @@ -1,55 +1,3 @@ REGION,TECHNOLOGY,EMISSION,MODE_OF_OPERATION,YEAR,VALUE SIMPLICITY,GasExtraction,CO2,1,2014,0.05 -SIMPLICITY,GasExtraction,CO2,1,2015,0.05 -SIMPLICITY,GasExtraction,CO2,1,2016,0.05 -SIMPLICITY,GasExtraction,CO2,1,2017,0.05 -SIMPLICITY,GasExtraction,CO2,1,2018,0.05 -SIMPLICITY,GasExtraction,CO2,1,2019,0.05 -SIMPLICITY,GasExtraction,CO2,1,2020,0.05 -SIMPLICITY,GasExtraction,CO2,1,2021,0.05 -SIMPLICITY,GasExtraction,CO2,1,2022,0.05 -SIMPLICITY,GasExtraction,CO2,1,2023,0.05 -SIMPLICITY,GasExtraction,CO2,1,2024,0.05 -SIMPLICITY,GasExtraction,CO2,1,2025,0.05 -SIMPLICITY,GasExtraction,CO2,1,2026,0.05 -SIMPLICITY,GasExtraction,CO2,1,2027,0.05 -SIMPLICITY,GasExtraction,CO2,1,2028,0.05 -SIMPLICITY,GasExtraction,CO2,1,2029,0.05 -SIMPLICITY,GasExtraction,CO2,1,2030,0.05 -SIMPLICITY,GasExtraction,CO2,1,2031,0.05 -SIMPLICITY,GasExtraction,CO2,1,2032,0.05 -SIMPLICITY,GasExtraction,CO2,1,2033,0.05 -SIMPLICITY,GasExtraction,CO2,1,2034,0.05 -SIMPLICITY,GasExtraction,CO2,1,2035,0.05 -SIMPLICITY,GasExtraction,CO2,1,2036,0.05 -SIMPLICITY,GasExtraction,CO2,1,2037,0.05 -SIMPLICITY,GasExtraction,CO2,1,2038,0.05 -SIMPLICITY,GasExtraction,CO2,1,2039,0.05 -SIMPLICITY,GasExtraction,CO2,1,2040,0.05 SIMPLICITY,GasImport,CO2,1,2014,0.05 -SIMPLICITY,GasImport,CO2,1,2015,0.05 -SIMPLICITY,GasImport,CO2,1,2016,0.05 -SIMPLICITY,GasImport,CO2,1,2017,0.05 -SIMPLICITY,GasImport,CO2,1,2018,0.05 -SIMPLICITY,GasImport,CO2,1,2019,0.05 -SIMPLICITY,GasImport,CO2,1,2020,0.05 -SIMPLICITY,GasImport,CO2,1,2021,0.05 -SIMPLICITY,GasImport,CO2,1,2022,0.05 -SIMPLICITY,GasImport,CO2,1,2023,0.05 -SIMPLICITY,GasImport,CO2,1,2024,0.05 -SIMPLICITY,GasImport,CO2,1,2025,0.05 -SIMPLICITY,GasImport,CO2,1,2026,0.05 -SIMPLICITY,GasImport,CO2,1,2027,0.05 -SIMPLICITY,GasImport,CO2,1,2028,0.05 -SIMPLICITY,GasImport,CO2,1,2029,0.05 -SIMPLICITY,GasImport,CO2,1,2030,0.05 -SIMPLICITY,GasImport,CO2,1,2031,0.05 -SIMPLICITY,GasImport,CO2,1,2032,0.05 -SIMPLICITY,GasImport,CO2,1,2033,0.05 -SIMPLICITY,GasImport,CO2,1,2034,0.05 -SIMPLICITY,GasImport,CO2,1,2035,0.05 -SIMPLICITY,GasImport,CO2,1,2036,0.05 -SIMPLICITY,GasImport,CO2,1,2037,0.05 -SIMPLICITY,GasImport,CO2,1,2038,0.05 -SIMPLICITY,GasImport,CO2,1,2039,0.05 -SIMPLICITY,GasImport,CO2,1,2040,0.05 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/FixedCost.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/FixedCost.csv index 430930a..dabf338 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/FixedCost.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/FixedCost.csv @@ -1,55 +1,3 @@ REGION,TECHNOLOGY,YEAR,VALUE SIMPLICITY,NGCC,2014,44.0 -SIMPLICITY,NGCC,2015,44.0 -SIMPLICITY,NGCC,2016,44.0 -SIMPLICITY,NGCC,2017,44.0 -SIMPLICITY,NGCC,2018,44.0 -SIMPLICITY,NGCC,2019,44.0 -SIMPLICITY,NGCC,2020,44.0 -SIMPLICITY,NGCC,2021,44.0 -SIMPLICITY,NGCC,2022,44.0 -SIMPLICITY,NGCC,2023,44.0 -SIMPLICITY,NGCC,2024,44.0 -SIMPLICITY,NGCC,2025,44.0 -SIMPLICITY,NGCC,2026,44.0 -SIMPLICITY,NGCC,2027,44.0 -SIMPLICITY,NGCC,2028,44.0 -SIMPLICITY,NGCC,2029,44.0 -SIMPLICITY,NGCC,2030,44.0 -SIMPLICITY,NGCC,2031,44.0 -SIMPLICITY,NGCC,2032,44.0 -SIMPLICITY,NGCC,2033,44.0 -SIMPLICITY,NGCC,2034,44.0 -SIMPLICITY,NGCC,2035,44.0 -SIMPLICITY,NGCC,2036,44.0 -SIMPLICITY,NGCC,2037,44.0 -SIMPLICITY,NGCC,2038,44.0 -SIMPLICITY,NGCC,2039,44.0 -SIMPLICITY,NGCC,2040,44.0 SIMPLICITY,TD,2014,0.96 -SIMPLICITY,TD,2015,0.96 -SIMPLICITY,TD,2016,0.96 -SIMPLICITY,TD,2017,0.96 -SIMPLICITY,TD,2018,0.96 -SIMPLICITY,TD,2019,0.96 -SIMPLICITY,TD,2020,0.96 -SIMPLICITY,TD,2021,0.96 -SIMPLICITY,TD,2022,0.96 -SIMPLICITY,TD,2023,0.96 -SIMPLICITY,TD,2024,0.96 -SIMPLICITY,TD,2025,0.96 -SIMPLICITY,TD,2026,0.96 -SIMPLICITY,TD,2027,0.96 -SIMPLICITY,TD,2028,0.96 -SIMPLICITY,TD,2029,0.96 -SIMPLICITY,TD,2030,0.96 -SIMPLICITY,TD,2031,0.96 -SIMPLICITY,TD,2032,0.96 -SIMPLICITY,TD,2033,0.96 -SIMPLICITY,TD,2034,0.96 -SIMPLICITY,TD,2035,0.96 -SIMPLICITY,TD,2036,0.96 -SIMPLICITY,TD,2037,0.96 -SIMPLICITY,TD,2038,0.96 -SIMPLICITY,TD,2039,0.96 -SIMPLICITY,TD,2040,0.96 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/InputActivityRatio.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/InputActivityRatio.csv index a1c695e..b134d41 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/InputActivityRatio.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/InputActivityRatio.csv @@ -1,55 +1,3 @@ REGION,TECHNOLOGY,FUEL,MODE_OF_OPERATION,YEAR,VALUE SIMPLICITY,NGCC,GAS,1,2014,1.992 -SIMPLICITY,NGCC,GAS,1,2015,1.992 -SIMPLICITY,NGCC,GAS,1,2016,1.992 -SIMPLICITY,NGCC,GAS,1,2017,1.992 -SIMPLICITY,NGCC,GAS,1,2018,1.992 -SIMPLICITY,NGCC,GAS,1,2019,1.992 -SIMPLICITY,NGCC,GAS,1,2020,1.992 -SIMPLICITY,NGCC,GAS,1,2021,1.992 -SIMPLICITY,NGCC,GAS,1,2022,1.992 -SIMPLICITY,NGCC,GAS,1,2023,1.992 -SIMPLICITY,NGCC,GAS,1,2024,1.992 -SIMPLICITY,NGCC,GAS,1,2025,1.992 -SIMPLICITY,NGCC,GAS,1,2026,1.992 -SIMPLICITY,NGCC,GAS,1,2027,1.992 -SIMPLICITY,NGCC,GAS,1,2028,1.992 -SIMPLICITY,NGCC,GAS,1,2029,1.992 -SIMPLICITY,NGCC,GAS,1,2030,1.992 -SIMPLICITY,NGCC,GAS,1,2031,1.992 -SIMPLICITY,NGCC,GAS,1,2032,1.992 -SIMPLICITY,NGCC,GAS,1,2033,1.992 -SIMPLICITY,NGCC,GAS,1,2034,1.992 -SIMPLICITY,NGCC,GAS,1,2035,1.992 -SIMPLICITY,NGCC,GAS,1,2036,1.992 -SIMPLICITY,NGCC,GAS,1,2037,1.992 -SIMPLICITY,NGCC,GAS,1,2038,1.992 -SIMPLICITY,NGCC,GAS,1,2039,1.992 -SIMPLICITY,NGCC,GAS,1,2040,1.992 SIMPLICITY,TD,SEC_EL,1,2014,1.0 -SIMPLICITY,TD,SEC_EL,1,2015,1.0 -SIMPLICITY,TD,SEC_EL,1,2016,1.0 -SIMPLICITY,TD,SEC_EL,1,2017,1.0 -SIMPLICITY,TD,SEC_EL,1,2018,1.0 -SIMPLICITY,TD,SEC_EL,1,2019,1.0 -SIMPLICITY,TD,SEC_EL,1,2020,1.0 -SIMPLICITY,TD,SEC_EL,1,2021,1.0 -SIMPLICITY,TD,SEC_EL,1,2022,1.0 -SIMPLICITY,TD,SEC_EL,1,2023,1.0 -SIMPLICITY,TD,SEC_EL,1,2024,1.0 -SIMPLICITY,TD,SEC_EL,1,2025,1.0 -SIMPLICITY,TD,SEC_EL,1,2026,1.0 -SIMPLICITY,TD,SEC_EL,1,2027,1.0 -SIMPLICITY,TD,SEC_EL,1,2028,1.0 -SIMPLICITY,TD,SEC_EL,1,2029,1.0 -SIMPLICITY,TD,SEC_EL,1,2030,1.0 -SIMPLICITY,TD,SEC_EL,1,2031,1.0 -SIMPLICITY,TD,SEC_EL,1,2032,1.0 -SIMPLICITY,TD,SEC_EL,1,2033,1.0 -SIMPLICITY,TD,SEC_EL,1,2034,1.0 -SIMPLICITY,TD,SEC_EL,1,2035,1.0 -SIMPLICITY,TD,SEC_EL,1,2036,1.0 -SIMPLICITY,TD,SEC_EL,1,2037,1.0 -SIMPLICITY,TD,SEC_EL,1,2038,1.0 -SIMPLICITY,TD,SEC_EL,1,2039,1.0 -SIMPLICITY,TD,SEC_EL,1,2040,1.0 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/OutputActivityRatio.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/OutputActivityRatio.csv index 802c4d2..78e7c9a 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/OutputActivityRatio.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/OutputActivityRatio.csv @@ -1,136 +1,6 @@ REGION,TECHNOLOGY,FUEL,MODE_OF_OPERATION,YEAR,VALUE SIMPLICITY,Backstop,FEL,1,2014,1.0 -SIMPLICITY,Backstop,FEL,1,2015,1.0 -SIMPLICITY,Backstop,FEL,1,2016,1.0 -SIMPLICITY,Backstop,FEL,1,2017,1.0 -SIMPLICITY,Backstop,FEL,1,2018,1.0 -SIMPLICITY,Backstop,FEL,1,2019,1.0 -SIMPLICITY,Backstop,FEL,1,2020,1.0 -SIMPLICITY,Backstop,FEL,1,2021,1.0 -SIMPLICITY,Backstop,FEL,1,2022,1.0 -SIMPLICITY,Backstop,FEL,1,2023,1.0 -SIMPLICITY,Backstop,FEL,1,2024,1.0 -SIMPLICITY,Backstop,FEL,1,2025,1.0 -SIMPLICITY,Backstop,FEL,1,2026,1.0 -SIMPLICITY,Backstop,FEL,1,2027,1.0 -SIMPLICITY,Backstop,FEL,1,2028,1.0 -SIMPLICITY,Backstop,FEL,1,2029,1.0 -SIMPLICITY,Backstop,FEL,1,2030,1.0 -SIMPLICITY,Backstop,FEL,1,2031,1.0 -SIMPLICITY,Backstop,FEL,1,2032,1.0 -SIMPLICITY,Backstop,FEL,1,2033,1.0 -SIMPLICITY,Backstop,FEL,1,2034,1.0 -SIMPLICITY,Backstop,FEL,1,2035,1.0 -SIMPLICITY,Backstop,FEL,1,2036,1.0 -SIMPLICITY,Backstop,FEL,1,2037,1.0 -SIMPLICITY,Backstop,FEL,1,2038,1.0 -SIMPLICITY,Backstop,FEL,1,2039,1.0 -SIMPLICITY,Backstop,FEL,1,2040,1.0 SIMPLICITY,GasExtraction,GAS,1,2014,1.0 -SIMPLICITY,GasExtraction,GAS,1,2015,1.0 -SIMPLICITY,GasExtraction,GAS,1,2016,1.0 -SIMPLICITY,GasExtraction,GAS,1,2017,1.0 -SIMPLICITY,GasExtraction,GAS,1,2018,1.0 -SIMPLICITY,GasExtraction,GAS,1,2019,1.0 -SIMPLICITY,GasExtraction,GAS,1,2020,1.0 -SIMPLICITY,GasExtraction,GAS,1,2021,1.0 -SIMPLICITY,GasExtraction,GAS,1,2022,1.0 -SIMPLICITY,GasExtraction,GAS,1,2023,1.0 -SIMPLICITY,GasExtraction,GAS,1,2024,1.0 -SIMPLICITY,GasExtraction,GAS,1,2025,1.0 -SIMPLICITY,GasExtraction,GAS,1,2026,1.0 -SIMPLICITY,GasExtraction,GAS,1,2027,1.0 -SIMPLICITY,GasExtraction,GAS,1,2028,1.0 -SIMPLICITY,GasExtraction,GAS,1,2029,1.0 -SIMPLICITY,GasExtraction,GAS,1,2030,1.0 -SIMPLICITY,GasExtraction,GAS,1,2031,1.0 -SIMPLICITY,GasExtraction,GAS,1,2032,1.0 -SIMPLICITY,GasExtraction,GAS,1,2033,1.0 -SIMPLICITY,GasExtraction,GAS,1,2034,1.0 -SIMPLICITY,GasExtraction,GAS,1,2035,1.0 -SIMPLICITY,GasExtraction,GAS,1,2036,1.0 -SIMPLICITY,GasExtraction,GAS,1,2037,1.0 -SIMPLICITY,GasExtraction,GAS,1,2038,1.0 -SIMPLICITY,GasExtraction,GAS,1,2039,1.0 -SIMPLICITY,GasExtraction,GAS,1,2040,1.0 SIMPLICITY,GasImport,GAS,1,2014,1.0 -SIMPLICITY,GasImport,GAS,1,2015,1.0 -SIMPLICITY,GasImport,GAS,1,2016,1.0 -SIMPLICITY,GasImport,GAS,1,2017,1.0 -SIMPLICITY,GasImport,GAS,1,2018,1.0 -SIMPLICITY,GasImport,GAS,1,2019,1.0 -SIMPLICITY,GasImport,GAS,1,2020,1.0 -SIMPLICITY,GasImport,GAS,1,2021,1.0 -SIMPLICITY,GasImport,GAS,1,2022,1.0 -SIMPLICITY,GasImport,GAS,1,2023,1.0 -SIMPLICITY,GasImport,GAS,1,2024,1.0 -SIMPLICITY,GasImport,GAS,1,2025,1.0 -SIMPLICITY,GasImport,GAS,1,2026,1.0 -SIMPLICITY,GasImport,GAS,1,2027,1.0 -SIMPLICITY,GasImport,GAS,1,2028,1.0 -SIMPLICITY,GasImport,GAS,1,2029,1.0 -SIMPLICITY,GasImport,GAS,1,2030,1.0 -SIMPLICITY,GasImport,GAS,1,2031,1.0 -SIMPLICITY,GasImport,GAS,1,2032,1.0 -SIMPLICITY,GasImport,GAS,1,2033,1.0 -SIMPLICITY,GasImport,GAS,1,2034,1.0 -SIMPLICITY,GasImport,GAS,1,2035,1.0 -SIMPLICITY,GasImport,GAS,1,2036,1.0 -SIMPLICITY,GasImport,GAS,1,2037,1.0 -SIMPLICITY,GasImport,GAS,1,2038,1.0 -SIMPLICITY,GasImport,GAS,1,2039,1.0 -SIMPLICITY,GasImport,GAS,1,2040,1.0 SIMPLICITY,NGCC,SEC_EL,1,2014,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2015,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2016,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2017,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2018,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2019,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2020,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2021,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2022,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2023,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2024,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2025,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2026,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2027,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2028,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2029,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2030,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2031,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2032,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2033,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2034,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2035,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2036,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2037,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2038,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2039,1.0 -SIMPLICITY,NGCC,SEC_EL,1,2040,1.0 SIMPLICITY,TD,FEL,1,2014,0.95 -SIMPLICITY,TD,FEL,1,2015,0.95 -SIMPLICITY,TD,FEL,1,2016,0.95 -SIMPLICITY,TD,FEL,1,2017,0.95 -SIMPLICITY,TD,FEL,1,2018,0.95 -SIMPLICITY,TD,FEL,1,2019,0.95 -SIMPLICITY,TD,FEL,1,2020,0.95 -SIMPLICITY,TD,FEL,1,2021,0.95 -SIMPLICITY,TD,FEL,1,2022,0.95 -SIMPLICITY,TD,FEL,1,2023,0.95 -SIMPLICITY,TD,FEL,1,2024,0.95 -SIMPLICITY,TD,FEL,1,2025,0.95 -SIMPLICITY,TD,FEL,1,2026,0.95 -SIMPLICITY,TD,FEL,1,2027,0.95 -SIMPLICITY,TD,FEL,1,2028,0.95 -SIMPLICITY,TD,FEL,1,2029,0.95 -SIMPLICITY,TD,FEL,1,2030,0.95 -SIMPLICITY,TD,FEL,1,2031,0.95 -SIMPLICITY,TD,FEL,1,2032,0.95 -SIMPLICITY,TD,FEL,1,2033,0.95 -SIMPLICITY,TD,FEL,1,2034,0.95 -SIMPLICITY,TD,FEL,1,2035,0.95 -SIMPLICITY,TD,FEL,1,2036,0.95 -SIMPLICITY,TD,FEL,1,2037,0.95 -SIMPLICITY,TD,FEL,1,2038,0.95 -SIMPLICITY,TD,FEL,1,2039,0.95 -SIMPLICITY,TD,FEL,1,2040,0.95 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/ResidualCapacity.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/ResidualCapacity.csv index aa36583..e1c5c6a 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/ResidualCapacity.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/ResidualCapacity.csv @@ -1,28 +1,5 @@ REGION,TECHNOLOGY,YEAR,VALUE -SIMPLICITY,NGCC,2014,0.55 -SIMPLICITY,NGCC,2015,0.55 -SIMPLICITY,NGCC,2016,0.55 -SIMPLICITY,NGCC,2017,0.55 -SIMPLICITY,NGCC,2018,0.55 -SIMPLICITY,NGCC,2019,0.55 -SIMPLICITY,NGCC,2020,0.55 -SIMPLICITY,NGCC,2021,0.55 -SIMPLICITY,NGCC,2022,0.55 -SIMPLICITY,NGCC,2023,0.55 -SIMPLICITY,NGCC,2024,0.55 -SIMPLICITY,NGCC,2025,0.55 -SIMPLICITY,NGCC,2026,0.55 -SIMPLICITY,NGCC,2027,0.55 -SIMPLICITY,NGCC,2028,0.55 -SIMPLICITY,NGCC,2029,0.55 -SIMPLICITY,NGCC,2030,0.55 -SIMPLICITY,NGCC,2031,0.55 -SIMPLICITY,NGCC,2032,0.55 -SIMPLICITY,NGCC,2033,0.55 -SIMPLICITY,NGCC,2034,0.55 -SIMPLICITY,NGCC,2035,0.0 -SIMPLICITY,NGCC,2036,0.0 -SIMPLICITY,NGCC,2037,0.0 -SIMPLICITY,NGCC,2038,0.0 -SIMPLICITY,NGCC,2039,0.0 -SIMPLICITY,NGCC,2040,0.0 +"SIMPLICITY","GasExtraction",2014,6 +"SIMPLICITY","GasImport",2014,250 +"SIMPLICITY","NGCC",2014,4 +"SIMPLICITY","TD",2014,4 \ No newline at end of file diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv index 6d2d179..12e29be 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv @@ -1,28 +1,2 @@ REGION,FUEL,YEAR,VALUE -SIMPLICITY,FEL,2014,2.214 -SIMPLICITY,FEL,2015,2.225 -SIMPLICITY,FEL,2016,2.274 -SIMPLICITY,FEL,2017,2.342 -SIMPLICITY,FEL,2018,2.726 -SIMPLICITY,FEL,2019,2.909 -SIMPLICITY,FEL,2020,3.089 -SIMPLICITY,FEL,2021,3.383 -SIMPLICITY,FEL,2022,3.53 -SIMPLICITY,FEL,2023,3.786 -SIMPLICITY,FEL,2024,3.905 -SIMPLICITY,FEL,2025,4.006 -SIMPLICITY,FEL,2026,4.161 -SIMPLICITY,FEL,2027,4.321 -SIMPLICITY,FEL,2028,4.436 -SIMPLICITY,FEL,2029,4.538 -SIMPLICITY,FEL,2030,4.636 -SIMPLICITY,FEL,2031,4.769 -SIMPLICITY,FEL,2032,5.003 -SIMPLICITY,FEL,2033,5.139 -SIMPLICITY,FEL,2034,5.276 -SIMPLICITY,FEL,2035,5.403 -SIMPLICITY,FEL,2036,5.555 -SIMPLICITY,FEL,2037,5.732 -SIMPLICITY,FEL,2038,5.904 -SIMPLICITY,FEL,2039,6.081 -SIMPLICITY,FEL,2040,6.323 +SIMPLICITY,FEL,2014,7 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedDemandProfile.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedDemandProfile.csv index e21803a..cc21228 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedDemandProfile.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedDemandProfile.csv @@ -1,163 +1,7 @@ REGION,FUEL,TIMESLICE,YEAR,VALUE SIMPLICITY,FEL,ID,2014,0.12 -SIMPLICITY,FEL,ID,2015,0.12 -SIMPLICITY,FEL,ID,2016,0.12 -SIMPLICITY,FEL,ID,2017,0.12 -SIMPLICITY,FEL,ID,2018,0.12 -SIMPLICITY,FEL,ID,2019,0.12 -SIMPLICITY,FEL,ID,2020,0.12 -SIMPLICITY,FEL,ID,2021,0.12 -SIMPLICITY,FEL,ID,2022,0.12 -SIMPLICITY,FEL,ID,2023,0.12 -SIMPLICITY,FEL,ID,2024,0.12 -SIMPLICITY,FEL,ID,2025,0.12 -SIMPLICITY,FEL,ID,2026,0.12 -SIMPLICITY,FEL,ID,2027,0.12 -SIMPLICITY,FEL,ID,2028,0.12 -SIMPLICITY,FEL,ID,2029,0.12 -SIMPLICITY,FEL,ID,2030,0.12 -SIMPLICITY,FEL,ID,2031,0.12 -SIMPLICITY,FEL,ID,2032,0.12 -SIMPLICITY,FEL,ID,2033,0.12 -SIMPLICITY,FEL,ID,2034,0.12 -SIMPLICITY,FEL,ID,2035,0.12 -SIMPLICITY,FEL,ID,2036,0.12 -SIMPLICITY,FEL,ID,2037,0.12 -SIMPLICITY,FEL,ID,2038,0.12 -SIMPLICITY,FEL,ID,2039,0.12 -SIMPLICITY,FEL,ID,2040,0.12 SIMPLICITY,FEL,IN,2014,0.08 -SIMPLICITY,FEL,IN,2015,0.08 -SIMPLICITY,FEL,IN,2016,0.08 -SIMPLICITY,FEL,IN,2017,0.08 -SIMPLICITY,FEL,IN,2018,0.08 -SIMPLICITY,FEL,IN,2019,0.08 -SIMPLICITY,FEL,IN,2020,0.08 -SIMPLICITY,FEL,IN,2021,0.08 -SIMPLICITY,FEL,IN,2022,0.08 -SIMPLICITY,FEL,IN,2023,0.08 -SIMPLICITY,FEL,IN,2024,0.08 -SIMPLICITY,FEL,IN,2025,0.08 -SIMPLICITY,FEL,IN,2026,0.08 -SIMPLICITY,FEL,IN,2027,0.08 -SIMPLICITY,FEL,IN,2028,0.08 -SIMPLICITY,FEL,IN,2029,0.08 -SIMPLICITY,FEL,IN,2030,0.08 -SIMPLICITY,FEL,IN,2031,0.08 -SIMPLICITY,FEL,IN,2032,0.08 -SIMPLICITY,FEL,IN,2033,0.08 -SIMPLICITY,FEL,IN,2034,0.08 -SIMPLICITY,FEL,IN,2035,0.08 -SIMPLICITY,FEL,IN,2036,0.08 -SIMPLICITY,FEL,IN,2037,0.08 -SIMPLICITY,FEL,IN,2038,0.08 -SIMPLICITY,FEL,IN,2039,0.08 -SIMPLICITY,FEL,IN,2040,0.08 SIMPLICITY,FEL,SD,2014,0.15 -SIMPLICITY,FEL,SD,2015,0.15 -SIMPLICITY,FEL,SD,2016,0.15 -SIMPLICITY,FEL,SD,2017,0.15 -SIMPLICITY,FEL,SD,2018,0.15 -SIMPLICITY,FEL,SD,2019,0.15 -SIMPLICITY,FEL,SD,2020,0.15 -SIMPLICITY,FEL,SD,2021,0.15 -SIMPLICITY,FEL,SD,2022,0.15 -SIMPLICITY,FEL,SD,2023,0.15 -SIMPLICITY,FEL,SD,2024,0.15 -SIMPLICITY,FEL,SD,2025,0.15 -SIMPLICITY,FEL,SD,2026,0.15 -SIMPLICITY,FEL,SD,2027,0.15 -SIMPLICITY,FEL,SD,2028,0.15 -SIMPLICITY,FEL,SD,2029,0.15 -SIMPLICITY,FEL,SD,2030,0.15 -SIMPLICITY,FEL,SD,2031,0.15 -SIMPLICITY,FEL,SD,2032,0.15 -SIMPLICITY,FEL,SD,2033,0.15 -SIMPLICITY,FEL,SD,2034,0.15 -SIMPLICITY,FEL,SD,2035,0.15 -SIMPLICITY,FEL,SD,2036,0.15 -SIMPLICITY,FEL,SD,2037,0.15 -SIMPLICITY,FEL,SD,2038,0.15 -SIMPLICITY,FEL,SD,2039,0.15 -SIMPLICITY,FEL,SD,2040,0.15 SIMPLICITY,FEL,SN,2014,0.05 -SIMPLICITY,FEL,SN,2015,0.05 -SIMPLICITY,FEL,SN,2016,0.05 -SIMPLICITY,FEL,SN,2017,0.05 -SIMPLICITY,FEL,SN,2018,0.05 -SIMPLICITY,FEL,SN,2019,0.05 -SIMPLICITY,FEL,SN,2020,0.05 -SIMPLICITY,FEL,SN,2021,0.05 -SIMPLICITY,FEL,SN,2022,0.05 -SIMPLICITY,FEL,SN,2023,0.05 -SIMPLICITY,FEL,SN,2024,0.05 -SIMPLICITY,FEL,SN,2025,0.05 -SIMPLICITY,FEL,SN,2026,0.05 -SIMPLICITY,FEL,SN,2027,0.05 -SIMPLICITY,FEL,SN,2028,0.05 -SIMPLICITY,FEL,SN,2029,0.05 -SIMPLICITY,FEL,SN,2030,0.05 -SIMPLICITY,FEL,SN,2031,0.05 -SIMPLICITY,FEL,SN,2032,0.05 -SIMPLICITY,FEL,SN,2033,0.05 -SIMPLICITY,FEL,SN,2034,0.05 -SIMPLICITY,FEL,SN,2035,0.05 -SIMPLICITY,FEL,SN,2036,0.05 -SIMPLICITY,FEL,SN,2037,0.05 -SIMPLICITY,FEL,SN,2038,0.05 -SIMPLICITY,FEL,SN,2039,0.05 -SIMPLICITY,FEL,SN,2040,0.05 SIMPLICITY,FEL,WD,2014,0.4 -SIMPLICITY,FEL,WD,2015,0.4 -SIMPLICITY,FEL,WD,2016,0.4 -SIMPLICITY,FEL,WD,2017,0.4 -SIMPLICITY,FEL,WD,2018,0.4 -SIMPLICITY,FEL,WD,2019,0.4 -SIMPLICITY,FEL,WD,2020,0.4 -SIMPLICITY,FEL,WD,2021,0.4 -SIMPLICITY,FEL,WD,2022,0.4 -SIMPLICITY,FEL,WD,2023,0.4 -SIMPLICITY,FEL,WD,2024,0.4 -SIMPLICITY,FEL,WD,2025,0.4 -SIMPLICITY,FEL,WD,2026,0.4 -SIMPLICITY,FEL,WD,2027,0.4 -SIMPLICITY,FEL,WD,2028,0.4 -SIMPLICITY,FEL,WD,2029,0.4 -SIMPLICITY,FEL,WD,2030,0.4 -SIMPLICITY,FEL,WD,2031,0.4 -SIMPLICITY,FEL,WD,2032,0.4 -SIMPLICITY,FEL,WD,2033,0.4 -SIMPLICITY,FEL,WD,2034,0.4 -SIMPLICITY,FEL,WD,2035,0.4 -SIMPLICITY,FEL,WD,2036,0.4 -SIMPLICITY,FEL,WD,2037,0.4 -SIMPLICITY,FEL,WD,2038,0.4 -SIMPLICITY,FEL,WD,2039,0.4 -SIMPLICITY,FEL,WD,2040,0.4 SIMPLICITY,FEL,WN,2014,0.2 -SIMPLICITY,FEL,WN,2015,0.2 -SIMPLICITY,FEL,WN,2016,0.2 -SIMPLICITY,FEL,WN,2017,0.2 -SIMPLICITY,FEL,WN,2018,0.2 -SIMPLICITY,FEL,WN,2019,0.2 -SIMPLICITY,FEL,WN,2020,0.2 -SIMPLICITY,FEL,WN,2021,0.2 -SIMPLICITY,FEL,WN,2022,0.2 -SIMPLICITY,FEL,WN,2023,0.2 -SIMPLICITY,FEL,WN,2024,0.2 -SIMPLICITY,FEL,WN,2025,0.2 -SIMPLICITY,FEL,WN,2026,0.2 -SIMPLICITY,FEL,WN,2027,0.2 -SIMPLICITY,FEL,WN,2028,0.2 -SIMPLICITY,FEL,WN,2029,0.2 -SIMPLICITY,FEL,WN,2030,0.2 -SIMPLICITY,FEL,WN,2031,0.2 -SIMPLICITY,FEL,WN,2032,0.2 -SIMPLICITY,FEL,WN,2033,0.2 -SIMPLICITY,FEL,WN,2034,0.2 -SIMPLICITY,FEL,WN,2035,0.2 -SIMPLICITY,FEL,WN,2036,0.2 -SIMPLICITY,FEL,WN,2037,0.2 -SIMPLICITY,FEL,WN,2038,0.2 -SIMPLICITY,FEL,WN,2039,0.2 -SIMPLICITY,FEL,WN,2040,0.2 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalAnnualMaxCapacity.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalAnnualMaxCapacity.csv index 0c21df4..112343b 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalAnnualMaxCapacity.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalAnnualMaxCapacity.csv @@ -1,28 +1,3 @@ REGION,TECHNOLOGY,YEAR,VALUE SIMPLICITY,GasExtraction,2014,6.0 -SIMPLICITY,GasExtraction,2015,6.0 -SIMPLICITY,GasExtraction,2016,6.0 -SIMPLICITY,GasExtraction,2017,6.0 -SIMPLICITY,GasExtraction,2018,6.0 -SIMPLICITY,GasExtraction,2019,6.0 -SIMPLICITY,GasExtraction,2020,6.0 -SIMPLICITY,GasExtraction,2021,6.0 -SIMPLICITY,GasExtraction,2022,6.0 -SIMPLICITY,GasExtraction,2023,6.0 -SIMPLICITY,GasExtraction,2024,6.0 -SIMPLICITY,GasExtraction,2025,6.0 -SIMPLICITY,GasExtraction,2026,6.0 -SIMPLICITY,GasExtraction,2027,6.0 -SIMPLICITY,GasExtraction,2028,6.0 -SIMPLICITY,GasExtraction,2029,6.0 -SIMPLICITY,GasExtraction,2030,6.0 -SIMPLICITY,GasExtraction,2031,6.0 -SIMPLICITY,GasExtraction,2032,6.0 -SIMPLICITY,GasExtraction,2033,6.0 -SIMPLICITY,GasExtraction,2034,6.0 -SIMPLICITY,GasExtraction,2035,6.0 -SIMPLICITY,GasExtraction,2036,6.0 -SIMPLICITY,GasExtraction,2037,6.0 -SIMPLICITY,GasExtraction,2038,6.0 -SIMPLICITY,GasExtraction,2039,6.0 -SIMPLICITY,GasExtraction,2040,6.0 + diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalTechnologyModelPeriodActivityUpperLimit.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalTechnologyModelPeriodActivityUpperLimit.csv index c6442d3..0ab05aa 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalTechnologyModelPeriodActivityUpperLimit.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/TotalTechnologyModelPeriodActivityUpperLimit.csv @@ -1,6 +1,6 @@ REGION,TECHNOLOGY,VALUE -SIMPLICITY,Backstop,99999.0 +SIMPLICITY,Backstop,-1 SIMPLICITY,GasExtraction,125.0 -SIMPLICITY,GasImport,99999.0 -SIMPLICITY,NGCC,99999.0 -SIMPLICITY,TD,99999.0 +SIMPLICITY,GasImport,-1 +SIMPLICITY,NGCC,-1 +SIMPLICITY,TD,-1 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/VariableCost.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/VariableCost.csv index efb50d9..717864f 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/VariableCost.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/VariableCost.csv @@ -1,82 +1,4 @@ REGION,TECHNOLOGY,MODE_OF_OPERATION,YEAR,VALUE SIMPLICITY,Backstop,1,2014,999999.0 -SIMPLICITY,Backstop,1,2015,999999.0 -SIMPLICITY,Backstop,1,2016,999999.0 -SIMPLICITY,Backstop,1,2017,999999.0 -SIMPLICITY,Backstop,1,2018,999999.0 -SIMPLICITY,Backstop,1,2019,999999.0 -SIMPLICITY,Backstop,1,2020,999999.0 -SIMPLICITY,Backstop,1,2021,999999.0 -SIMPLICITY,Backstop,1,2022,999999.0 -SIMPLICITY,Backstop,1,2023,999999.0 -SIMPLICITY,Backstop,1,2024,999999.0 -SIMPLICITY,Backstop,1,2025,999999.0 -SIMPLICITY,Backstop,1,2026,999999.0 -SIMPLICITY,Backstop,1,2027,999999.0 -SIMPLICITY,Backstop,1,2028,999999.0 -SIMPLICITY,Backstop,1,2029,999999.0 -SIMPLICITY,Backstop,1,2030,999999.0 -SIMPLICITY,Backstop,1,2031,999999.0 -SIMPLICITY,Backstop,1,2032,999999.0 -SIMPLICITY,Backstop,1,2033,999999.0 -SIMPLICITY,Backstop,1,2034,999999.0 -SIMPLICITY,Backstop,1,2035,999999.0 -SIMPLICITY,Backstop,1,2036,999999.0 -SIMPLICITY,Backstop,1,2037,999999.0 -SIMPLICITY,Backstop,1,2038,999999.0 -SIMPLICITY,Backstop,1,2039,999999.0 -SIMPLICITY,Backstop,1,2040,999999.0 -SIMPLICITY,GasExtraction,1,2014,7.5 -SIMPLICITY,GasExtraction,1,2015,7.5 -SIMPLICITY,GasExtraction,1,2016,7.5 -SIMPLICITY,GasExtraction,1,2017,7.5 -SIMPLICITY,GasExtraction,1,2018,7.5 -SIMPLICITY,GasExtraction,1,2019,7.5 -SIMPLICITY,GasExtraction,1,2020,8.0 -SIMPLICITY,GasExtraction,1,2021,8.0 -SIMPLICITY,GasExtraction,1,2022,8.0 -SIMPLICITY,GasExtraction,1,2023,8.0 -SIMPLICITY,GasExtraction,1,2024,8.0 -SIMPLICITY,GasExtraction,1,2025,8.5 -SIMPLICITY,GasExtraction,1,2026,8.5 -SIMPLICITY,GasExtraction,1,2027,8.5 -SIMPLICITY,GasExtraction,1,2028,8.5 -SIMPLICITY,GasExtraction,1,2029,8.5 -SIMPLICITY,GasExtraction,1,2030,9.0 -SIMPLICITY,GasExtraction,1,2031,9.0 -SIMPLICITY,GasExtraction,1,2032,9.0 -SIMPLICITY,GasExtraction,1,2033,9.0 -SIMPLICITY,GasExtraction,1,2034,9.0 -SIMPLICITY,GasExtraction,1,2035,9.5 -SIMPLICITY,GasExtraction,1,2036,9.5 -SIMPLICITY,GasExtraction,1,2037,9.5 -SIMPLICITY,GasExtraction,1,2038,9.5 -SIMPLICITY,GasExtraction,1,2039,9.5 -SIMPLICITY,GasExtraction,1,2040,10.0 -SIMPLICITY,GasImport,1,2014,8.0 -SIMPLICITY,GasImport,1,2015,8.0 -SIMPLICITY,GasImport,1,2016,8.5 -SIMPLICITY,GasImport,1,2017,8.5 -SIMPLICITY,GasImport,1,2018,8.5 -SIMPLICITY,GasImport,1,2019,8.5 -SIMPLICITY,GasImport,1,2020,8.5 -SIMPLICITY,GasImport,1,2021,9.0 -SIMPLICITY,GasImport,1,2022,9.0 -SIMPLICITY,GasImport,1,2023,9.0 -SIMPLICITY,GasImport,1,2024,9.0 -SIMPLICITY,GasImport,1,2025,9.0 -SIMPLICITY,GasImport,1,2026,9.5 -SIMPLICITY,GasImport,1,2027,9.5 -SIMPLICITY,GasImport,1,2028,9.5 -SIMPLICITY,GasImport,1,2029,9.5 -SIMPLICITY,GasImport,1,2030,9.5 -SIMPLICITY,GasImport,1,2031,10.0 -SIMPLICITY,GasImport,1,2032,10.0 -SIMPLICITY,GasImport,1,2033,10.0 -SIMPLICITY,GasImport,1,2034,10.0 -SIMPLICITY,GasImport,1,2035,10.5 -SIMPLICITY,GasImport,1,2036,10.5 -SIMPLICITY,GasImport,1,2037,10.5 -SIMPLICITY,GasImport,1,2038,10.5 -SIMPLICITY,GasImport,1,2039,10.5 -SIMPLICITY,GasImport,1,2040,11.0 +SIMPLICITY,GasExtraction,1,2014,8.0 +SIMPLICITY,GasImport,1,2014,12.0 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YEAR.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YEAR.csv index 16cf89a..75104b1 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YEAR.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YEAR.csv @@ -1,28 +1,2 @@ VALUE 2014 -2015 -2016 -2017 -2018 -2019 -2020 -2021 -2022 -2023 -2024 -2025 -2026 -2027 -2028 -2029 -2030 -2031 -2032 -2033 -2034 -2035 -2036 -2037 -2038 -2039 -2040 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YearSplit.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YearSplit.csv index dc18075..54ce4db 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YearSplit.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/YearSplit.csv @@ -1,163 +1,7 @@ TIMESLICE,YEAR,VALUE ID,2014,0.1667 -ID,2015,0.1667 -ID,2016,0.1667 -ID,2017,0.1667 -ID,2018,0.1667 -ID,2019,0.1667 -ID,2020,0.1667 -ID,2021,0.1667 -ID,2022,0.1667 -ID,2023,0.1667 -ID,2024,0.1667 -ID,2025,0.1667 -ID,2026,0.1667 -ID,2027,0.1667 -ID,2028,0.1667 -ID,2029,0.1667 -ID,2030,0.1667 -ID,2031,0.1667 -ID,2032,0.1667 -ID,2033,0.1667 -ID,2034,0.1667 -ID,2035,0.1667 -ID,2036,0.1667 -ID,2037,0.1667 -ID,2038,0.1667 -ID,2039,0.1667 -ID,2040,0.1667 IN,2014,0.0833 -IN,2015,0.0833 -IN,2016,0.0833 -IN,2017,0.0833 -IN,2018,0.0833 -IN,2019,0.0833 -IN,2020,0.0833 -IN,2021,0.0833 -IN,2022,0.0833 -IN,2023,0.0833 -IN,2024,0.0833 -IN,2025,0.0833 -IN,2026,0.0833 -IN,2027,0.0833 -IN,2028,0.0833 -IN,2029,0.0833 -IN,2030,0.0833 -IN,2031,0.0833 -IN,2032,0.0833 -IN,2033,0.0833 -IN,2034,0.0833 -IN,2035,0.0833 -IN,2036,0.0833 -IN,2037,0.0833 -IN,2038,0.0833 -IN,2039,0.0833 -IN,2040,0.0833 SD,2014,0.1667 -SD,2015,0.1667 -SD,2016,0.1667 -SD,2017,0.1667 -SD,2018,0.1667 -SD,2019,0.1667 -SD,2020,0.1667 -SD,2021,0.1667 -SD,2022,0.1667 -SD,2023,0.1667 -SD,2024,0.1667 -SD,2025,0.1667 -SD,2026,0.1667 -SD,2027,0.1667 -SD,2028,0.1667 -SD,2029,0.1667 -SD,2030,0.1667 -SD,2031,0.1667 -SD,2032,0.1667 -SD,2033,0.1667 -SD,2034,0.1667 -SD,2035,0.1667 -SD,2036,0.1667 -SD,2037,0.1667 -SD,2038,0.1667 -SD,2039,0.1667 -SD,2040,0.1667 SN,2014,0.0833 -SN,2015,0.0833 -SN,2016,0.0833 -SN,2017,0.0833 -SN,2018,0.0833 -SN,2019,0.0833 -SN,2020,0.0833 -SN,2021,0.0833 -SN,2022,0.0833 -SN,2023,0.0833 -SN,2024,0.0833 -SN,2025,0.0833 -SN,2026,0.0833 -SN,2027,0.0833 -SN,2028,0.0833 -SN,2029,0.0833 -SN,2030,0.0833 -SN,2031,0.0833 -SN,2032,0.0833 -SN,2033,0.0833 -SN,2034,0.0833 -SN,2035,0.0833 -SN,2036,0.0833 -SN,2037,0.0833 -SN,2038,0.0833 -SN,2039,0.0833 -SN,2040,0.0833 WD,2014,0.3333 -WD,2015,0.3333 -WD,2016,0.3333 -WD,2017,0.3333 -WD,2018,0.3333 -WD,2019,0.3333 -WD,2020,0.3333 -WD,2021,0.3333 -WD,2022,0.3333 -WD,2023,0.3333 -WD,2024,0.3333 -WD,2025,0.3333 -WD,2026,0.3333 -WD,2027,0.3333 -WD,2028,0.3333 -WD,2029,0.3333 -WD,2030,0.3333 -WD,2031,0.3333 -WD,2032,0.3333 -WD,2033,0.3333 -WD,2034,0.3333 -WD,2035,0.3333 -WD,2036,0.3333 -WD,2037,0.3333 -WD,2038,0.3333 -WD,2039,0.3333 -WD,2040,0.3333 WN,2014,0.1667 -WN,2015,0.1667 -WN,2016,0.1667 -WN,2017,0.1667 -WN,2018,0.1667 -WN,2019,0.1667 -WN,2020,0.1667 -WN,2021,0.1667 -WN,2022,0.1667 -WN,2023,0.1667 -WN,2024,0.1667 -WN,2025,0.1667 -WN,2026,0.1667 -WN,2027,0.1667 -WN,2028,0.1667 -WN,2029,0.1667 -WN,2030,0.1667 -WN,2031,0.1667 -WN,2032,0.1667 -WN,2033,0.1667 -WN,2034,0.1667 -WN,2035,0.1667 -WN,2036,0.1667 -WN,2037,0.1667 -WN,2038,0.1667 -WN,2039,0.1667 -WN,2040,0.1667 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/default_values.csv b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/default_values.csv index 8d8ce42..cf899bc 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data/default_values.csv +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data/default_values.csv @@ -15,6 +15,7 @@ DaysInDayType,7 DaySplit,0.00137 DepreciationMethod,1 DiscountRate,0.05 +DiscountRateStorage,0.05 EmissionActivityRatio,0 EmissionsPenalty,0 FixedCost,0 diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt b/SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt index 2239c11..e95aed8 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt @@ -1,256 +1,189 @@ -############### -# Sets # -############### -# -set DAYTYPE := ; -set DAILYTIMEBRACKET := ; -set EMISSION := CO2 ; -set FUEL := FEL GAS SEC_EL ; -set REGION := SIMPLICITY ; -set SEASON := ; -set STORAGE := ; -set MODE_OF_OPERATION := 1 2 ; -set TIMESLICE := ID IN SD SN WD WN ; -set TECHNOLOGY := Backstop GasExtraction GasImport NGCC TD ; -set YEAR := 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 ; - - -##################### -# Parameters # -##################### -# -param AccumulatedAnnualDemand default 0 := -; - -param AnnualEmissionLimit default 99999 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -CO2 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 0.2 0.18 0.16 0.14 0.12 0.1 0.09 0.08 0.07 0.06 0.05 -; - -param AnnualExogenousEmission default 0 := -; - -param AvailabilityFactor default 1 := -; - -param CapacityFactor default 1 := -; - -param CapacityOfOneTechnologyUnit default 0 := -; - -param CapacityToActivityUnit default 1 : -Backstop GasExtraction GasImport NGCC TD:= -SIMPLICITY 31.536 1 1 31.536 31.536 -; - -param CapitalCost default 0.0001 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -Backstop 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -NGCC 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 1100 -; - -param CapitalCostStorage default 0 := -; - -param Conversionld default 0 := -; - -param Conversionlh default 0 := -; - -param Conversionls default 0 := -; - -param DaySplit default 0.00137 := -; - -param DaysInDayType default 7 := -; - -param DepreciationMethod default 1 := -; - -param DiscountRate default 0.05 := -; - -param EmissionActivityRatio default 0 := -[SIMPLICITY,GasExtraction,CO2,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 -[SIMPLICITY,GasImport,CO2,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 -; - -param EmissionsPenalty default 0 := -; - -param FixedCost default 0 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -NGCC 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 -TD 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 0.96 -; - -param InputActivityRatio default 0 := -[SIMPLICITY,NGCC,GAS,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 1.992 -[SIMPLICITY,TD,SEC_EL,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -; - -param MinStorageCharge default 0 := -; - -param ModelPeriodEmissionLimit default 999999 := -; - -param ModelPeriodExogenousEmission default 0 := -; - -param OperationalLife default 1 : -Backstop GasExtraction GasImport NGCC TD := -SIMPLICITY 1 1 1 30 50 -; - -param OperationalLifeStorage default 99 := -; - -param OutputActivityRatio default 0 := -[SIMPLICITY,Backstop,FEL,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -[SIMPLICITY,GasExtraction,GAS,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -[SIMPLICITY,GasImport,GAS,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -[SIMPLICITY,NGCC,SEC_EL,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -[SIMPLICITY,TD,FEL,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 0.95 -; - -param REMinProductionTarget default 0 := -; - -param RETagFuel default 0 := -; - -param RETagTechnology default 0 := -; - -param ReserveMargin default 0 := -; - -param ReserveMarginTagFuel default 0 := -; - -param ReserveMarginTagTechnology default 0 := -; - -param ResidualCapacity default 0 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -NGCC 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0.55 0 0 0 0 0 0 -; - -param ResidualStorageCapacity default 0 := -; - -param SpecifiedAnnualDemand default 0 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -FEL 2.214 2.225 2.274 2.342 2.726 2.909 3.089 3.383 3.53 3.786 3.905 4.006 4.161 4.321 4.436 4.538 4.636 4.769 5.003 5.139 5.276 5.403 5.555 5.732 5.904 6.081 6.323 -; - -param SpecifiedDemandProfile default 0 := -[SIMPLICITY,FEL,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -ID 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 0.12 -IN 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 0.08 -SD 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 0.15 -SN 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 0.05 -WD 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 -WN 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 -; - -param StorageLevelStart default 0 := -; - -param StorageMaxChargeRate default 0 := -; - -param StorageMaxDischargeRate default 0 := -; - -param TechnologyFromStorage default 0 := -; - -param TechnologyToStorage default 0 := -; - -param TotalAnnualMaxCapacity default 99999 := -[SIMPLICITY,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -GasExtraction 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 -; - -param TotalAnnualMaxCapacityInvestment default 99999 := -; - -param TotalAnnualMinCapacity default 0 := -; - -param TotalAnnualMinCapacityInvestment default 0 := -; - -param TotalTechnologyAnnualActivityLowerLimit default 0 := -; - -param TotalTechnologyAnnualActivityUpperLimit default 99999 := -; - -param TotalTechnologyModelPeriodActivityLowerLimit default 0 := -; - -param TotalTechnologyModelPeriodActivityUpperLimit default 99999 : -Backstop GasExtraction GasImport NGCC TD := -SIMPLICITY 99999 125 99999 99999 99999 -; - -param TradeRoute default 0 := -; - -param VariableCost default 0.0001 := -[SIMPLICITY,Backstop,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -[SIMPLICITY,GasExtraction,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 7.5 7.5 7.5 7.5 7.5 7.5 8 8 8 8 8 8.5 8.5 8.5 8.5 8.5 9 9 9 9 9 9.5 9.5 9.5 9.5 9.5 10 -[SIMPLICITY,GasImport,*,*]: -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -1 8 8 8.5 8.5 8.5 8.5 8.5 9 9 9 9 9 9.5 9.5 9.5 9.5 9.5 10 10 10 10 10.5 10.5 10.5 10.5 10.5 11 -; - -param YearSplit default 0 : -2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040:= -ID 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 -IN 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 -SD 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 -SN 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 0.0833 -WD 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 -WN 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 0.1667 -; - -# -end; +# Model file written by *otoole* +param default 0.0 : AccumulatedAnnualDemand := +; +param default -1.0 : AnnualEmissionLimit := +; +param default 0.0 : AnnualExogenousEmission := +; +param default 1.0 : AvailabilityFactor := +; +param default 1.0 : CapacityFactor := +; +param default 0.0 : CapacityOfOneTechnologyUnit := +; +param default 1.0 : CapacityToActivityUnit := +SIMPLICITY Backstop 31.535999999999998 +SIMPLICITY NGCC 31.535999999999998 +SIMPLICITY TD 31.535999999999998 +; +param default 0.0 : CapitalCost := +SIMPLICITY Backstop 2014 999999.0 +SIMPLICITY NGCC 2014 1100.0 +; +param default 0.0 : CapitalCostStorage := +; +param default 0.0 : Conversionld := +; +param default 0.0 : Conversionlh := +; +param default 0.0 : Conversionls := +; +set DAILYTIMEBRACKET := +; +set DAYTYPE := +; +param default 0.00137 : DaySplit := +; +param default 7.0 : DaysInDayType := +; +param default 1.0 : DepreciationMethod := +; +param default 0.05 : DiscountRate := +; +param default 0.05 : DiscountRateStorage := +; +set EMISSION := +CO2 +; +param default 0.0 : EmissionActivityRatio := +SIMPLICITY GasExtraction CO2 1 2014 0.05 +SIMPLICITY GasImport CO2 1 2014 0.05 +; +param default 0.0 : EmissionsPenalty := +; +set FUEL := +FEL +GAS +SEC_EL +; +param default 0.0 : FixedCost := +SIMPLICITY NGCC 2014 44.0 +SIMPLICITY TD 2014 0.96 +; +param default 0.0 : InputActivityRatio := +SIMPLICITY NGCC GAS 1 2014 1.992 +SIMPLICITY TD SEC_EL 1 2014 1.0 +; +set MODE_OF_OPERATION := +1 +2 +; +param default 0.0 : MinStorageCharge := +; +param default -1.0 : ModelPeriodEmissionLimit := +; +param default 0.0 : ModelPeriodExogenousEmission := +; +param default 1.0 : OperationalLife := +SIMPLICITY NGCC 30.0 +SIMPLICITY TD 50.0 +; +param default 0.0 : OperationalLifeStorage := +; +param default 0.0 : OutputActivityRatio := +SIMPLICITY Backstop FEL 1 2014 1.0 +SIMPLICITY GasExtraction GAS 1 2014 1.0 +SIMPLICITY GasImport GAS 1 2014 1.0 +SIMPLICITY NGCC SEC_EL 1 2014 1.0 +SIMPLICITY TD FEL 1 2014 0.95 +; +set REGION := +SIMPLICITY +; +param default 0.0 : REMinProductionTarget := +; +param default 0.0 : RETagFuel := +; +param default 0.0 : RETagTechnology := +; +param default 1.0 : ReserveMargin := +; +param default 0.0 : ReserveMarginTagFuel := +; +param default 0.0 : ReserveMarginTagTechnology := +; +param default 0.0 : ResidualCapacity := +SIMPLICITY GasExtraction 2014 6.0 +SIMPLICITY GasImport 2014 250.0 +SIMPLICITY NGCC 2014 4.0 +SIMPLICITY TD 2014 4.0 +; +param default 999.0 : ResidualStorageCapacity := +; +set SEASON := +; +set STORAGE := +; +param default 0.0 : SpecifiedAnnualDemand := +SIMPLICITY FEL 2014 7.0 +; +param default 0.0 : SpecifiedDemandProfile := +SIMPLICITY FEL ID 2014 0.12 +SIMPLICITY FEL IN 2014 0.08 +SIMPLICITY FEL SD 2014 0.15 +SIMPLICITY FEL SN 2014 0.05 +SIMPLICITY FEL WD 2014 0.4 +SIMPLICITY FEL WN 2014 0.2 +; +param default 0.0 : StorageLevelStart := +; +param default 0.0 : StorageMaxChargeRate := +; +param default 0.0 : StorageMaxDischargeRate := +; +set TECHNOLOGY := +Backstop +GasExtraction +GasImport +NGCC +TD +; +set TIMESLICE := +ID +IN +SD +SN +WD +WN +; +param default 0.0 : TechnologyFromStorage := +; +param default 0.0 : TechnologyToStorage := +; +param default -1.0 : TotalAnnualMaxCapacity := +SIMPLICITY GasExtraction 2014 6.0 +; +param default -1.0 : TotalAnnualMaxCapacityInvestment := +; +param default 0.0 : TotalAnnualMinCapacity := +; +param default 0.0 : TotalAnnualMinCapacityInvestment := +; +param default 0.0 : TotalTechnologyAnnualActivityLowerLimit := +; +param default -1.0 : TotalTechnologyAnnualActivityUpperLimit := +; +param default 0.0 : TotalTechnologyModelPeriodActivityLowerLimit := +; +param default -1.0 : TotalTechnologyModelPeriodActivityUpperLimit := +SIMPLICITY GasExtraction 125.0 +; +param default 0.0 : TradeRoute := +; +param default 0.0 : VariableCost := +SIMPLICITY Backstop 1 2014 999999.0 +SIMPLICITY GasExtraction 1 2014 8.0 +SIMPLICITY GasImport 1 2014 12.0 +; +set YEAR := +2014 +; +param default 0.0 : YearSplit := +ID 2014 0.1667 +IN 2014 0.0833 +SD 2014 0.1667 +SN 2014 0.0833 +WD 2014 0.3333 +WN 2014 0.1667 +; +end; diff --git a/SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json b/SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json index 7fcdee6..8f297e6 100644 --- a/SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json +++ b/SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json @@ -335,6 +335,11 @@ "type": "string", "format": "default" }, + { + "name": "TECHNOLOGY", + "type": "string", + "format": "default" + }, { "name": "VALUE", "type": "number", @@ -349,10 +354,66 @@ "resource": "REGION", "fields": "VALUE" } + }, + { + "fields": "TECHNOLOGY", + "reference": { + "resource": "TECHNOLOGY", + "fields": "VALUE" + } } ], "primaryKey": [ - "REGION" + "REGION", + "TECHNOLOGY" + ] + } + }, + { + "path": "data/DiscountRateStorage.csv", + "profile": "tabular-data-resource", + "name": "DiscountRateStorage", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "REGION", + "type": "string", + "format": "default" + }, + { + "name": "STORAGE", + "type": "string", + "format": "default" + }, + { + "name": "VALUE", + "type": "number", + "format": "default" + } + ], + "missingValues": [""], + "foreignKeys": [ + { + "fields": "REGION", + "reference": { + "resource": "REGION", + "fields": "VALUE" + } + }, + { + "fields": "STORAGE", + "reference": { + "resource": "STORAGE", + "fields": "VALUE" + } + } + ], + "primaryKey": [ + "REGION", + "STORAGE" ] } }, diff --git a/SimpleEnergyModel/Visualisation.py b/SimpleEnergyModel/Visualisation.py index 2a4e0cf..9bc9864 100644 --- a/SimpleEnergyModel/Visualisation.py +++ b/SimpleEnergyModel/Visualisation.py @@ -4,20 +4,23 @@ #%% import pandas as pd import numpy as np -import matplotlib.pyplot as plt +from matplotlib import pyplot as plt +import os #%% # import sys # def main(filepath1, filepath2): #%% -Demand = pd.read_csv('SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv') +path = os.path.join('SimpleEnergyModel', 'SimpleEnergyModel_Gas', 'data', 'SpecifiedAnnualDemand.csv') +Demand = pd.read_csv(path) ## Demand D = Demand.loc[Demand.FUEL == 'FEL'] Years = Demand.YEAR.unique() #%% # SimpleEnergyModel_Gas -Production = pd.read_csv('SimpleEnergyModel_Gas/results/ProductionByTechnologyAnnual.csv') +path = os.path.join('SimpleEnergyModel', 'SimpleEnergyModel_Gas', 'results', 'ProductionByTechnologyAnnual.csv') +Production = pd.read_csv(path) ## Production By Technology Annual ProductionData = {} @@ -57,7 +60,9 @@ #%% # SimpleEnergyModel_GasSolar -Production = pd.read_csv('SimpleEnergyModel_GasSolar/results/ProductionByTechnologyAnnual.csv') + +path = os.path.join('SimpleEnergyModel', 'SimpleEnergyModel_Gas', 'results', 'ProductionByTechnologyAnnual.csv') +Production = pd.read_csv(path) ## Production By Technology Annual ProductionData = {} @@ -87,7 +92,7 @@ plt.xlabel('Years') plt.ylabel('Demand') -fig2 = plt.stackplot(Years, NGCC.VALUE, SOLPV.VALUE, B.VALUE, labels=['NGCC', 'SOLPV', 'Backstop']) +fig2 = plt.stackplot(Years, NGCC['VALUE'], SOLPV['VALUE'], B['VALUE'], labels=['NGCC', 'SOLPV', 'Backstop']) plt.legend(loc='upper left') NGCC = pd.DataFrame() @@ -97,7 +102,8 @@ #%% # SimpleEnergyModel_GasSolarWind -Production = pd.read_csv('SimpleEnergyModel_GasSolarWind/results/ProductionByTechnologyAnnual.csv') +path = os.path.join('SimpleEnergyModel', 'SimpleEnergyModel_GasSolarWind', 'results', 'ProductionByTechnologyAnnual.csv') +Production = pd.read_csv(path) ## Production By Technology Annual ProductionData = {} diff --git a/environment.yml b/environment.yml index ca0200f..7612ca1 100644 --- a/environment.yml +++ b/environment.yml @@ -9,6 +9,8 @@ dependencies: - pandas - ipywidgets - glpk + - matplotlib + - tqdm - pip: - otoole diff --git a/img/simple.svg b/img/simple.svg new file mode 100644 index 0000000..08c654c --- /dev/null +++ b/img/simple.svg @@ -0,0 +1,125 @@ + + + + + + + + + +Backstop + +Backstop + + + +FEL + + + + +Backstop->FEL + + + + +GasExtraction + +GasExtraction + + + +GAS + + + + +GasExtraction->GAS + + + + +CO2 + +CO2 + + + +GasExtraction->CO2 + + + + +GasImport + +GasImport + + + +GasImport->GAS + + + + +GasImport->CO2 + + + + +NGCC + +NGCC + + + +SEC_EL + + + + +NGCC->SEC_EL + + + + +TD + +TD + + + +TD->FEL + + + + +AnnualDemand + +AccumulatedAnnualDemand + + + +FEL->AnnualDemand + + +FEL + + + +GAS->NGCC + + +GAS + + + +SEC_EL->TD + + +SEC_EL + + + diff --git a/mj2383_lab3.ipynb b/mj2383_lab3.ipynb index 889c0d2..d3cd287 100644 --- a/mj2383_lab3.ipynb +++ b/mj2383_lab3.ipynb @@ -7,7 +7,8 @@ "outputs": [], "source": [ "import pandas as pd\n", - "from plotly import express as ex" + "from plotly import express as ex\n", + "from tqdm import trange" ] }, { @@ -15,9 +16,108 @@ "metadata": {}, "source": [ "# MJ2383 Computer Lab 3\n", - "This lab aims to provide an inside view on what a supply curve is and how it can be generated while using OSeMOSYS. Reminder, a supply curve is a graphical representation of the law of supply. It slopes upward because quantity supplied rises as price rises, with other things constant.\n", "\n", - "In this lab, we'll be using OSeMOSYS." + "This lab aims to provide an inside view on what a supply curve is and how it can be generated while using OSeMOSYS. Reminder, a supply curve is a graphical representation of the law of supply. It slopes upward because the quantity supplied increases as price increases, with other things constant.\n", + "\n", + "In this lab, we'll be using OSeMOSYS, but we'll be running it in the background using this Jupyter Notebook to control the input data, run the model and extract and visualise the results.\n", + "\n", + "## Contents\n", + "\n", + "[Stage 1](Stage_1:_A_super_simple_supply_curve) - In this section, we expore a very simply model with a two-stage supply curve for natural gas to develop our economic interpretation of OSeMOSYS\n", + "[Stage 2]() - We add complexity, by increasing the number of steps in our supply curve by adding resources and explore what difference this makes to the electricity price under different conditions\n", + "[Stage 3]() - We add an emissions penalty, imposing a tax upon CO2\n", + "[Stage 4]() - We add renewable technologies to the electricity sector, whose marginal cost of generation is 0. However, this creates a demand for backup capacity. How does this affect the marginal price of electricity?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stage 1: A super simple supply curve\n", + "\n", + "We start with the simplest supply cost curve you can imagine. In our example, there's one natural gas resource, and the cost of production is fixed at €XX/kWh. We can increase production as much as we like, and the marginal cost is still the same.\n", + "\n", + "In this simple OSeMOSYS model, there are two natural gas commodities (fuels) - imports of natural gas, and extraction. Both of these generate CO2, and feed a natural gas combined-cycle electricity generation plant. This produces secondary electricity `SEC_EL` which enters a transmission and distribution technology `TD` which produces final electricity `FEL`.\n", + "\n", + "![](img/simple.svg)\n", + "\n", + "(Note, this image is produced using the command `!otoole viz res SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json img/simple.svg`)\n", + "\n", + "---\n", + "\n", + "First, let's have a think about the supply curve in this system.\n", + "\n", + "Shown on the left of the image, there are two natural gas resources. `GasExtraction` has a maximum production capacity of 6 PJ/year at a variable cost of €8/PJ. However, `GasImport` has no upper bound, but a higher cost of €12/PJ.\n", + "\n", + "Plotted, this looks rather uninspiring, but at least gives an impression of a supply curve for natural gas.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data = pd.DataFrame([\n", + " [\"GasExtraction\", 0, 8],\n", + " [\"GasExtraction\", 6, 8], \n", + " ['GasImport', 6, 12],\n", + " ['GasImport', 100, 12]], \n", + " columns=['name', 'supply', 'marginal_cost'])\n", + "ex.line(data, x='supply', y='marginal_cost', range_x=[0,100], range_y=[0, 20], line_shape='vh')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In OSeMOSYS, supply must equal demand, and as the quantity demanded increases, supply increases accordingly. Given that our demand curve is a straight line (imagine a vertical line moving along the x-axis) the equilibrium point (where the lines cross) denotes the marginal cost of production and in this case is equal to the price.\n", + "\n", + "Within most energy systems, there are multiple markets for different, related, energy commodities. We can use our simple OSeMOSYS model to begin to understand these different energy markets, and how they relate to one another.\n", + "\n", + "Think about how our simple supply curve for natural gas interacts with the demand for electricity. \n", + "\n", + "In our simple example, we demand a specific quantity of electricity. The electricity is produced by the `NGCC` technology which requires almost 2 units of gas to produce 1 unit of electricity.\n", + "\n", + "If the marginal cost of production of gas is €8/PJ, what is the marginal cost of production of electricity when 2 units of gas are needed to produce 1 unit of electricity?" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "That's right, it should be around €16/PJ. Of course, it won't be exactly that, because in OSeMOSYS the marginal cost of production of electricity will take into account all the inputs into the production, including:\n", + "- capital cost of the extra capacity required\n", + "- fixed operating cost\n", + "- any costs associated with emissions\n", + "\n", + "In addition, in OSeMOSYS, operating costs are discounted to the middle of the year, which is equivalent to a capital recovery factor of about 0.975 for the current year with a discount rate of 5%." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Using OSeMOSYS to compute the equilibrium price\n", + "\n", + "We'll now run OSeMOSYS from this Jupyter Notebook to compute the equilibrium price:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def write_demand(value):\n", + " \"\"\"Write a ``value`` into the SpecifiedAnnualDemand file\n", + " \"\"\"\n", + " demand = pd.DataFrame([['SIMPLICITY', 'FEL', 2014, value]], columns=[\"REGION\",\"FUEL\",\"YEAR\",\"VALUE\"])\n", + " demand.to_csv(\"SimpleEnergyModel/SimpleEnergyModel_Gas/data/SpecifiedAnnualDemand.csv\", index=False)\n", + "\n", + "demand = 7\n", + "write_demand(demand)\n", + "!otoole convert datapackage datafile SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt" ] }, { @@ -26,7 +126,8 @@ "metadata": {}, "outputs": [], "source": [ - "!glpsol -d super_simple_model.txt -m osemosys.txt > osemosys.log" + "# Solve the model, writing the results into ./results\n", + "!glpsol -d SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt -m osemosys.txt > osemosys.log" ] }, { @@ -35,7 +136,8 @@ "metadata": {}, "outputs": [], "source": [ - "%ls results" + "production = pd.read_csv('results/ProductionByTechnologyAnnual.csv').groupby(by=['TECHNOLOGY', 'FUEL']).sum()\n", + "ex.bar(production.reset_index(), x='FUEL', y='VALUE', color='TECHNOLOGY')" ] }, { @@ -44,9 +146,208 @@ "metadata": {}, "outputs": [], "source": [ - "demand = pd.read_csv('results/Demand.csv').groupby(by=['TIMESLICE', 'FUEL', 'YEAR']).sum()\n", - "ex.line(demand.reset_index(), x='YEAR', y='VALUE', color='FUEL')" + "cost = pd.read_csv('results/ProductionDual.csv').set_index(['TIMESLICE', 'FUEL'])\n", + "cost['DUAL'] = cost['DUAL'] / (1.05**-0.5)\n", + "cost.loc[('WD', 'GAS'),'DUAL']" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = ex.line(data, x='supply', y='marginal_cost', range_x=[0,100], range_y=[0, 30], line_shape='vh')\n", + "\n", + "gas_demand = production.groupby(by='FUEL').sum().loc['GAS', 'VALUE']\n", + "\n", + "fig.add_shape( # add a vertical \"demand\" line\n", + " type=\"line\", line_color=\"salmon\", line_width=3, opacity=1, line_dash=\"dot\",\n", + " x0=gas_demand, x1=gas_demand, xref=\"x\", y0=0, y1=20)\n", + "\n", + "fig.add_annotation( # add a text callout with arrow\n", + " text=\"Marginal cost of gas\", x=gas_demand, y=cost.loc[('WD', 'GAS'),'DUAL'], arrowhead=1, showarrow=True\n", + ")\n", + "\n", + "fig.add_annotation( # add a text callout with arrow\n", + " text=\"Marginal cost of electricity\", x=gas_demand, y=cost.loc[('WD', 'FEL'),'DUAL'], arrowhead=1, showarrow=True\n", + ")\n", + "\n", + "fig.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Running the model to extract the marginal cost of production of electricity" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def run_model():\n", + " results = []\n", + " for dem in trange(1, 101, 5):\n", + " observation = {}\n", + " write_demand(dem)\n", + " !otoole convert datapackage datafile SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt\n", + " !glpsol -d SimpleEnergyModel/SimpleEnergyModel_Gas/data_SimplicityModified_Gas.txt -m osemosys.txt > osemosys.log\n", + " cost = pd.read_csv('results/ProductionDual.csv').set_index(['TIMESLICE', 'FUEL'])\n", + " value = cost.loc[('WD', 'FEL'), 'DUAL']\n", + " results.append({'value': value, 'param': 'FEL', 'demand': dem})\n", + " value = cost.loc[('WD', 'GAS'), 'DUAL']\n", + " results.append({'value': value, 'param': 'GAS', 'demand': dem})\n", + " return results\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "results = run_model()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data = pd.DataFrame(results)\n", + "ex.line(data, x='demand', y='value', color='param', range_x=[0,100], range_y=[0,50])\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data = pd.DataFrame(results)\n", + "ex.line(data, x='demand', y='value', color='param', range_x=[0, 30], range_y=[0, 50])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "4.9995 / (4.9995 + 20.1626052631579)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "0.198691641566265*8 + (1-0.198691641566265)*12" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!otoole viz res SimpleEnergyModel/SimpleEnergyModel_Gas/datapackage.json simple.svg" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Total costs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fixom = pd.read_csv(\"results/AnnualFixedOperatingCost.csv\").set_index(['REGION', 'TECHNOLOGY', 'YEAR'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "varom = pd.read_csv(\"results/AnnualVariableOperatingCost.csv\").set_index(['REGION', 'TECHNOLOGY', 'YEAR'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fixom.sum() + varom.sum()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "(1+0.05) ** -0.5 " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "varom" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/osemosys.txt b/osemosys.txt index 1928e8e..92df2d1 100644 --- a/osemosys.txt +++ b/osemosys.txt @@ -279,7 +279,8 @@ s.t. EBa7_EnergyBalanceEachTS1{r in REGION, l in TIMESLICE, f in FUEL, y in YEAR s.t. EBa8_EnergyBalanceEachTS2{r in REGION, l in TIMESLICE, f in FUEL, y in YEAR}: RateOfUse[r,l,f,y]*YearSplit[l,y] = Use[r,l,f,y]; s.t. EBa9_EnergyBalanceEachTS3{r in REGION, l in TIMESLICE, f in FUEL, y in YEAR}: RateOfDemand[r,l,f,y]*YearSplit[l,y] = Demand[r,l,f,y]; s.t. EBa10_EnergyBalanceEachTS4{r in REGION, rr in REGION, l in TIMESLICE, f in FUEL, y in YEAR}: Trade[r,rr,l,f,y] = -Trade[rr,r,l,f,y]; -s.t. EBa11_EnergyBalanceEachTS5{r in REGION, l in TIMESLICE, f in FUEL, y in YEAR}: Production[r,l,f,y] >= Demand[r,l,f,y] + Use[r,l,f,y] + sum{rr in REGION} Trade[r,rr,l,f,y]*TradeRoute[r,rr,f,y]; +s.t. EBa11_EnergyBalanceEachTS5{r in REGION, l in TIMESLICE, f in FUEL, y in YEAR}: + Production[r,l,f,y] >= Demand[r,l,f,y] + Use[r,l,f,y] + sum{rr in REGION} Trade[r,rr,l,f,y]*TradeRoute[r,rr,f,y]; # ######### Energy Balance B ############# # @@ -958,4 +959,28 @@ table UseByTechnologyResults ResultsPath & "/UseByTechnology.csv" : r~REGION, l~TIMESLICE, t~TECHNOLOGY, f~FUEL, y~YEAR, UseByTechnology[r, l, t, f, y]~VALUE; +table ProductionDual + {r in REGION, l in TIMESLICE, f in FUEL, y in YEAR: + EBa11_EnergyBalanceEachTS5[r,l,f,y].dual <> 0} + OUT "CSV" + ResultsPath & "/ProductionDual.csv" : + r~REGION, l~TIMESLICE, f~FUEL, y~YEAR, + EBa11_EnergyBalanceEachTS5[r,l,f,y].dual~DUAL, + EBa11_EnergyBalanceEachTS5[r,l,f,y].lb~LB, + EBa11_EnergyBalanceEachTS5[r,l,f,y].ub~UP, + EBa11_EnergyBalanceEachTS5[r,l,f,y].val~VALUE, + EBa11_EnergyBalanceEachTS5[r,l,f,y].status~STATUS; + +table ProductionDualAnnual + {r in REGION, f in FUEL, y in YEAR: + EBb4_EnergyBalanceEachYear4[r,f,y].dual <> 0} + OUT "CSV" + ResultsPath & "/ProductionDualAnnual.csv" : + r~REGION, f~FUEL, y~YEAR, + EBb4_EnergyBalanceEachYear4[r,f,y].dual~DUAL, + EBb4_EnergyBalanceEachYear4[r,f,y].lb~LB, + EBb4_EnergyBalanceEachYear4[r,f,y].ub~UP, + EBb4_EnergyBalanceEachYear4[r,f,y].val~VALUE, + EBb4_EnergyBalanceEachYear4[r,f,y].status~STATUS; + end;