Separate rooftop and utility solar PV

This commit is contained in:
Tom Brown 2020-03-26 10:06:59 +01:00
parent 0df8fc50cf
commit 31cad1bd6d
2 changed files with 23 additions and 1 deletions

View File

@ -2,7 +2,7 @@ logging_level: INFO
results_dir: 'results/'
summary_dir: results
run: '200325-distgrids-ev2'
run: '200325-distgrids-ev-hp-pv'
scenario:
sectors: [E] # ,E+EV,E+BEV,E+BEV+V2G] # [ E+EV, E+BEV, E+BEV+V2G ]
@ -200,6 +200,7 @@ plotting:
'solar' : "y"
'solar PV' : "y"
'solar thermal' : 'coral'
'solar rooftop' : '#e6b800'
"OCGT" : "wheat"
"OCGT marginal" : "sandybrown"
"OCGT-heat" : "orange"

View File

@ -556,6 +556,27 @@ def insert_electricity_distribution_grid(network):
v2gs = network.links.index[network.links.carrier == "V2G"]
network.links.loc[v2gs,"bus1"] += " low voltage"
hps = network.links.index[network.links.carrier.str.contains("heat pump")]
network.links.loc[hps,"bus0"] += " low voltage"
#set existing solar to cost of utility cost rather the 50-50 rooftop-utility
solar = network.generators.index[network.generators.carrier == "solar"]
network.generators.loc[solar,"capital_cost"] = costs.at['solar-utility','fixed']
network.madd("Generator", solar,
suffix=" rooftop",
bus=network.generators.loc[solar,"bus"] + " low voltage",
carrier="solar rooftop",
p_nom_extendable=True,
p_nom_max=network.generators.loc[solar,"p_nom_max"],
marginal_cost=network.generators.loc[solar, 'marginal_cost'],
capital_cost=costs.at['solar-rooftop','fixed'],
efficiency=network.generators.loc[solar, 'efficiency'],
p_max_pu=network.generators_t.p_max_pu[solar])
def add_storage(network):
print("adding electricity storage")