-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
14ec2cb
commit 006578a
Showing
21 changed files
with
6,862 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,343 @@ | ||
# Scenario Name | ||
scenario: "ASEAN" | ||
|
||
# Temporal Parameters | ||
startYear: 2023 | ||
endYear: 2050 | ||
daytype: False | ||
dayparts: | ||
#daypart : [start_hour (inclusive), end_hour (exclusive)] | ||
D1: [1, 3] | ||
D2: [3, 5] | ||
D3: [5, 7] | ||
D4: [7, 9] | ||
D5: [9, 11] | ||
D6: [11, 13] | ||
D7: [13, 15] | ||
D8: [15, 17] | ||
D9: [17, 19] | ||
D10: [19, 21] | ||
D11: [21, 23] | ||
D12: [23, 25] | ||
|
||
seasons: | ||
#season : [month 1, month 2, ...] (all inclusive) | ||
S1: [1, 2, 3] | ||
S2: [4, 5, 6] | ||
S3: [7, 8, 9] | ||
S4: [10, 11, 12] | ||
|
||
timeshift: 0 # value between -11 and 12 | ||
|
||
# Spatial Parameters | ||
geographic_scope: | ||
- "BRN" | ||
- "IDN" | ||
- "KHM" | ||
- "LAO" | ||
- "MMR" | ||
- "MYS" | ||
- "PHL" | ||
- "SGP" | ||
- "THA" | ||
- "VNM" | ||
|
||
# Set to True if transmission should be included | ||
crossborderTrade: True | ||
|
||
# Set to True if existing transmission capacities should be included | ||
# from the Global Transmission Database (Brinkerink et al., 2024). | ||
transmission_existing: True | ||
|
||
# Set to True if planned transmission capacities should be included | ||
# from the Global Transmission Database (Brinkerink et al., 2024). | ||
transmission_planned: True | ||
|
||
# Set to True if existing storage capacities should be included | ||
# from the Global Energy Storage Database (DOE/Sandia). | ||
storage_existing: True | ||
|
||
# Set to True if planned storage capacities should be included | ||
# from the Global Energy Storage Database (DOE/Sandia). | ||
storage_planned: True | ||
|
||
# Emission Parameters | ||
emission_penalty: | ||
# - [EMISSION, COUNTRY, START_YEAR, END_YEAR, VALUE] | ||
# where VALUE is in M$/MT CO2 | ||
|
||
# Investment Parameters | ||
no_invest_technologies: | ||
- "CSP" | ||
- "WAV" | ||
- "OTH" | ||
- "WAS" | ||
- "COG" | ||
- "PET" | ||
|
||
# Result Parameters | ||
results_by_country: True | ||
|
||
# solver parameters | ||
solver: "cplex" # cbc, cplex, gurobi | ||
|
||
user_defined_capacity: | ||
# technology: [capacity, | ||
# build_year, | ||
# first_year_of_expansion, | ||
# build_rate_per_year, | ||
# capex_cost, | ||
# efficiency] | ||
# Units are in GW (capacity/build_rate_per_year), m$/GW (capex_cost), | ||
# % (efficiency). | ||
|
||
user_defined_capacity_transmission: | ||
# entry: [technology, | ||
# capacity, | ||
# build_year, | ||
# first_year_of_expansion, | ||
# final_year_of_expansion, | ||
# build_rate_per_year, | ||
# capex_cost, | ||
# annual_fixed_O&M_cost, | ||
# variable_O&M_cost, | ||
# efficiency] | ||
# Per technology, only the capacity, build_year, first_year_of_expansion, | ||
# final_year_of_expansion and build_rate_per_year parameters can deviate | ||
# from each other. For all other parameters only the last entry will be used. | ||
|
||
# Existing (GTD) | ||
trn1: [TRNIDNJWIDNNU, 0.4, 2020, 2023, 2050, 0, 527, 18.5, 4, 95.3] | ||
trn2: [TRNIDNKAMYSSK, 0.23, 2020, 2023, 2050, 0, 485, 17, 4, 95.9] | ||
trn3: [TRNKHMXXLAOXX, 0, 2020, 2023, 2050, 0, 477, 16.7, 4, 96.1] # Existing capacity (2.6 GW) already in WF | ||
trn4: [TRNKHMXXTHACE, 0.23, 2020, 2023, 2050, 0, 426, 14.9, 4, 96.8] | ||
trn5: [TRNKHMXXVNMSO, 0.2, 2020, 2023, 2050, 0, 261, 9.1, 4, 98.6] | ||
trn6: [TRNLAOXXTHANO, 5.427, 2020, 2023, 2050, 0, 391, 13.7, 4, 97.3] | ||
trn7: [TRNLAOXXVNMCE, 0.538, 2020, 2023, 2050, 0, 451, 15.8, 4, 96.4] | ||
trn8: [TRNMYSPESGPXX, 1, 2020, 2023, 2050, 0, 338, 11.8, 4, 97.9] | ||
trn9: [TRNMYSPETHASO, 0.38, 2020, 2023, 2050, 0, 405, 14.2, 4, 97.1] | ||
trn10: [TRNPHLLUPHLVI, 0.44, 2020, 2023, 2050, 0, 464, 16.2, 4, 96.7] | ||
trn11: [TRNTHACETHANO, 4, 2020, 2023, 2050, 0, 436, 15.3, 4, 96.7] # Existing but no cap in datasets, 4 GW assumed | ||
trn12: [TRNTHACETHASO, 4, 2020, 2023, 2050, 0, 476, 16.7, 4, 96.1] # Existing but no cap in datasets, 4 GW assumed | ||
trn13: [TRNVNMCEVNMNO, 2.2, 2020, 2023, 2050, 0, 445, 15.6, 4, 96.5] | ||
trn14: [TRNVNMCEVNMSO, 9.75, 2020, 2023, 2050, 0, 440, 15.4, 4, 96.6] #Avg max and min flows for existing capacity | ||
|
||
# Planned (GGI - APG, International) | ||
#trn15: [TRNMYSPESGPXX, 0, 2020, 2030, 2030, 0.525, 338, 11.8, 4, 97.9] # AIMS III ID - 1, COD 2030 assumed | ||
#trn16: [TRNMYSPETHASO, 0, 2020, 2040, 2040, 1.043, 405, 14.2, 4, 97.1] # AIMS III ID - 2, COD 2040 assumed following target | ||
#trn17: [TRNIDNSMMYSPE, 0, 2020, 2030, 2030, 0.6, 398, 13.9, 4, 97.5] # AIMS III ID - 4, COD 2030 assumed | ||
#trn18: [TRNMYSSHPHLLU, 0, 2020, 2040, 2040, 0.196, 621, 21.7, 4, 94.9] # AIMS III ID - 6, COD 2040 assumed following target | ||
#trn19: [TRNBRNXXMYSSK, 0, 2020, 2028, 2028, 0.5, 448, 15.7, 4, 96.5] # AIMS III ID - 7, 500 MW assumed (275 kV line) | ||
#trn20: [TRNLAOXXTHANO, 0, 2020, 2030, 2030, 0.25, 391, 13.7, 4, 97.3] # AIMS III ID - 9, 250 MW assumed (115/230 kV line), COD 2030 assumed | ||
#trn21: [TRNLAOXXVNMNO, 0, 2020, 2030, 2030, 0.5, 412, 14.4, 4, 97] # AIMS III ID - 10, 500 MW assumed (220 kV line), COD 2030 assumed | ||
#trn22: [TRNMMRXXTHANO, 0, 2020, 2030, 2030, 0.365, 387, 13.5, 4, 97.4] # AIMS III ID - 11, COD 2030 assumed | ||
#trn23: [TRNKHMXXLAOXX, 0, 2020, 2026, 2026, 0.25, 477, 16.7, 4, 96.1] # AIMS III ID - 13, 250 MW assumed (115 kV line) | ||
#trn24: [TRNKHMXXLAOXX, 0, 2020, 2030, 2030, 1, 477, 16.7, 4, 96.1] # AIMS III ID - 13, 1 GW assumed (500 kV line) | ||
#trn25: [TRNKHMXXTHACE, 0, 2020, 2030, 2030, 0.65, 426, 14.9, 4, 96.8] # AIMS III ID - 14, COD 2030 assumed | ||
#trn26: [TRNIDNKAMYSSH, 0, 2020, 2029, 2029, 0.5, 471, 16.5, 4, 96.1] # AIMS III ID - 15, 500 MW assumed | ||
#trn27: [TRNIDNSMSGPXX, 0, 2020, 2030, 2030, 1.6, 446, 15.6, 4, 96.5] # AIMS III ID - 16, COD 2030 assumed following target | ||
#trn28: [TRNLAOXXMMRXX, 0, 2020, 2027, 2027, 0.6, 463, 16.2, 4, 96.3] # AIMS III ID - 17, 600 MW assumed following highest value | ||
#trn29: [TRNSGPXXVNMSO, 0, 2020, 2030, 2030, 1.2, 560, 19.6, 4, 94.8] # COD 2030 assumed | ||
#trn30: [TRNKHMXXSGPXX, 0, 2020, 2030, 2030, 1, 571, 20, 4, 94.7] # COD 2030 assumed | ||
|
||
# Planned (GGI - APG, Sub-National) | ||
#trn31: [TRNMYSPEMYSSK, 0, 2020, 2030, 2030, 1.6, 586, 20.5, 4, 95.3] # AIMS III ID - 3, COD 2030 assumed | ||
#trn32: [TRNMYSSHMYSSK, 0, 2020, 2030, 2030, 0.05, 489, 17.1, 4, 95.9] # AIMS III ID - 8, COD 2030 assumed | ||
#trn33: [TRNIDNJWIDNKA, 0, 2020, 2030, 2030, 0.5, 683, 23.9, 4, 94.1] # AIMS III ID - 18a, 500 MW assumed, COD 2030 assumed | ||
#trn34: [TRNIDNJWIDNSM, 0, 2020, 2031, 2031, 2.6, 634, 22.2, 4, 93.8] # AIMS III ID - 18b | ||
|
||
# Additional expansion for existing Sub-National | ||
trn35: [TRNIDNJWIDNNU, 0, 2020, 2030, 2050, 0.5, 527, 18.5, 4, 95.3] | ||
trn36: [TRNPHLLUPHLVI, 0, 2020, 2030, 2050, 0.5, 464, 16.2, 4, 96.7] | ||
trn37: [TRNTHACETHANO, 0, 2020, 2030, 2050, 1, 436, 15.3, 4, 96.7] | ||
trn38: [TRNTHACETHASO, 0, 2020, 2030, 2050, 1, 476, 16.7, 4, 96.1] | ||
trn39: [TRNVNMCEVNMNO, 0, 2020, 2030, 2050, 1, 445, 15.6, 4, 96.5] | ||
trn40: [TRNVNMCEVNMSO, 0, 2020, 2030, 2050, 1, 440, 15.4, 4, 96.6] | ||
|
||
user_defined_capacity_storage: | ||
# entry: [technology, | ||
# capacity, | ||
# build_year, | ||
# first_year_of_expansion, | ||
# build_rate_per_year, | ||
# capex_cost, | ||
# annual_fixed_O&M_cost, | ||
# variable_O&M_cost, | ||
# roundtrip_efficiency] | ||
# sto1: [PWRSDSINDWE01, 2, 2010, 2025, 3, 1800, 40, 0, 87] | ||
# Per technology, only the capacity and build_year | ||
# parameters can deviate from each other. For all other | ||
# parameters only the last entry will be used. | ||
# Units are in GW (capacity/build_rate_per_year), m$/GW (capex_cost/annual_fixed_O&M_cost), | ||
# $/MWh (variable_O&M_cost), % (roundtrip_efficiency). | ||
|
||
transmission_parameters: | ||
# technology_group: [Line CAPEX, | ||
# Converter pair CAPEX, | ||
# Line losses, | ||
# AC/DC Converter pair losses, | ||
# Fixed O&M costs, | ||
# Variable O&M costs] | ||
# Units are in $2020/MW/KM (Line CAPEX), $2020/MW (Converter pair CAPEX), | ||
# %/1000km (Line losses), % (AC/DC Converter pair losses), | ||
# % of total CAPEX/yr (Fixed O&M costs), $/MWh (Variable O&M costs). | ||
HVAC: [779, 95400, 6.75, 0, 3.5, 4] | ||
HVDC: [238, 297509, 3.5, 1.3, 3.5, 4] | ||
HVDC_subsea: [295, 297509, 3.5, 1.3, 3.5, 4] | ||
|
||
storage_parameters: | ||
# technology_group: [capex_cost, | ||
# annual_fixed_O&M_cost, | ||
# variable_O&M_cost, | ||
# roundtrip_efficiency, | ||
# duration] | ||
# Units are in m$/GW (capex_cost, annual_fixed_O&M_cost), $/MWh (variable_O&M_cost), | ||
# % (roundtrip_efficiency), hours (duration = storage capacity (GWh)/Power rating (GW)). | ||
SDS: [1938, 44.25, 0.002, 85, 4] | ||
|
||
nodes_to_add: | ||
#- "AAAXX" where AAA is a 3-letter country code, | ||
# specified in the "geographic scope" | ||
# and XX is a 2-letter sub-regional node code. | ||
# E.g. - "IDNSM" for a sub-regional node in Sumatra, Indonesia. | ||
- 'IDNJW' | ||
- 'IDNKA' | ||
- 'IDNML' | ||
- 'IDNNU' | ||
- 'IDNPP' | ||
- 'IDNSL' | ||
- 'IDNSM' | ||
- 'MYSPE' | ||
- 'MYSSH' | ||
- 'MYSSK' | ||
- 'PHLLU' | ||
- 'PHLMI' | ||
- 'PHLVI' | ||
- 'THACE' | ||
- 'THANO' | ||
- 'THASO' | ||
- 'VNMCE' | ||
- 'VNMNO' | ||
- 'VNMSO' | ||
|
||
nodes_to_remove: | ||
#- "AAAXX" where AAA is a 3-letter country code, and XX is a 2-letter | ||
# sub-national code | ||
- 'IDNXX' | ||
- 'MYSXX' | ||
- 'PHLXX' | ||
- 'THAXX' | ||
- 'VNMXX' | ||
|
||
reserve_margin: | ||
# RESERVE_MARGIN: [PERCENTAGE, START_YEAR, END_YEAR] | ||
# Years for which there is no PERCENTAGE value will be interpolated | ||
RM1: [10, 2030, 2050] | ||
|
||
reserve_margin_technologies: | ||
# TECHNOLOGY: PERCENTAGE, | ||
# Specify the share of capacity (%) per technology that can contribute to the | ||
# reserve margin. Technologies that are not listed are excluded from contributing. | ||
BIO : 90 | ||
CCG : 90 | ||
COA : 90 | ||
CCS : 90 | ||
COG : 50 | ||
CSP : 30 | ||
GEO : 90 | ||
HYD : 30 | ||
OCG : 90 | ||
OIL : 90 | ||
OTH : 90 | ||
PET : 90 | ||
SPV : 0 | ||
URN : 90 | ||
WAS : 90 | ||
WAV : 10 | ||
WOF : 10 | ||
WON : 10 | ||
SDS : 69 | ||
|
||
emission_limit: | ||
# - [EMISSION, COUNTRY, TYPE, YEAR, VALUE] | ||
# where VALUE is emissions in million tonnes of CO2-equivalent and YEAR is | ||
# when that constraint must be adhered to. All years between multiple emission | ||
# constraints will be interpolated if TYPE is set to "LINEAR". If "POINT" is used | ||
# it means that a singular year value is set without interpolation occuring in | ||
# previous target years. A combination of TYPE targets can be set per EMISSION and | ||
# COUNTRY yet only a single target per YEAR. | ||
|
||
# Net-Zero and Unconditiontal targets | ||
- ['CO2', 'BRN', 'LINEAR', 2030, 10] | ||
- ['CO2', 'KHM', 'LINEAR', 2050, 0] | ||
- ['CO2', 'IDN', 'LINEAR', 2030, 290] | ||
- ['CO2', 'IDN', 'LINEAR', 2050, 0] | ||
- ['CO2', 'LAO', 'LINEAR', 2030, 10.85] | ||
- ['CO2', 'LAO', 'LINEAR', 2050, 0] | ||
- ['CO2', 'MMR', 'LINEAR', 2030, 27.37] | ||
- ['CO2', 'MYS', 'LINEAR', 2050, 0] | ||
- ['CO2', 'PHL', 'LINEAR', 2030, 102.42] | ||
- ['CO2', 'SGP', 'LINEAR', 2030, 23.66] | ||
- ['CO2', 'SGP', 'LINEAR', 2050, 0] | ||
- ['CO2', 'THA', 'LINEAR', 2030, 86.41] | ||
- ['CO2', 'THA', 'LINEAR', 2050, 0] | ||
- ['CO2', 'VNM', 'LINEAR', 2030, 206] | ||
- ['CO2', 'VNM', 'LINEAR', 2050, 0] | ||
|
||
# Conditional targets | ||
# - ['CO2', 'KHM', 'LINEAR', 2030, 4.2] | ||
# - ['CO2', 'MMR', 'LINEAR', 2030, 18.36] | ||
# - ['CO2', 'PHL', 'LINEAR', 2030, 25.6] | ||
# - ['CO2', 'THA', 'LINEAR', 2030, 74.07] | ||
# - ['CO2', 'VNM', 'LINEAR', 2030, 138.23] | ||
|
||
min_generation_factors: | ||
# TECHNOLOGY: [VALUE, COUNTRY, YEAR] | ||
# where VALUE is percentage (%) minimum utilization of a given technology. This can be | ||
# used to constrain power plant output (generation), for example, to calibrate historical | ||
# generation values. | ||
# OCG1: [50, "IND", 2021] | ||
|
||
max_availability_factors: | ||
# [COUNTRY/NODE, TECHNOLOGY, START_YEAR, END_YEAR, VALUE] | ||
# where VALUE is percentage (%) MAX availability of a given technology. This overwrites | ||
# the default values from availability_factors.csv in resources/data. This parameter can | ||
# be used to constrain the maximum output of technologies to, for example, mimic | ||
# max generation policy targets. | ||
# - ['IDN', 'COA', 2025, 2049, 30] | ||
# - ['IDN', 'COA', 2050, 2050, 25] | ||
|
||
fossil_capacity_targets: | ||
# [NODE, TECHNOLOGY, START_YEAR, END_YEAR, SENSE, VALUE] | ||
# where VALUE is the absolute (GW) capacity constraint and SENSE sets the type of constraint. | ||
# E.g. 'ABS' sets a fixed value, 'MIN' sets a minimum capacity value and 'MAX' sets a maximum | ||
# capacity value. Note that in case 'ABS' or 'MAX' is applied, the given value needs to be | ||
# higher than the residual capacity of that technology in the given year otherwise the workflow | ||
# will not complete. Targets can only be set at the nodal level. | ||
- ['KHMXX', 'COA', 2030, 2050, 'MAX', 2.266] | ||
- ['KHMXX', 'CCG', 2040, 2040, 'ABS', 0.9] | ||
- ['MMRXX', 'COA', 2030, 2030, 'ABS', 3.62] | ||
|
||
re_targets: | ||
# TARGET: [COUNTRY/NODE, [TECHNOLOGY], START_YEAR, END_YEAR, VALUE] | ||
# E.g. TO1: ["IND", [], "PCT", 2030, 2040, 60] | ||
# E.g. TO2: ["INDSO", ['WOF', 'WON'], "PCT", 2025, 2045, 15] | ||
# E.g. TO3: ["INDSO", ['WOF'], "ABS", 2040, 2050, 200] | ||
# Targets can be set in absolute terms ("ABS", VALUE = GW) or in relative terms | ||
# ("PCT", VALUE = %) where targets in relative terms represent the share of generation. | ||
# For "PCT", targets can be set at national (e.g. "IND") and nodal levels (e.g. "INDSO") | ||
# whereas "ABS" can only be set at nodal levels. For "PCT", a single technology can | ||
# be set for the target (e.g. ["WOF"]) a technology subset can be set (e.g. ['WOF', 'WON']) | ||
# or the TECHNOLOGY list can be left empty (e.g. []) as such that all renewable | ||
# technologies contribute to the target. For "ABS", only one technology can be | ||
# selected per target. Note that a combination of targets can be set that affect | ||
# the same countries/nodes/technologies. This can be computationally intensive. | ||
T01: ['KHMXX', ['HYD'], 'ABS', 2030, 2039, 1.558] | ||
T02: ['KHMXX', ['HYD'], 'ABS', 2040, 2050, 2.973] | ||
T03: ['KHMXX', ['SPV'], 'ABS', 2030, 2039, 1.005] | ||
T04: ['KHMXX', ['SPV'], 'ABS', 2040, 2050, 3.155] | ||
T05: ['LAOXX', ['HYD'], 'ABS', 2030, 2050, 13] | ||
T06: ['SGPXX', ['SPV'], 'ABS', 2030, 2050, 1.6] | ||
T07: ['PHL', ['HYD', 'SPV', 'WON', 'WOF', 'BIO', 'GEO', 'WAV'], 'PCT', 2030, 2039, 35] | ||
T08: ['PHL', ['HYD', 'SPV', 'WON', 'WOF', 'BIO', 'GEO', 'WAV'], 'PCT', 2040, 2050, 50] | ||
T09: ['IDN', ['HYD', 'SPV', 'WON', 'WOF', 'BIO', 'GEO'], 'PCT', 2030, 2050, 31] |
Oops, something went wrong.