44# DO NOT FORGET TO LOOK AT THE TECHNOLOGY CONFIGURATION FILES
55
66run :
7- name : unamed_run
7+ name :
88foresight : " overnight"
99
1010paths :
@@ -35,6 +35,7 @@ scenario:
3535 - 2060
3636 heating_demand : ["positive"]
3737
38+ # emission reduction scenarios (can be selected with scenario.co2_pathway)
3839co2_scenarios :
3940 exp175default :
4041 control : " reduction" # price | reduction | budget | None
@@ -47,15 +48,16 @@ co2_scenarios:
4748 ' 2045 ' : 0.79092165
4849 ' 2050 ' : 0.87480618
4950 ' 2055 ' : 0.94359322
50- ' 2060 ' : 1.0
51+ ' 2060 ' : 1
5152
52- # TODO Need to test timezones and functionality of end_year_plus1
53+ # Time dimension
54+ # TODO Need to test functionality of end_year_plus1
5355snapshots :
5456 start : " 01-01 00:00"
5557 end : " 12-31 23:00"
5658 bounds : ' both'
57- freq : ' 5h'
58- # test weighings -> to be improved
59+ freq : ' 5h' # down to 1h
60+ # for weighings -> to be improved
5961 frequency : 5.
6062 # in case snapshots cross the planning horizon year
6163 end_year_plus1 : false
@@ -88,6 +90,8 @@ atlite:
8890 dy : 5
8991 weather_year : 2020
9092
93+ # renewable potentials and availabilities from Atlite.
94+ # !CARE cutout should match atlite.cutout_name above
9195renewable :
9296 onwind :
9397 cutout : China-2020c
@@ -151,7 +155,9 @@ reporting:
151155 # This ensures consistent capacity reporting across the network
152156 adjust_link_capacities_by_efficiency : true
153157
154- bus_suffix : [""," central heat"," decentral heat"," gas"," coal"]
158+
159+ # Network carriers and technologies
160+ bus_suffix : [""," central heat"," decentral heat"," gas"," coal"] # TODO check used
155161bus_carrier : {
156162 " " : " AC" ,
157163 " central heat " : " heat" ,
@@ -161,12 +167,15 @@ bus_carrier: {
161167}
162168
163169Techs :
164- # # for add carriers and generators - but ugly to have nuclear and biomass and heatpupm in vre
170+ # # tech selection
171+ # TODO: rework vre_techs to split with clean_techs. Merge vre with non_dispatchable
165172 vre_techs : [ "onwind","offwind","solar","solar thermal","hydroelectricity", "nuclear","biomass","beccs","heat pump","resistive heater","Sabatier","H2 CHP", "fuel cell"]
173+ non_dispatchable : ['Offshore Wind', 'Onshore Wind', 'Solar', 'Solar Residential', "Solar Thermal"]
166174 conv_techs : ["OCGT", "CCGT", "CHP gas", "gas boiler","coal boiler","coal power plant","CHP coal"]
167175 store_techs : ["H2","battery","water tanks","PHS"]
168- coal_cc : true # currently myopic pathway only. CC = co2 cap
169- hydrogen_lines : true # currently myopic pathway only
176+ non_dispatchable : ["onwind", "offwind", "solar", "solar thermal"]
177+ hydrogen_lines : true
178+ coal_ccs_retrofit : true # currently myopic pathway only. CC = co2 cap
170179
171180# # add components (overwrites vre tech choice)
172181heat_coupling : false
@@ -205,6 +214,7 @@ solving:
205214 clip_p_max_pu : 0.01
206215 skip_iterations : false
207216 track_iterations : false
217+ export_duals : true # Single switch for dual functionality
208218
209219 solver :
210220 name : gurobi
@@ -276,6 +286,15 @@ solving:
276286
277287 mem : 80000 # memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2
278288
289+ # brownfield options
290+ existing_capacities :
291+ add : True # whether to add brownfield capacities
292+ grouping_years : [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019, 2020, 2025, 2030, 2035, 2040, 2045, 2050, 2055, 2060]
293+ collapse_years : False # Treat as a single unit when preparing & solving network
294+ threshold_capacity : 1 # TODO UNIT
295+ techs : ['coal','CHP coal', 'CHP gas', 'OCGT', 'CCGT', 'solar', 'onwind', 'offwind', 'nuclear']
296+
297+ # transmission options
279298lines :
280299 line_length_factor : 1.25
281300 expansion :
@@ -285,17 +304,44 @@ lines:
285304security :
286305 line_margin : 70 # max percent of line capacity
287306
288- existing_capacities :
289- add : True
290- grouping_years : [1980,1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019, 2020, 2025, 2030, 2035, 2040, 2045, 2050, 2055, 2060]
291- threshold_capacity : 1 # TODO UNIT
292- techs : ['coal','CHP coal', 'CHP gas', 'OCGT', 'CCGT', 'solar', 'solar thermal', 'onwind', 'offwind','coal boiler','ground heat pump','nuclear']
293-
294- fetch_regions :
295- simplify_tol : 0.5
307+ # contingencies (slower!) -> epsilon is fraction of vre gen or load for which reserves should exist
308+ operational_reserve :
309+ activate : false
310+ epsilon_load : 0.02
311+ epsilon_vres : 0.02
312+ contingency : 300000 # MW. Additional reserves on top of fractions
296313
314+ # TODO integrate in workflow: split_provinces is currently not supported by build_loads and reporting
315+ nodes :
316+ split_provinces : False # split (some) provinces (admin l1) using admin l2 (counties/prefectures)
317+ # exclude currently only applies if split_provinces is True, will be fixed with integrartion to workflow
318+ exclude_provinces : ["Macau", "HongKong"] # list of provinces to exclude from splitting
319+ splits :
320+ # adminl2 groups per adminl1. {adminl1: {custom_name: [adminl2_names],..}}
321+ InnerMongolia :
322+ West :
323+ - " Hulunbuir"
324+ - " Xing'an"
325+ - " Tongliao"
326+ - " Chifeng"
327+ - " Xilin Gol"
328+ East :
329+ - " Alxa"
330+ - " Baotou"
331+ - " Baynnur"
332+ - " Hohhot"
333+ - " Ordos"
334+ - " Ulaan Chab"
335+ - " Wuhai"
297336
337+ # compression of netcdf network objects
298338io :
299339 nc_compression :
300340 level : 4
301- zlib : True
341+ zlib : True
342+
343+ # simplification of shapes to save memory. If using GPS for plant node assignment a lower value is preferable.
344+ fetch_regions :
345+ simplify_tol :
346+ eez : 0.5
347+ land : 0.05
0 commit comments