agriculture: correctly convert units, fix efficiency gain, ICE aggregation for oil

This commit is contained in:
Fabian Neumann 2021-08-16 16:27:25 +02:00
parent 538c7ce0ff
commit 17c96edf72

View File

@ -1965,7 +1965,7 @@ def add_agriculture(n, costs):
suffix=" agriculture electricity", suffix=" agriculture electricity",
bus=nodes, bus=nodes,
carrier='agriculture electricity', carrier='agriculture electricity',
p_set=nodal_energy_totals.loc[nodes, "total agriculture electricity"] / 8760 p_set=nodal_energy_totals.loc[nodes, "total agriculture electricity"] * 1e6 / 8760
) )
# heat # heat
@ -1975,7 +1975,7 @@ def add_agriculture(n, costs):
suffix=" agriculture heat", suffix=" agriculture heat",
bus=nodes + " services rural heat", bus=nodes + " services rural heat",
carrier="agriculture heat", carrier="agriculture heat",
p_set=nodal_energy_totals.loc[nodes, "total agriculture heat"] / 8760 p_set=nodal_energy_totals.loc[nodes, "total agriculture heat"] * 1e6 / 8760
) )
# machinery # machinery
@ -1995,7 +1995,7 @@ def add_agriculture(n, costs):
suffix=" agriculture machinery electric", suffix=" agriculture machinery electric",
bus=nodes, bus=nodes,
carrier="agriculture machinery electric", carrier="agriculture machinery electric",
p_set=electric_share * efficiency_gain * machinery_nodal_energy / 8760, p_set=electric_share / efficiency_gain * machinery_nodal_energy * 1e6 / 8760,
) )
if ice_share > 0: if ice_share > 0:
@ -2004,10 +2004,10 @@ def add_agriculture(n, costs):
"agriculture machinery oil", "agriculture machinery oil",
bus="EU oil", bus="EU oil",
carrier="agriculture machinery oil", carrier="agriculture machinery oil",
p_set=ice_share * machinery_nodal_energy / 8760 p_set=ice_share * machinery_nodal_energy.sum() * 1e6 / 8760
) )
co2 = ice_share * machinery_nodal_energy / 8760 * costs.at["oil", 'CO2 intensity'] co2 = ice_share * machinery_nodal_energy.sum() * 1e6 / 8760 * costs.at["oil", 'CO2 intensity']
n.add("Load", n.add("Load",
"agriculture machinery oil emissions", "agriculture machinery oil emissions",