adjust battery efficiency. The efficiency in the technology data is given as round trip efficiency
This commit is contained in:
parent
42a78262d8
commit
5bfc7a49a6
@ -77,16 +77,28 @@ def attach_storageunits(n, costs):
|
||||
lookup_dispatch = {"H2": "fuel cell", "battery": "battery inverter"}
|
||||
|
||||
for carrier in carriers:
|
||||
n.madd("StorageUnit", buses_i, ' ' + carrier,
|
||||
bus=buses_i,
|
||||
carrier=carrier,
|
||||
p_nom_extendable=True,
|
||||
capital_cost=costs.at[carrier, 'capital_cost'],
|
||||
marginal_cost=costs.at[carrier, 'marginal_cost'],
|
||||
efficiency_store=costs.at[lookup_store[carrier], 'efficiency'],
|
||||
efficiency_dispatch=costs.at[lookup_dispatch[carrier], 'efficiency'],
|
||||
max_hours=max_hours[carrier],
|
||||
cyclic_state_of_charge=True)
|
||||
if carrier=="battery":
|
||||
n.madd("StorageUnit", buses_i, ' ' + carrier,
|
||||
bus=buses_i,
|
||||
carrier=carrier,
|
||||
p_nom_extendable=True,
|
||||
capital_cost=costs.at[carrier, 'capital_cost'],
|
||||
marginal_cost=costs.at[carrier, 'marginal_cost'],
|
||||
efficiency_store=costs.at[lookup_store[carrier], 'efficiency']**0.5,
|
||||
efficiency_dispatch=costs.at[lookup_dispatch[carrier], 'efficiency']**0.5,
|
||||
max_hours=max_hours[carrier],
|
||||
cyclic_state_of_charge=True)
|
||||
else:
|
||||
n.madd("StorageUnit", buses_i, ' ' + carrier,
|
||||
bus=buses_i,
|
||||
carrier=carrier,
|
||||
p_nom_extendable=True,
|
||||
capital_cost=costs.at[carrier, 'capital_cost'],
|
||||
marginal_cost=costs.at[carrier, 'marginal_cost'],
|
||||
efficiency_store=costs.at[lookup_store[carrier], 'efficiency'],
|
||||
efficiency_dispatch=costs.at[lookup_dispatch[carrier], 'efficiency'],
|
||||
max_hours=max_hours[carrier],
|
||||
cyclic_state_of_charge=True)
|
||||
|
||||
|
||||
def attach_stores(n, costs):
|
||||
@ -142,7 +154,8 @@ def attach_stores(n, costs):
|
||||
bus0=buses_i,
|
||||
bus1=b_buses_i,
|
||||
carrier='battery charger',
|
||||
efficiency=costs.at['battery inverter', 'efficiency'],
|
||||
# the efficiencies are "round trip efficiencies"
|
||||
efficiency=costs.at['battery inverter', 'efficiency']**0.5,
|
||||
capital_cost=costs.at['battery inverter', 'capital_cost'],
|
||||
p_nom_extendable=True,
|
||||
marginal_cost=costs.at["battery inverter", "marginal_cost"])
|
||||
@ -151,7 +164,7 @@ def attach_stores(n, costs):
|
||||
bus0=b_buses_i,
|
||||
bus1=buses_i,
|
||||
carrier='battery discharger',
|
||||
efficiency=costs.at['battery inverter','efficiency'],
|
||||
efficiency=costs.at['battery inverter','efficiency']**0.5,
|
||||
p_nom_extendable=True,
|
||||
marginal_cost=costs.at["battery inverter", "marginal_cost"])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user