2021-05-21 10:37:02 +00:00
version : 0.5 .0
2020-08-21 10:34:20 +00:00
2019-04-17 15:04:33 +00:00
logging_level : INFO
2019-04-16 14:03:51 +00:00
results_dir : 'results/'
summary_dir : results
2020-08-20 16:00:27 +00:00
costs_dir : '../technology-data/outputs/'
2020-04-30 07:56:24 +00:00
run : 'your-run-name' # use this to keep track of runs with different settings
2020-11-30 15:10:11 +00:00
foresight : 'overnight' # options are overnight, myopic, perfect (perfect is not yet implemented)
# if you use myopic or perfect foresight, set the investment years in "planning_horizons" below
2019-04-16 14:03:51 +00:00
scenario :
2020-04-30 07:56:24 +00:00
sectors : [ E] # ignore this legacy setting
simpl : [ '' ] # only relevant for PyPSA-Eur
2020-04-30 16:38:55 +00:00
lv : [ 1.0 , 1.5 ] # allowed transmission line volume expansion, can be any float >= 1.0 (today) or "opt"
clusters : [ 45 , 50 ] # number of nodes in Europe, any integer between 37 (1 node per country-zone) and several hundred
2020-04-30 07:56:24 +00:00
opts : [ '' ] # only relevant for PyPSA-Eur
2021-01-14 12:49:17 +00:00
sector_opts : [ Co2L0-3H-T-H-B-I-solar+p3-dist1] # this is where the main scenario settings are
2020-04-30 07:56:24 +00:00
# to really understand the options here, look in scripts/prepare_sector_network.py
# Co2Lx specifies the CO2 target in x% of the 1990 values; default will give default (5%);
# Co2L0p25 will give 25% CO2 emissions; Co2Lm0p05 will give 5% negative emissions
2020-04-30 16:38:55 +00:00
# xH is the temporal resolution; 3H is 3-hourly, i.e. one snapshot every 3 hours
# single letters are sectors: T for land transport, H for building heating,
# B for biomass supply, I for industry, shipping and aviation
2021-01-14 12:49:17 +00:00
# solar+c0.5 reduces the capital cost of solar to 50\% of reference value
# solar+p3 multiplies the available installable potential by factor 3
2020-04-30 07:56:24 +00:00
# dist{n} includes distribution grids with investment cost of n times cost in data/costs.csv
2021-01-25 13:17:31 +00:00
# for myopic/perfect foresight cb states the carbon budget in GtCO2 (cumulative
# emissions throughout the transition path in the timeframe determined by the
2020-12-30 14:55:08 +00:00
# planning_horizons), be:beta decay; ex:exponential decay
2021-01-25 13:17:31 +00:00
# cb40ex0 distributes a carbon budget of 40 GtCO2 following an exponential
2021-01-15 11:56:21 +00:00
# decay with initial growth rate 0
2020-11-30 15:10:11 +00:00
planning_horizons : [ 2030 ] # investment years for myopic and perfect; or costs year for overnight
# for example, set to [2020, 2030, 2040, 2050] for myopic foresight
2020-11-30 12:21:38 +00:00
2020-11-30 15:10:11 +00:00
# CO2 budget as a fraction of 1990 emissions
# this is over-ridden if CO2Lx is set in sector_opts
2020-12-30 14:55:08 +00:00
# this is also over-ridden if cb is set in sector_opts
2020-11-30 12:21:38 +00:00
co2_budget :
2020-11-30 15:10:11 +00:00
2020 : 0.7011648746
2025 : 0.5241935484
2030 : 0.2970430108
2035 : 0.1500896057
2040 : 0.0712365591
2045 : 0.0322580645
2050 : 0
2020-04-30 16:38:55 +00:00
# snapshots are originally set in PyPSA-Eur/config.yaml but used again by PyPSA-Eur-Sec
2019-04-17 09:44:16 +00:00
snapshots :
# arguments to pd.date_range
start : "2013-01-01"
end : "2014-01-01"
closed : 'left' # end is not inclusive
atlite :
cutout_dir : '../pypsa-eur/cutouts'
2020-04-30 16:38:55 +00:00
cutout_name : "europe-2013-era5"
2019-04-17 09:44:16 +00:00
2020-05-07 16:15:36 +00:00
# this information is NOT used but needed as an argument for
# pypsa-eur/scripts/add_electricity.py/load_costs in make_summary.py
electricity :
max_hours :
battery : 6
H2 : 168
2020-12-09 14:18:01 +00:00
# regulate what components with which carriers are kept from PyPSA-Eur;
# some technologies are removed because they are implemented differently
# or have different year-dependent costs in PyPSA-Eur-Sec
pypsa_eur :
"Bus": [ "AC" ]
"Link": [ "DC" ]
"Generator": [ "onwind" , "offwind-ac" , "offwind-dc" , "solar" , "ror" ]
"StorageUnit": [ "PHS" , "hydro" ]
2021-01-25 13:17:31 +00:00
"Store": [ ]
2020-12-09 14:18:01 +00:00
2019-04-17 09:44:16 +00:00
biomass :
year : 2030
scenario : "Med"
2020-09-21 16:35:45 +00:00
classes :
2020-12-30 11:14:08 +00:00
solid biomass : [ 'Primary agricultural residues' , 'Forestry energy residue' , 'Secondary forestry residues' , 'Secondary Forestry residues sawdust' , 'Forestry residues from landscape care biomass' , 'Municipal waste' ]
2020-09-21 16:35:45 +00:00
not included : [ 'Bioethanol sugar beet biomass' , 'Rapeseeds for biodiesel' , 'sunflower and soya for Biodiesel' , 'Starchy crops biomass' , 'Grassy crops biomass' , 'Willow biomass' , 'Poplar biomass potential' , 'Roundwood fuelwood' , 'Roundwood Chips & Pellets' ]
biogas : [ 'Manure biomass potential' , 'Sludge biomass' ]
2019-04-17 15:04:33 +00:00
2020-08-20 15:12:20 +00:00
# only relevant for foresight = myopic or perfect
2020-07-18 09:22:30 +00:00
existing_capacities :
2020-08-10 18:30:29 +00:00
grouping_years : [ 1980 , 1985 , 1990 , 1995 , 2000 , 2005 , 2010 , 2015 , 2019 ]
2020-07-18 09:22:30 +00:00
threshold_capacity : 10
2020-08-12 09:24:15 +00:00
conventional_carriers : [ 'lignite' , 'coal' , 'oil' , 'uranium' ]
2020-08-20 15:12:20 +00:00
2019-04-17 15:04:33 +00:00
sector :
'central' : True
'central_fraction' : 0.6
2020-11-30 15:20:26 +00:00
'bev_dsm_restriction_value' : 0.75 #Set to 0 for no restriction on BEV DSM
'bev_dsm_restriction_time' : 7 #Time at which SOC of BEV has to be dsm_restriction_value
2019-04-17 15:04:33 +00:00
'transport_heating_deadband_upper' : 20 .
'transport_heating_deadband_lower' : 15 .
'ICE_lower_degree_factor' : 0.375 #in per cent increase in fuel consumption per degree above deadband
'ICE_upper_degree_factor' : 1.6
'EV_lower_degree_factor' : 0.98
'EV_upper_degree_factor' : 0.63
2019-07-16 14:00:21 +00:00
'district_heating_loss' : 0.15
2020-11-30 15:20:26 +00:00
'bev_dsm' : True #turns on EV battery
2019-04-17 15:04:33 +00:00
'bev_availability' : 0.5 #How many cars do smart charging
'v2g' : True #allows feed-in to grid from EV battery
2021-01-26 09:55:38 +00:00
#what is not EV or FCEV is oil-fuelled ICE
2020-11-30 15:20:26 +00:00
'land_transport_fuel_cell_share' : # 1 means all FCEVs
2020 : 0
2030 : 0.05
2040 : 0.1
2050 : 0.15
'land_transport_electric_share' : # 1 means all EVs
2020 : 0
2030 : 0.25
2040 : 0.6
2050 : 0.85
'transport_fuel_cell_efficiency' : 0.5
'transport_internal_combustion_efficiency' : 0.3
2019-07-19 08:21:12 +00:00
'shipping_average_efficiency' : 0.4 #For conversion of fuel oil to propulsion in 2011
2020-12-02 10:51:27 +00:00
'time_dep_hp_cop' : True #time dependent heat pump coefficient of performance
'heat_pump_sink_T' : 55 . # Celsius, based on DTU / large area radiators; used in build_cop_profiles.py
# conservatively high to cover hot water and space heating in poorly-insulated buildings
2021-04-30 15:57:16 +00:00
'reduce_space_heat_exogenously' : True # reduces space heat demand by a given factor (applied before losses in DH)
# this can represent e.g. building renovation, building demolition, or if
# the factor is negative: increasing floor area, increased thermal comfort, population growth
'reduce_space_heat_exogenously_factor' : # per unit reduction in space heat demand
# the default factors are determined by the LTS scenario from http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221
2021-04-19 15:20:52 +00:00
2020 : 0.10 # this results in a space heat demand reduction of 10%
2025 : 0.09 # first heat demand increases compared to 2020 because of larger floor area per capita
2030 : 0.09
2035 : 0.11
2040 : 0.16
2045 : 0.21
2050 : 0.29
'retrofitting' : # co-optimises building renovation to reduce space heat demand
2020-12-01 13:41:11 +00:00
'retro_endogen' : False # co-optimise space heat savings
2021-04-19 15:20:52 +00:00
'cost_factor' : 1.0 # weight costs for building renovation
2020-12-01 13:41:11 +00:00
'interest_rate' : 0.04 # for investment in building components
'annualise_cost' : True # annualise the investment costs
'tax_weighting' : False # weight costs depending on taxes in countries
2021-04-19 15:20:52 +00:00
'construction_index' : True # weight costs depending on labour/material costs per country
2021-04-18 16:42:27 +00:00
'tes' : True
2019-04-17 15:04:33 +00:00
'tes_tau' : 3 .
'boilers' : True
2020-05-13 11:40:00 +00:00
'oil_boilers' : False
2019-04-17 15:04:33 +00:00
'chp' : True
2020-10-28 17:21:28 +00:00
'micro_chp' : False
2019-04-17 15:04:33 +00:00
'solar_thermal' : True
'solar_cf_correction' : 0.788457 # = >>> 1/1.2683
'marginal_cost_storage' : 0 . #1e-4
'methanation' : True
'helmeth' : True
'dac' : True
2019-05-11 13:55:06 +00:00
'co2_vent' : True
'SMR' : True
2020-12-09 14:36:45 +00:00
'co2_sequestration_potential' : 200 #MtCO2/a sequestration potential for Europe
'co2_sequestration_cost' : 20 #EUR/tCO2 for transport and sequestration of CO2
2020-12-09 15:38:49 +00:00
'cc_fraction' : 0.9 # default fraction of CO2 captured with post-combustion capture
2019-05-13 14:47:54 +00:00
'hydrogen_underground_storage' : True
2019-05-14 09:49:32 +00:00
'use_fischer_tropsch_waste_heat' : True
'use_fuel_cell_waste_heat' : True
2020-03-25 11:52:25 +00:00
'electricity_distribution_grid' : False
'electricity_distribution_grid_cost_factor' : 1.0 #multiplies cost in data/costs.csv
2020-05-11 11:37:10 +00:00
'electricity_grid_connection' : True # only applies to onshore wind and utility PV
2021-06-18 07:45:29 +00:00
'gas_network' : True
2020-09-15 16:03:33 +00:00
'gas_distribution_grid' : True
'gas_distribution_grid_cost_factor' : 1.0 #multiplies cost in data/costs.csv
2019-04-17 15:04:33 +00:00
costs :
2020-07-08 14:24:23 +00:00
lifetime : 25 #default lifetime
2019-04-17 15:04:33 +00:00
# From a Lion Hirth paper, also reflects average of Noothout et al 2016
discountrate : 0.07
# [EUR/USD] ECB: https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-usd.en.html # noqa: E501
USD2013_to_EUR2013 : 0.7532
# Marginal and capital costs can be overwritten
# capital_cost:
# Wind: Bla
marginal_cost : #
solar : 0.01
onwind : 0.015
offwind : 0.015
hydro : 0 .
H2 : 0 .
battery : 0 .
emission_prices : # only used with the option Ep (emission prices)
co2 : 0 .
2019-04-18 10:12:38 +00:00
2020-08-12 09:08:09 +00:00
lines :
length_factor : 1.25 #to estimate offwind connection costs
2019-04-18 10:12:38 +00:00
solving :
2020-08-20 15:12:20 +00:00
#tmpdir: "path/to/tmp"
2019-04-18 10:12:38 +00:00
options :
formulation : kirchhoff
clip_p_max_pu : 1.e-2
load_shedding : false
noisy_costs : true
min_iterations : 1
max_iterations : 1
# nhours: 1
solver :
name : gurobi
threads : 4
method : 2 # barrier
crossover : 0
BarConvTol : 1.e-5
2019-08-07 17:08:06 +00:00
Seed : 123
AggFill : 0
PreDual : 0
GURO_PAR_BARDENSETHRESH : 200
#FeasibilityTol: 1.e-6
#name: cplex
#threads: 4
#lpmethod: 4 # barrier
#solutiontype: 2 # non basic solution, ie no crossover
#barrier_convergetol: 1.e-5
#feasopt_tolerance: 1.e-6
2020-08-20 15:12:20 +00:00
mem : 30000 #memory in MB; 20 GB enough for 50+B+I+H2; 100 GB for 181+B+I+H2
2019-04-18 10:12:38 +00:00
2019-10-07 14:20:07 +00:00
industry :
2020-08-26 14:13:01 +00:00
'St_primary_fraction' : 0.3 # fraction of steel produced via primary route (DRI + EAF) versus secondary route (EAF); today fraction is 0.6
2020-11-30 12:21:38 +00:00
'H2_DRI' : 1.7 #H2 consumption in Direct Reduced Iron (DRI), MWh_H2,LHV/ton_Steel from 51kgH2/tSt in Vogl et al (2018) doi:10.1016/j.jclepro.2018.08.279
2020-09-07 15:23:31 +00:00
'elec_DRI' : 0.322 #electricity consumption in Direct Reduced Iron (DRI) shaft, MWh/tSt HYBRIT brochure https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf
2020-08-26 14:13:01 +00:00
'Al_primary_fraction' : 0.2 # fraction of aluminium produced via the primary route versus scrap; today fraction is 0.4
2020-08-28 17:13:18 +00:00
'MWh_CH4_per_tNH3_SMR' : 10.8 # 2012's demand from https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf
'MWh_elec_per_tNH3_SMR' : 0.7 # same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3
'MWh_H2_per_tNH3_electrolysis' : 6.5 # from https://doi.org/10.1016/j.joule.2018.04.017, around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy)
'MWh_elec_per_tNH3_electrolysis' : 1.17 # from https://doi.org/10.1016/j.joule.2018.04.017 Table 13 (air separation and HB)
2019-12-18 08:45:14 +00:00
'NH3_process_emissions' : 24.5 # in MtCO2/a from SMR for H2 production for NH3 from UNFCCC for 2015 for EU28
'petrochemical_process_emissions' : 25.5 # in MtCO2/a for petrochemical and other from UNFCCC for 2015 for EU28
2020-10-28 17:21:28 +00:00
'HVC_primary_fraction' : 1.0 #fraction of current non-ammonia basic chemicals produced via primary route
2019-11-27 19:28:19 +00:00
2019-04-18 10:12:38 +00:00
plotting :
map :
figsize : [ 7 , 7 ]
boundaries : [ -10.2 , 29 , 35 , 72 ]
p_nom :
bus_size_factor : 5.e+4
linewidth_factor : 3.e+3 # 1.e+3 #3.e+3
costs_max : 1200
costs_threshold : 1
2019-12-19 10:39:38 +00:00
energy_max : 20000 .
2019-04-18 10:12:38 +00:00
energy_min : -15000 .
energy_threshold : 50 .
2019-04-18 13:23:37 +00:00
vre_techs : [ "onwind" , "offwind-ac" , "offwind-dc" , "solar" , "ror" ]
renewable_storage_techs : [ "PHS" , "hydro" ]
2019-04-18 10:12:38 +00:00
conv_techs : [ "OCGT" , "CCGT" , "Nuclear" , "Coal" ]
storage_techs : [ "hydro+PHS" , "battery" , "H2" ]
# store_techs: ["Li ion", "water tanks"]
load_carriers : [ "AC load" ] #, "heat load", "Li ion load"]
AC_carriers : [ "AC line" , "AC transformer" ]
link_carriers : [ "DC line" , "Converter AC-DC" ]
heat_links : [ "heat pump" , "resistive heater" , "CHP heat" , "CHP electric" ,
"gas boiler" , "central heat pump" , "central resistive heater" , "central CHP heat" ,
"central CHP electric" , "central gas boiler" ]
heat_generators : [ "gas boiler" , "central gas boiler" , "solar thermal collector" , "central solar thermal collector" ]
tech_colors :
"onwind" : "b"
"onshore wind" : "b"
'offwind' : "c"
'offshore wind' : "c"
2019-04-23 14:22:09 +00:00
'offwind-ac' : "c"
'offshore wind (AC)' : "c"
'offwind-dc' : "#009999"
'offshore wind (DC)' : "#009999"
2020-01-11 08:11:09 +00:00
'wave' : "#004444"
2019-04-18 10:12:38 +00:00
"hydro" : "#3B5323"
"hydro reservoir" : "#3B5323"
"ror" : "#78AB46"
"run of river" : "#78AB46"
'hydroelectricity' : '#006400'
'solar' : "y"
'solar PV' : "y"
'solar thermal' : 'coral'
2020-03-26 09:06:59 +00:00
'solar rooftop' : '#e6b800'
2019-04-18 10:12:38 +00:00
"OCGT" : "wheat"
"OCGT marginal" : "sandybrown"
"OCGT-heat" : "orange"
"gas boiler" : "orange"
"gas boilers" : "orange"
"gas boiler marginal" : "orange"
"gas-to-power/heat" : "orange"
"gas" : "brown"
"natural gas" : "brown"
2019-05-11 13:55:06 +00:00
"SMR" : "#4F4F2F"
"oil" : "#B5A642"
2020-04-29 16:23:18 +00:00
"oil boiler" : "#B5A677"
2019-04-18 10:12:38 +00:00
"lines" : "k"
"transmission lines" : "k"
"H2" : "m"
"hydrogen storage" : "m"
"battery" : "slategray"
"battery storage" : "slategray"
2020-03-26 13:54:10 +00:00
"home battery" : "#614700"
"home battery storage" : "#614700"
2019-04-18 10:12:38 +00:00
"Nuclear" : "r"
"Nuclear marginal" : "r"
2020-08-20 15:12:20 +00:00
"nuclear" : "r"
"uranium" : "r"
2019-04-18 10:12:38 +00:00
"Coal" : "k"
2020-08-20 15:12:20 +00:00
"coal" : "k"
2019-04-18 10:12:38 +00:00
"Coal marginal" : "k"
"Lignite" : "grey"
2020-08-20 15:12:20 +00:00
"lignite" : "grey"
2019-04-18 10:12:38 +00:00
"Lignite marginal" : "grey"
"CCGT" : "orange"
"CCGT marginal" : "orange"
"heat pumps" : "#76EE00"
"heat pump" : "#76EE00"
"air heat pump" : "#76EE00"
"ground heat pump" : "#40AA00"
"power-to-heat" : "#40AA00"
"resistive heater" : "pink"
"Sabatier" : "#FF1493"
"methanation" : "#FF1493"
"power-to-gas" : "#FF1493"
"power-to-liquid" : "#FFAAE9"
"helmeth" : "#7D0552"
"helmeth" : "#7D0552"
"DAC" : "#E74C3C"
"co2 stored" : "#123456"
"CO2 sequestration" : "#123456"
2020-12-09 17:47:50 +00:00
"CC" : "k"
2019-04-18 10:12:38 +00:00
"co2" : "#123456"
2019-07-21 10:11:40 +00:00
"co2 vent" : "#654321"
"solid biomass for industry co2 from atmosphere" : "#654321"
"solid biomass for industry co2 to stored": "#654321"
"gas for industry co2 to atmosphere": "#654321"
"gas for industry co2 to stored": "#654321"
2019-04-18 10:12:38 +00:00
"Fischer-Tropsch" : "#44DD33"
2020-05-13 11:40:00 +00:00
"kerosene for aviation": "#44BB11"
"naphtha for industry" : "#44FF55"
2021-01-26 09:55:38 +00:00
"land transport oil" : "#44DD33"
2019-04-18 10:12:38 +00:00
"water tanks" : "#BBBBBB"
"hot water storage" : "#BBBBBB"
"hot water charging" : "#BBBBBB"
"hot water discharging" : "#999999"
"CHP" : "r"
"CHP heat" : "r"
"CHP electric" : "r"
"PHS" : "g"
"Ambient" : "k"
"Electric load" : "b"
"Heat load" : "r"
"heat" : "darkred"
2019-07-16 14:00:21 +00:00
"rural heat" : "#880000"
"central heat" : "#b22222"
"decentral heat" : "#800000"
2019-07-21 10:11:40 +00:00
"low-temperature heat for industry" : "#991111"
2019-07-16 14:00:21 +00:00
"process heat" : "#FF3333"
2019-04-18 10:12:38 +00:00
"heat demand" : "darkred"
"electric demand" : "k"
"Li ion" : "grey"
"district heating" : "#CC4E5C"
"retrofitting" : "purple"
"building retrofitting" : "purple"
"BEV charger" : "grey"
"V2G" : "grey"
2020-11-30 15:20:26 +00:00
"land transport EV" : "grey"
2019-04-18 10:12:38 +00:00
"electricity" : "k"
2019-07-21 10:11:40 +00:00
"gas for industry" : "#333333"
"solid biomass for industry" : "#555555"
2020-10-28 17:21:28 +00:00
"industry electricity" : "#222222"
2019-07-16 14:00:21 +00:00
"industry new electricity" : "#222222"
"process emissions to stored" : "#444444"
"process emissions to atmosphere" : "#888888"
2019-12-19 10:39:38 +00:00
"process emissions" : "#222222"
2021-01-26 09:55:38 +00:00
"oil emissions" : "#666666"
2021-03-04 17:20:23 +00:00
"land transport oil emissions" : "#666666"
2020-11-30 15:20:26 +00:00
"land transport fuel cell" : "#AAAAAA"
2019-04-18 10:12:38 +00:00
"biogas" : "#800000"
"solid biomass" : "#DAA520"
2019-05-09 13:22:14 +00:00
"today" : "#D2691E"
2019-07-16 14:00:21 +00:00
"shipping" : "#6495ED"
2020-03-25 11:52:25 +00:00
"electricity distribution grid" : "#333333"
2019-04-18 10:12:38 +00:00
nice_names :
# OCGT: "Gas"
# OCGT marginal: "Gas (marginal)"
offwind : "offshore wind"
onwind : "onshore wind"
battery : "Battery storage"
lines : "Transmission lines"
AC line : "AC lines"
AC-AC : "DC lines"
ror : "Run of river"
nice_names_n :
offwind : "offshore\nwind"
onwind : "onshore\nwind"
# OCGT: "Gas"
H2 : "Hydrogen\nstorage"
# OCGT marginal: "Gas (marginal)"
lines : "transmission\nlines"
ror : "run of river"