floating offshore wind - minimal representation
This commit is contained in:
parent
8bf7f499cf
commit
1bade2215a
@ -181,7 +181,7 @@ rule build_renewable_profiles:
|
|||||||
corine="data/bundle/corine/g250_clc06_V18_5.tif",
|
corine="data/bundle/corine/g250_clc06_V18_5.tif",
|
||||||
natura="resources/natura.tiff",
|
natura="resources/natura.tiff",
|
||||||
gebco=lambda w: ("data/bundle/GEBCO_2014_2D.nc"
|
gebco=lambda w: ("data/bundle/GEBCO_2014_2D.nc"
|
||||||
if "max_depth" in config["renewable"][w.technology].keys()
|
if any(key in ["max_depth", "min_depth"] for key in config["renewable"][w.technology].keys())
|
||||||
else []),
|
else []),
|
||||||
country_shapes='resources/country_shapes.geojson',
|
country_shapes='resources/country_shapes.geojson',
|
||||||
offshore_shapes='resources/offshore_shapes.geojson',
|
offshore_shapes='resources/offshore_shapes.geojson',
|
||||||
|
@ -139,6 +139,23 @@ renewable:
|
|||||||
min_shore_distance: 30000
|
min_shore_distance: 30000
|
||||||
potential: simple # or conservative
|
potential: simple # or conservative
|
||||||
clip_p_max_pu: 1.e-2
|
clip_p_max_pu: 1.e-2
|
||||||
|
offwind-float:
|
||||||
|
cutout: europe-2013-era5
|
||||||
|
resource:
|
||||||
|
method: wind
|
||||||
|
turbine: NREL_ReferenceTurbine_5MW_offshore
|
||||||
|
# ScholzPhd Tab 4.3.1: 10MW/km^2
|
||||||
|
capacity_per_sqkm: 2
|
||||||
|
correction_factor: 0.8855
|
||||||
|
# proxy for wake losses
|
||||||
|
# from 10.1016/j.energy.2018.08.153
|
||||||
|
# until done more rigorously in #153
|
||||||
|
corine: [44, 255]
|
||||||
|
natura: true
|
||||||
|
min_depth: 50
|
||||||
|
max_depth: 500
|
||||||
|
potential: simple # or conservative
|
||||||
|
clip_p_max_pu: 1.e-2
|
||||||
solar:
|
solar:
|
||||||
cutout: europe-2013-sarah
|
cutout: europe-2013-sarah
|
||||||
resource:
|
resource:
|
||||||
|
@ -24,6 +24,9 @@ offwind-ac-connection-underground,2030,investment,1342,EUR/MW/km,DEA https://ens
|
|||||||
offwind-dc-station,2030,investment,400,EUR/kWel,Haertel 2017; assuming one onshore and one offshore node + 13% learning reduction
|
offwind-dc-station,2030,investment,400,EUR/kWel,Haertel 2017; assuming one onshore and one offshore node + 13% learning reduction
|
||||||
offwind-dc-connection-submarine,2030,investment,2000,EUR/MW/km,DTU report based on Fig 34 of https://ec.europa.eu/energy/sites/ener/files/documents/2014_nsog_report.pdf
|
offwind-dc-connection-submarine,2030,investment,2000,EUR/MW/km,DTU report based on Fig 34 of https://ec.europa.eu/energy/sites/ener/files/documents/2014_nsog_report.pdf
|
||||||
offwind-dc-connection-underground,2030,investment,1000,EUR/MW/km,Haertel 2017; average + 13% learning reduction
|
offwind-dc-connection-underground,2030,investment,1000,EUR/MW/km,Haertel 2017; average + 13% learning reduction
|
||||||
|
offwind-float-station,2030,investment,400,EUR/kWel,Haertel 2017; assuming one onshore and one offshore node + 13% learning reduction
|
||||||
|
offwind-float-connection-submarine,2030,investment,2000,EUR/MW/km,DTU report based on Fig 34 of https://ec.europa.eu/energy/sites/ener/files/documents/2014_nsog_report.pdf
|
||||||
|
offwind-float-connection-underground,2030,investment,1000,EUR/MW/km,Haertel 2017; average + 13% learning reduction
|
||||||
solar,2030,investment,600,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
solar,2030,investment,600,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
||||||
biomass,2030,investment,2209,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
biomass,2030,investment,2209,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
||||||
geothermal,2030,investment,3392,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
geothermal,2030,investment,3392,EUR/kWel,DIW DataDoc http://hdl.handle.net/10419/80348
|
||||||
|
|
@ -31,6 +31,7 @@ Relevant settings
|
|||||||
distance:
|
distance:
|
||||||
natura:
|
natura:
|
||||||
max_depth:
|
max_depth:
|
||||||
|
min_depth:
|
||||||
max_shore_distance:
|
max_shore_distance:
|
||||||
min_shore_distance:
|
min_shore_distance:
|
||||||
capacity_per_sqkm:
|
capacity_per_sqkm:
|
||||||
@ -242,6 +243,10 @@ if __name__ == '__main__':
|
|||||||
func = functools.partial(np.greater,-config['max_depth'])
|
func = functools.partial(np.greater,-config['max_depth'])
|
||||||
excluder.add_raster(paths.gebco, codes=func, crs=4236, nodata=-1000)
|
excluder.add_raster(paths.gebco, codes=func, crs=4236, nodata=-1000)
|
||||||
|
|
||||||
|
if "min_depth" in config:
|
||||||
|
func = functools.partial(np.greater,-config['min_depth'])
|
||||||
|
excluder.add_raster(paths.gebco, codes=func, crs=4236, nodata=-1000, invert=True)
|
||||||
|
|
||||||
if 'min_shore_distance' in config:
|
if 'min_shore_distance' in config:
|
||||||
buffer = config['min_shore_distance']
|
buffer = config['min_shore_distance']
|
||||||
excluder.add_geometry(paths.country_shapes, buffer=buffer)
|
excluder.add_geometry(paths.country_shapes, buffer=buffer)
|
||||||
|
Loading…
Reference in New Issue
Block a user