Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions config/energy_node_positions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1658,6 +1658,9 @@ energy_production_methanol_synthesis_dry_biomass_ccs:
energy_production_methanol_synthesis_non_biogenic_waste_ccs:
x: 6400
"y": 10100
energy_production_methanol_synthesis_non_biogenic_waste_ccs_hydrogen:
x: 6700
"y": 10100
energy_production_methanol_synthesis_synthetic:
x: 6400
"y": 10040
Expand Down
7 changes: 6 additions & 1 deletion config/sankey_csv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,11 @@ rows:
Category: Synthetic fuels production
Type: Input
Value: hydrogen_for_synthetic_fuels_conversion
- Group: Conversion
Carrier: Hydrogen
Category: Methanol from non-biogenic waste
Type: Input
Value: hydrogen_for_methanol_from_non_biogenic_waste_conversion
- Group: Conversion
Carrier: Hydrogen
Category: Biofuels production
Expand Down Expand Up @@ -2292,7 +2297,7 @@ rows:
Value: non_biogenic_waste_to_blending_in_sankey
- Group: Conversion
Carrier: Non-biogenic waste
Category: Non-biogenic waste for methanol production
Category: Methanol from non-biogenic waste
Type: Input
Value: non_biogenic_waste_to_methanol_production_in_sankey
- Group: Conversion
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
- query =
DIVIDE(
SUM(
V(
FILTER(
G(application_group),
"methanol_output_conversion > 0.0 && non_biogenic_waste_input_conversion > 0.0"
),
input_of_hydrogen
)
),
BILLIONS
)
- unit = PJ
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# This query obtains the node of methanol synthesis from biogenic waste and retrieves
# the hydrogen input curve.

- query =
SUM_CURVES(
V(
energy_production_methanol_synthesis_biogenic_waste_ccs,
hydrogen_input_curve
)
)
- unit = curve
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# This query obtains the node of methanol synthesis from dry biomass and retrieves
# the hydrogen input curve.

- query =
SUM_CURVES(
V(
energy_production_methanol_synthesis_dry_biomass_ccs,
hydrogen_input_curve
)
)
- unit = curve
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# This query obtains the node of methanol synthesis from non-biogenic waste and retrieves
# the hydrogen input curve.

- query =
SUM_CURVES(
V(
energy_production_methanol_synthesis_non_biogenic_waste_ccs,
hydrogen_input_curve
)
)
- unit = curve
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@
Q(conversion_loss_hydrogen_to_biodiesel),
Q(conversion_loss_hydrogen_to_bio_kerosene),
Q(conversion_loss_hydrogen_to_bionaphtha),
Q(conversion_loss_hydrogen_to_bio_ethanol)
Q(conversion_loss_hydrogen_to_bio_ethanol),
Q(conversion_loss_hydrogen_to_biomethanol)
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
- unit = PJ
- query =
DIVIDE(
SUM(
V(
FILTER(G(sankey_conversion_group),"biomethanol_output_conversion > 0.0 && hydrogen_input_conversion > 0.0"),
"biomethanol_output_conversion * hydrogen_input_conversion / (1 - (loss_output_conversion + residual_heat_output_conversion)) * (output_of_loss + output_of_residual_heat)"
)
),
BILLIONS
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- type = share
- reversed = false
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- type = share
- reversed = false
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- type = share
- reversed = false
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- type = share
- reversed = false
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
- input.biogenic_waste = 1.0
- input.hydrogen = 0.0
- output.biomethanol = 0.61
- output.loss = elastic
- groups = [
Expand All @@ -20,6 +21,9 @@
- variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0
- variable_operation_and_maintenance_costs_per_full_load_hour = 2019.06
- wacc = 0.07
- hydrogen.group = flat
- hydrogen.subtype = generic
- hydrogen.type = consumer
- free_co2_factor = 0.522288
- ccs_capture_rate = 0.9
- takes_part_in_ets = 1.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
- input.dry_biomass = 1.0
- input.hydrogen = 0.0
- output.biomethanol = 0.61
- output.loss = elastic
- groups = [
Expand All @@ -20,6 +21,9 @@
- variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0
- variable_operation_and_maintenance_costs_per_full_load_hour = 2019.06
- wacc = 0.07
- hydrogen.group = flat
- hydrogen.subtype = generic
- hydrogen.type = consumer
- free_co2_factor = 0.522288
- ccs_capture_rate = 0.9
- takes_part_in_ets = 1.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
- input.non_biogenic_waste = 1.0
- input.hydrogen = 0.0
- output.loss = elastic
- output.methanol = 0.61
- groups = [
Expand All @@ -20,6 +21,9 @@
- variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0
- variable_operation_and_maintenance_costs_per_full_load_hour = 2019.06
- wacc = 0.07
- hydrogen.group = flat
- hydrogen.subtype = generic
- hydrogen.type = consumer
- free_co2_factor = 0.539393
- ccs_capture_rate = 0.9
- takes_part_in_ets = 1.0
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# This node is defined for methanol synthesis from non-biogenic waste, where
# co2_emissions_primary needs to be defined on this node to retrieve the primary
# emissions of the hydrogen input. CO2 emissions of the final demand of the produced methanol
# are queried with the co2_emissions_refinery_products group.
# For methanol synthesis from dry biomass and biogenic waste, CO2 emissions of the
# final demand of produced methanol are queried with the co2_emissions_primary
# group directly. Therefore, no separate hydrogen node is needed for those processes.

- groups = [co2_emissions_primary, sankey_conversion_group]
- use = undefined
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_bio_ethanol), bio_ethanol), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_bio_ethanol), bio_ethanol),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_bio_ethanol), loss), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_bio_ethanol), loss),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(INPUT_SLOTS(V(energy_production_bio_ethanol), network_gas), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
INPUT_SLOTS(V(energy_production_bio_ethanol), network_gas),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_input
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(INPUT_SLOTS(V(energy_production_bio_ethanol), wet_biomass), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
INPUT_SLOTS(V(energy_production_bio_ethanol), wet_biomass),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_input
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(INPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), bio_ethanol), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
INPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), bio_ethanol),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_to_jet_input
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), bio_kerosene), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), bio_kerosene),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_to_jet_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), biodiesel), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), biodiesel),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_to_jet_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(INPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), hydrogen), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
INPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), hydrogen),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_to_jet_input
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), loss), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_bio_ethanol_to_jet), loss),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_bio_ethanol_to_jet_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), bio_kerosene), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), bio_kerosene),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_biogenic_waste_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), biodiesel), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), biodiesel),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_biogenic_waste_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), bionaphtha), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), bionaphtha),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_biogenic_waste_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), loss), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_biogenic_waste_ccs), loss),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_biogenic_waste_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), bio_kerosene), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), bio_kerosene),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_dry_biomass_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), biodiesel), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), biodiesel),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_dry_biomass_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), bionaphtha), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), bionaphtha),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_dry_biomass_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Priority is set at 2 to go before the regular liquid fuels inputs

- query = UPDATE(OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), loss), conversion, DIVIDE(USER_INPUT(),100.0))
- query =
UPDATE(
OUTPUT_SLOTS(V(energy_production_fischer_tropsch_dry_biomass_ccs), loss),
conversion,
DIVIDE(USER_INPUT(),100.0)
)
- share_group = energy_production_fischer_tropsch_dry_biomass_ccs_output
- priority = 2
- max_value = 100.0
Expand Down
Loading