Skip to content

Methanol & Pig Iron Case Study

This notebook demonstrates optimex on a realistic case study using ecoinvent and premise (REMIND-EU SSP2-NDC scenario) databases. It optimizes the transition pathway for two coupled product systems:

  • Methanol: via CO2 hydrogenation (green route) or natural gas reforming (conventional)
  • Pig iron: via H2-based direct reduction, blast furnace with carbon capture, or conventional blast furnace

Intermediate products (hydrogen, captured CO2) create cross-linkages between the systems.

Prerequisites: ecoinvent 3.12 + premise databases must be set up (see premise_database_setup.ipynb).

Product system flowchart
import bw2data as bd

bd.projects.set_current("optimex_remind")
bd.databases

Background Inputs from ecoinvent/premise

Retrieve background processes (electricity, heat, water, infrastructure, raw materials) and biosphere flows from the premise-modified ecoinvent databases.

electricity_mv = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market group for electricity, medium voltage",
    location="RER",
)
electricity_lv = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market group for electricity, low voltage",
    location="RER",
)
heat = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for heat, district or industrial",
    location="DEU",
)  # Process not available for RER
water_tap = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for tap water",
    location="Europe without Switzerland",
)
water_deionized = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="deionized water production, via reverse osmosis, from brackish water",
    location="RER",
)

dac_system = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="direct air capture system, solvent-based, 1MtCO2",
    location="RER",
)
dac_system_eol = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="treatment of direct air capture system, solvent-based, 1MtCO2",
    location="RER",
)

pem_stack = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="electrolyzer production, 1MWe, PEM, Stack",
    location="RER",
)
pem_stack_eol = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="treatment of electrolyzer stack, 1MWe, PEM",
    location="RER",
)
pem_bop = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="electrolyzer production, 1MWe, PEM, Balance of Plant",
    location="RER",
)
pem_bop_eol = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="treatment of electrolyzer balance of plant, 1MWe, PEM",
    location="RER",
)

methanol_production_facility = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="methanol production facility, construction",
    location="RER",
)

blast_furnace_production = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for blast furnace",
    location="GLO",
)
coke = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020", name="market for coke", location="RoW"
)
hard_coal = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market group for hard coal",
    location="RER",
)
iron_ore_concentrate = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for iron ore concentrate",
    location="World",
)
iron_sinter = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="iron sinter production",
    location="RER",
)
iron_pellet = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for iron pellet",
    location="GLO",
)
natural_gas = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="petroleum and gas production, offshore",
    product="natural gas, high pressure",
    location="DE",
)

methanol_factory_ng = bd.get_node(
    database="ei312_REMIND-EU_SSP2_NDC_2020",
    name="market for methanol factory",
    location="GLO",
)
co2 = bd.get_node(
    database="ecoinvent-3.12-biosphere",
    name="Carbon dioxide, fossil",
    categories=("air",),
)

particulate_matter_sm = bd.get_node(
    database="ecoinvent-3.12-biosphere",
    name="Particulate Matter, < 2.5 um",
    categories=("air",),
)
particulate_matter_md = bd.get_node(
    database="ecoinvent-3.12-biosphere",
    name="Particulate Matter, > 2.5 um and < 10um",
    categories=("air",),
)
particulate_matter_lg = bd.get_node(
    database="ecoinvent-3.12-biosphere",
    name="Particulate Matter, > 10 um",
    categories=("air",),
)

Foreground Setup

Define the decision-relevant foreground system. Each process has:

  • operation_time_limits: when the operation phase occurs within the process lifetime
  • operation=True on exchanges that scale with operational level
  • vintage_improvements: efficiency gains for processes installed in later years
  • Construction and end-of-life exchanges with appropriate temporal distributions

Helper functions (infer_operation_td_from_limits, etc.) automatically generate temporal distributions from the operation time limits.

if "foreground" in bd.databases:
    del bd.databases["foreground"]  # to make sure we create the foreground from scratch
foreground = bd.Database("foreground")
foreground.register()

Products

Four products in the system: methanol and pig iron (final demand), hydrogen and captured CO2 (intermediates).

methanol = foreground.new_node(
    name="methanol",
    code="methanol",
    unit="kg",
    type=bd.labels.product_node_default,
)
methanol.save()

iron = foreground.new_node(
    name="pig iron",
    code="pig iron",
    unit="kg",
    type=bd.labels.product_node_default,
)
iron.save()

hydrogen = foreground.new_node(
    name="hydrogen",
    code="hydrogen",
    unit="kg",
    type=bd.labels.product_node_default,
)
hydrogen.save()

captured_co2 = foreground.new_node(
    name="captured CO2",
    code="captured CO2",
    unit="kg",
    type=bd.labels.product_node_default,
)
captured_co2.save()

Processes

from optimex.utils import (
    infer_operation_td_from_limits,
    infer_construction_td_from_limits,
    infer_eol_td_from_limits,
)

Direct Air Capture (DAC)

Solvent-based DAC producing captured CO2. 15-year operation lifetime. Electricity and heat consumption improve with vintage year.

dac = foreground.new_node(
    name="direct air carbon capture",
    code="direct air carbon capture",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 15),
)
dac.save()
# operation
dac.new_edge(
    input=captured_co2,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(dac),
).save()

dac.new_edge(
    input=electricity_mv,
    amount=0.345,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(dac),
).save()

dac.new_edge(
    input=heat,
    amount=6.28,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(dac),
).save()

dac.new_edge(
    input=water_tap,
    amount=3.437,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(dac),
).save()

dac.new_edge(
    input=co2,
    amount=-1.0,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(dac),
).save()

# construction
dac.new_edge(
    input=dac_system,
    amount=5e-11,  # 5e-11
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(dac),
).save()

# end-of-life
dac.new_edge(
    input=dac_system_eol,
    amount=-5e-11,  # 5e-11
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_eol_td_from_limits(dac),
).save()

PEM Electrolysis

Produces hydrogen from electricity and water. 8-year stack lifetime. Electricity consumption improves with vintage.

pem = foreground.new_node(
    name="PEM Electrolysis",
    code="PEM Electrolysis",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 8),
)
pem.save()
# operation
pem.new_edge(
    input=hydrogen,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(pem),
).save()

pem.new_edge(
    input=electricity_lv,
    amount=54,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(pem),
).save()

pem.new_edge(
    input=water_deionized,
    amount=14,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(pem),
).save()

# construction
pem.new_edge(
    input=pem_stack,
    amount=1.34989e-6,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(pem),
).save()

pem.new_edge(
    input=pem_bop,
    amount=3.37373e-7,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(pem),
).save()

# end-of-life
pem.new_edge(
    input=pem_stack_eol,
    amount=-1.34989e-6,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_eol_td_from_limits(pem),
).save()

pem.new_edge(
    input=pem_bop_eol,
    amount=-3.37373e-7,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_eol_td_from_limits(pem),
).save()

CO2 Hydrogenation to Methanol

Green methanol route: combines hydrogen and captured CO2. 15-year lifetime. Electricity consumption and CO2 emissions improve with vintage.

co2_hydrogenation = foreground.new_node(
    name="Carbon dioxide hydrogenation to methanol",
    code="Carbon dioxide hydrogenation to methanol",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 15),
)
co2_hydrogenation.save()
# operation
co2_hydrogenation.new_edge(
    input=methanol,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

co2_hydrogenation.new_edge(
    input=hydrogen,
    amount=0.138975,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

co2_hydrogenation.new_edge(
    input=captured_co2,
    amount=1.690523,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

co2_hydrogenation.new_edge(
    input=electricity_lv,
    amount=0.302895,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

co2_hydrogenation.new_edge(
    input=water_tap,
    amount=0.81959,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

co2_hydrogenation.new_edge(
    input=co2,
    amount=0.32,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(co2_hydrogenation),
).save()

# construction
co2_hydrogenation.new_edge(
    input=methanol_production_facility,
    amount=12.89,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(co2_hydrogenation),
).save()

Blast Furnace with Carbon Capture

Conventional iron production with post-combustion CO2 capture. Co-produces pig iron and captured CO2. 25-year lifetime. PM emissions reduced by 50% through co-capture.

blast_furnace_cc = foreground.new_node(
    name="Blast furnace with carbon capture",
    code="Blast furnace with carbon capture",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 25),
)
blast_furnace_cc.save()
total_co2_emission_per_kg_iron = 0.849
captured_co2_per_kg_iron = 0.7054  # Happrecht et al., 2025, SI Section 1.3.2
total_pm_sm_emission_per_kg_iron = 2.8723e-5
total_pm_md_emission_per_kg_iron = 1.5957e-6
total_pm_lg_emission_per_kg_iron = 1.5957e-6
pm_emission_reduction = (
    0.5  # PM reduction through co-capture, Choi, 2013; Singh et al., 2011
)

# operation
blast_furnace_cc.new_edge(
    input=iron,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=captured_co2,
    amount=captured_co2_per_kg_iron,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=co2,
    amount=total_co2_emission_per_kg_iron - captured_co2_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=natural_gas,
    amount=2.71 / 36,  # Happrecht et al., 2025, SI Section 1.3.2 w/ 36 MJ/m3
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=coke,
    amount=9.724,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=hard_coal,
    amount=0.15,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=iron_ore_concentrate,
    amount=0.15,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=iron_pellet,
    amount=0.4,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=iron_sinter,
    amount=1.05,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=particulate_matter_sm,
    amount=(1 - pm_emission_reduction) * total_pm_sm_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=particulate_matter_md,
    amount=(1 - pm_emission_reduction) * total_pm_md_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

blast_furnace_cc.new_edge(
    input=particulate_matter_lg,
    amount=(1 - pm_emission_reduction) * total_pm_lg_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace_cc),
).save()

# construction
blast_furnace_cc.new_edge(
    input=blast_furnace_production,
    amount=1.333e-11,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(blast_furnace_cc),
).save()

Blast Furnace (conventional)

Standard blast furnace without carbon capture. Same inputs as above but full CO2 and PM emissions. 25-year lifetime.

blast_furnace = foreground.new_node(
    name="Blast furnace",
    code="Blast furnace",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 25),
)
blast_furnace.save()
# operation
blast_furnace.new_edge(
    input=iron,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=co2,
    amount=total_co2_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=natural_gas,
    amount=2.71 / 36,  # Happrecht et al., 2025, SI Section 1.3.2 w/ 36 MJ/m3
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=coke,
    amount=9.724,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=hard_coal,
    amount=0.15,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=iron_ore_concentrate,
    amount=0.15,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=iron_pellet,
    amount=0.4,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=iron_sinter,
    amount=1.05,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=particulate_matter_sm,
    amount=total_pm_sm_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=particulate_matter_md,
    amount=total_pm_md_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

blast_furnace.new_edge(
    input=particulate_matter_lg,
    amount=total_pm_lg_emission_per_kg_iron,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(blast_furnace),
).save()

# construction
blast_furnace.new_edge(
    input=blast_furnace_production,
    amount=1.333e-11,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(blast_furnace),
).save()

Direct Reduction of Iron (H2-DRI)

Hydrogen-based iron reduction with much lower direct CO2 emissions. Consumes hydrogen, iron pellets, natural gas, and electricity. 25-year lifetime.

direct_reduction = foreground.new_node(
    name="Direct reduction of iron",
    code="Direct reduction of iron",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 25),
)
direct_reduction.save()
dri_h2_consumption = 0.06264
dri_iron_pellet_consumption = 1.359733

# operation
direct_reduction.new_edge(
    input=iron,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

direct_reduction.new_edge(
    input=co2,
    amount=0.03271,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

direct_reduction.new_edge(
    input=hydrogen,
    amount=dri_h2_consumption,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

direct_reduction.new_edge(
    input=natural_gas,
    amount=0.0358938,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

direct_reduction.new_edge(
    input=iron_pellet,
    amount=dri_iron_pellet_consumption,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

direct_reduction.new_edge(
    input=electricity_mv,
    amount=0.0192446
    + dri_h2_consumption * 4.024497
    + dri_iron_pellet_consumption * 0.27267,  # incl. h2 and iron pellet preheating
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(direct_reduction),
).save()

# construction
direct_reduction.new_edge(
    input=blast_furnace_production,
    amount=1.333e-11,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(direct_reduction),
).save()

Natural Gas Reforming to Methanol

Conventional methanol production from natural gas. 25-year lifetime. No vintage improvements.

ng_reforming = foreground.new_node(
    name="Natural gas reforming",
    code="Natural gas reforming",
    location="RER",
    type=bd.labels.process_node_default,
    operation_time_limits=(0, 25),
)
ng_reforming.save()
# operation
ng_reforming.new_edge(
    input=methanol,
    amount=1.0,
    type=bd.labels.production_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(ng_reforming),
).save()

ng_reforming.new_edge(
    input=co2,
    amount=0.33424,
    type=bd.labels.biosphere_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(ng_reforming),
).save()


ng_reforming.new_edge(
    input=natural_gas,
    amount=0.8895,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(ng_reforming),
).save()

ng_reforming.new_edge(
    input=water_deionized,
    amount=0.355,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(ng_reforming),
).save()

ng_reforming.new_edge(
    input=electricity_mv,
    amount=0.0886,
    type=bd.labels.consumption_edge_default,
    operation=True,
    temporal_distribution=infer_operation_td_from_limits(ng_reforming),
).save()

# construction
ng_reforming.new_edge(
    input=methanol_factory_ng,
    amount=3.716e-11,
    type=bd.labels.consumption_edge_default,
    temporal_distribution=infer_construction_td_from_limits(ng_reforming),
).save()

Optimex Setup

Configure the LCA processing and prepare optimization inputs. This involves:

  1. Registering premise background databases with their representative years
  2. Defining time-varying demand for methanol and pig iron
  3. Selecting impact categories (climate change with CRF, particulate matter, land use, water use)
  4. Running the LCA data processor to extract all tensors

Background Databases and Demand

Register premise databases (2020-2100) with their representative times, then define constant demand of 1 Mt/year for both methanol and pig iron from 2025 to 2050.

from datetime import datetime

dbs = {
    2020: bd.Database("ei312_REMIND-EU_SSP2_NDC_2020"),
    2030: bd.Database("ei312_REMIND-EU_SSP2_NDC_2030"),
    2040: bd.Database("ei312_REMIND-EU_SSP2_NDC_2040"),
    2050: bd.Database("ei312_REMIND-EU_SSP2_NDC_2050"),
    2075: bd.Database("ei312_REMIND-EU_SSP2_NDC_2075"),
    2100: bd.Database("ei312_REMIND-EU_SSP2_NDC_2100"),
}

# Add representative_time metadata for each database
for year, db in dbs.items():
    db.metadata["representative_time"] = datetime(year, 1, 1).isoformat()
from bw_temporalis import TemporalDistribution
import numpy as np

years = range(2025, 2051)
rng = np.random.default_rng(25)

# methanol demand
trend_meoh = np.linspace(1, 1, len(years))
# noise_meoh = rng.normal(0, 4.0, len(years))
noise_meoh = rng.normal(0, 0, len(years))
amount_meoh = trend_meoh + noise_meoh

td_methanol = TemporalDistribution(
    date=np.array(
        [datetime(year, 1, 1).isoformat() for year in years],
        dtype="datetime64[s]",
    ),
    amount=amount_meoh * 1e6,  # Mt scale
)

# iron demand
trend_iron = np.linspace(1, 1, len(years))
# noise_iron = rng.normal(0, 8.0, len(years))
noise_iron = rng.normal(0, 0, len(years))
amount_iron = trend_iron + noise_iron

td_iron = TemporalDistribution(
    date=np.array(
        [datetime(year, 1, 1).isoformat() for year in years],
        dtype="datetime64[s]",
    ),
    amount=amount_iron * 1e6,  # Mt scale
)

functional_demand = {methanol: td_methanol, iron: td_iron}
method_climate_change = ("IPCC 2021", "climate change", "GWP 100a, incl. H and bio CO2")

method_land_use = (
    "ecoinvent-3.12",
    "EF v3.1 no LT",
    "land use no LT",
    "soil quality index no LT",
)

method_particulate_matter = (
    "ecoinvent-3.12",
    "EF v3.1 no LT",
    "particulate matter formation no LT",
    "impact on human health no LT",
)

method_water_use = (
    "ecoinvent-3.12",
    "EF v3.1 no LT",
    "water use no LT",
    "user deprivation potential (deprivation-weighted water consumption) no LT",
)
from optimex import lca_processor

lca_config = lca_processor.LCAConfig(
    demand=functional_demand,
    temporal={
        "start_date": datetime(2020, 1, 1),
        "temporal_resolution": "year",
        "time_horizon": 100,
    },
    characterization_methods=[
        {
            "category_name": "climate_change",
            "brightway_method": method_climate_change,
            "metric": "CRF",  # CRF
        },
        {
            "category_name": "particulate_matter",
            "brightway_method": method_particulate_matter,
        },
        {
            "category_name": "land_use",
            "brightway_method": method_land_use,
        },
        {
            "category_name": "water_use",
            "brightway_method": method_water_use,
        },
    ],
)
from optimex import converter

lca_data_processor = lca_processor.LCADataProcessor(lca_config)
manager = converter.ModelInputManager()
optimization_model_inputs = manager.parse_from_lca_processor(lca_data_processor)
2026-05-28 09:49:02.478 | INFO     | optimex.lca_processor:_parse_demand:428 - Identified demand in system time range of %s for products %s
2026-05-28 09:49:02.491 | INFO     | optimex.lca_processor:_construct_foreground_tensors:661 - Constructed foreground tensors.
2026-05-28 09:49:02.492 | INFO     | optimex.lca_processor:log_tensor_dimensions:656 - Technosphere (external) shape: (7 processes, 20 flows, 26 years) with 577 total entries.
2026-05-28 09:49:02.492 | INFO     | optimex.lca_processor:log_tensor_dimensions:656 - Internal demand shape: (2 processes, 2 flows, 26 years) with 58 total entries.
2026-05-28 09:49:02.492 | INFO     | optimex.lca_processor:log_tensor_dimensions:656 - Biosphere shape: (6 processes, 4 flows, 26 years) with 292 total entries.
2026-05-28 09:49:02.493 | INFO     | optimex.lca_processor:log_tensor_dimensions:656 - Production shape: (7 processes, 4 flows, 26 years) with 171 total entries.
2026-05-28 09:49:02.493 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2020
2026-05-28 09:49:23.255 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2020
100%|██████████| 20/20 [00:40<00:00,  2.01s/it]
2026-05-28 09:50:03.414 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2020
2026-05-28 09:50:03.420 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2030
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
2026-05-28 09:50:24.820 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2030
  0%|          | 0/20 [00:00<?, ?it/s]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
  5%|▌         | 1/20 [00:02<00:41,  2.20s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 10%|█         | 2/20 [00:04<00:37,  2.09s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 15%|█▌        | 3/20 [00:06<00:35,  2.07s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 20%|██        | 4/20 [00:08<00:33,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 25%|██▌       | 5/20 [00:10<00:31,  2.10s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 30%|███       | 6/20 [00:12<00:29,  2.08s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 35%|███▌      | 7/20 [00:14<00:26,  2.07s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 40%|████      | 8/20 [00:16<00:24,  2.06s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 45%|████▌     | 9/20 [00:18<00:22,  2.05s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 50%|█████     | 10/20 [00:20<00:20,  2.08s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 55%|█████▌    | 11/20 [00:23<00:19,  2.16s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 60%|██████    | 12/20 [00:25<00:17,  2.19s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 65%|██████▌   | 13/20 [00:27<00:15,  2.18s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 70%|███████   | 14/20 [00:29<00:13,  2.20s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 75%|███████▌  | 15/20 [00:31<00:10,  2.19s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 80%|████████  | 16/20 [00:34<00:08,  2.21s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 85%|████████▌ | 17/20 [00:36<00:06,  2.19s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 90%|█████████ | 18/20 [00:38<00:04,  2.18s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
 95%|█████████▌| 19/20 [00:40<00:02,  2.19s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 2.80e+12)
  warnings.warn(msg, UmfpackWarning)
100%|██████████| 20/20 [00:43<00:00,  2.15s/it]
2026-05-28 09:51:07.904 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2030
2026-05-28 09:51:07.914 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2040
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
2026-05-28 09:51:30.565 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2040
  0%|          | 0/20 [00:00<?, ?it/s]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
  5%|▌         | 1/20 [00:02<00:42,  2.22s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 10%|█         | 2/20 [00:04<00:38,  2.14s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 15%|█▌        | 3/20 [00:06<00:35,  2.08s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 20%|██        | 4/20 [00:08<00:33,  2.06s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 25%|██▌       | 5/20 [00:10<00:30,  2.04s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 30%|███       | 6/20 [00:12<00:29,  2.08s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 35%|███▌      | 7/20 [00:14<00:26,  2.06s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 40%|████      | 8/20 [00:16<00:24,  2.07s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 45%|████▌     | 9/20 [00:18<00:23,  2.11s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 50%|█████     | 10/20 [00:20<00:20,  2.08s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 55%|█████▌    | 11/20 [00:22<00:18,  2.09s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 60%|██████    | 12/20 [00:25<00:16,  2.09s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 65%|██████▌   | 13/20 [00:27<00:14,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 70%|███████   | 14/20 [00:29<00:12,  2.14s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 75%|███████▌  | 15/20 [00:31<00:10,  2.14s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 80%|████████  | 16/20 [00:33<00:08,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 85%|████████▌ | 17/20 [00:35<00:06,  2.11s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 90%|█████████ | 18/20 [00:37<00:04,  2.09s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
 95%|█████████▌| 19/20 [00:39<00:02,  2.07s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.54e+12)
  warnings.warn(msg, UmfpackWarning)
100%|██████████| 20/20 [00:42<00:00,  2.10s/it]
2026-05-28 09:52:12.582 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2040
2026-05-28 09:52:12.594 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2050
2026-05-28 09:52:34.133 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2050
100%|██████████| 20/20 [00:42<00:00,  2.12s/it]
2026-05-28 09:53:16.463 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2050
2026-05-28 09:53:16.473 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2075
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
2026-05-28 09:53:38.415 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2075
  0%|          | 0/20 [00:00<?, ?it/s]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
  5%|▌         | 1/20 [00:02<00:43,  2.27s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 10%|█         | 2/20 [00:04<00:38,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 15%|█▌        | 3/20 [00:06<00:35,  2.11s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 20%|██        | 4/20 [00:08<00:33,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 25%|██▌       | 5/20 [00:10<00:31,  2.12s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 30%|███       | 6/20 [00:12<00:29,  2.10s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 35%|███▌      | 7/20 [00:14<00:26,  2.06s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 40%|████      | 8/20 [00:16<00:25,  2.10s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 45%|████▌     | 9/20 [00:19<00:23,  2.15s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 50%|█████     | 10/20 [00:23<00:26,  2.69s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 55%|█████▌    | 11/20 [00:26<00:25,  2.87s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 60%|██████    | 12/20 [00:28<00:22,  2.81s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 65%|██████▌   | 13/20 [00:31<00:18,  2.70s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 70%|███████   | 14/20 [00:33<00:15,  2.55s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 75%|███████▌  | 15/20 [00:36<00:12,  2.58s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 80%|████████  | 16/20 [00:38<00:10,  2.50s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 85%|████████▌ | 17/20 [00:41<00:07,  2.55s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 90%|█████████ | 18/20 [00:43<00:05,  2.53s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
 95%|█████████▌| 19/20 [00:45<00:02,  2.43s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 3.44e+12)
  warnings.warn(msg, UmfpackWarning)
100%|██████████| 20/20 [00:48<00:00,  2.42s/it]
2026-05-28 09:54:26.779 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2075
2026-05-28 09:54:26.790 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:702 - Calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2100
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
2026-05-28 09:54:49.189 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:735 - Factorized LCI for database: ei312_REMIND-EU_SSP2_NDC_2100
  0%|          | 0/20 [00:00<?, ?it/s]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
  5%|▌         | 1/20 [00:02<00:40,  2.15s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 10%|█         | 2/20 [00:04<00:37,  2.07s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 15%|█▌        | 3/20 [00:06<00:34,  2.03s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 20%|██        | 4/20 [00:08<00:32,  2.04s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 25%|██▌       | 5/20 [00:10<00:30,  2.03s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 30%|███       | 6/20 [00:12<00:30,  2.19s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 35%|███▌      | 7/20 [00:14<00:28,  2.16s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 40%|████      | 8/20 [00:17<00:28,  2.39s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 45%|████▌     | 9/20 [00:20<00:27,  2.46s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 50%|█████     | 10/20 [00:22<00:23,  2.38s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 55%|█████▌    | 11/20 [00:24<00:20,  2.28s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 60%|██████    | 12/20 [00:26<00:17,  2.20s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 65%|██████▌   | 13/20 [00:28<00:15,  2.15s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 70%|███████   | 14/20 [00:31<00:13,  2.25s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 75%|███████▌  | 15/20 [00:33<00:11,  2.25s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 80%|████████  | 16/20 [00:35<00:09,  2.26s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 85%|████████▌ | 17/20 [00:37<00:06,  2.25s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 90%|█████████ | 18/20 [00:39<00:04,  2.21s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
 95%|█████████▌| 19/20 [00:42<00:02,  2.44s/it]/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
/Users/timodiepers/Documents/Coding/optimex/.venv/lib/python3.13/site-packages/scikits/umfpack/umfpack.py:737: UmfpackWarning: (almost) singular matrix! (estimated cond. number: 1.64e+12)
  warnings.warn(msg, UmfpackWarning)
100%|██████████| 20/20 [00:45<00:00,  2.29s/it]
2026-05-28 09:55:35.012 | INFO     | optimex.lca_processor:_calculate_inventory_of_db:775 - Finished calculating inventory for database: ei312_REMIND-EU_SSP2_NDC_2100
2026-05-28 09:55:35.028 | INFO     | optimex.lca_processor:_prepare_background_inventory:882 - Computed background inventory using method: sequential
2026-05-28 09:55:35.135 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.313 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.432 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:35.433 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.548 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:35.550 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.667 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:35.668 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.789 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:35.790 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:35.906 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:35.908 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.025 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.026 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.143 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.144 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.262 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.263 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.379 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.381 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.500 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.501 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.618 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.619 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.734 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.736 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.855 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.856 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:36.985 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:36.986 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.106 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.107 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.222 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.223 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.339 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.340 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.457 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.458 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.575 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.577 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.691 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.692 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.809 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.810 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:37.927 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:37.928 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.045 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.047 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.161 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.163 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.283 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.399 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.401 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.520 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.521 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.636 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.637 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.764 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.765 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:38.882 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:38.883 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.000 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.001 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.117 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.118 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.235 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.236 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.353 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.355 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.473 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.474 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.590 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.592 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.734 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.735 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.852 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.853 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:39.976 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:39.977 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.123 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.124 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.241 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.243 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.365 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.366 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.484 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.486 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.603 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.604 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.719 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.720 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.840 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.841 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:40.956 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:40.957 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.075 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.076 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.191 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.192 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.309 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.310 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.423 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.424 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.541 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.542 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.657 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.658 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.783 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.784 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:41.899 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:41.900 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.018 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.019 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.134 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.135 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.252 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.253 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.370 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.371 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.489 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.491 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.607 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.608 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.726 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.727 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.842 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.843 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:42.960 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:42.961 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.084 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.085 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.249 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.251 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.367 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.368 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.485 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.486 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.602 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.603 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.722 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.723 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.840 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.841 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:43.959 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:43.960 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.075 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.076 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.194 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.195 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.310 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.311 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.435 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.436 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.550 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.552 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.668 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.669 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.784 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.785 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:44.901 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:44.902 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.017 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.018 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.135 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.136 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.251 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.252 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.370 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.372 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.487 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.488 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.614 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.615 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.729 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.730 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.851 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:45.966 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:45.967 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.083 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.084 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.201 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.202 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.319 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.321 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.435 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.436 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.554 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.555 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.670 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.671 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.796 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.797 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:46.912 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:46.913 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.031 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.032 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.148 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.149 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.270 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.272 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.390 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.391 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.513 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.514 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.653 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.654 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.779 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.781 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:47.909 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:47.911 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.030 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.032 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.149 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.151 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.272 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.273 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.390 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.392 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.538 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.539 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.717 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.718 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.862 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.868 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:48.988 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:48.990 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.116 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.117 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.272 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.395 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.397 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.542 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.543 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.717 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.718 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.837 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.838 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:49.992 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:49.993 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.115 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.116 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.240 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.241 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.368 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.369 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.490 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.492 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.613 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.615 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.735 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.736 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.856 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.857 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:50.990 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:50.992 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.120 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.122 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.243 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.244 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.372 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.373 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.494 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.496 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.616 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.617 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.733 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.734 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.855 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.856 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:51.978 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:51.979 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.100 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.101 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.218 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.219 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.351 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.353 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.470 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.471 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.592 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.593 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.711 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.712 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.833 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.835 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:52.951 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:52.952 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.074 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.075 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.238 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.240 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.370 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.372 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.490 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.491 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.610 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.612 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.731 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.732 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.850 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.851 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:53.966 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:53.967 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.089 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.209 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.211 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.355 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.357 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.477 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.478 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.602 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.603 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.722 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.723 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.842 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.843 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:54.981 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:54.982 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.102 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.103 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.229 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.230 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.348 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.350 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.468 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.469 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.592 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.734 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.740 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:55.894 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:55.896 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.044 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.046 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.184 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.186 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.318 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.319 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.476 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.478 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.630 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.632 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.782 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.784 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:56.920 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:56.921 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.049 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.050 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.184 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.185 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.309 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.311 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.437 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.438 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.567 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.569 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.693 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.695 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.826 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.828 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:57.978 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:57.988 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.150 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.279 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.408 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:58.409 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.534 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:58.535 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.661 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:58.662 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.787 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:58.788 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:58.979 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:58.980 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.120 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:59.121 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.288 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.407 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:59.408 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.547 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:59.549 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.668 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:59.669 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.790 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:55:59.791 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:55:59.912 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.043 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.044 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.163 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.164 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.285 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.287 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.412 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.413 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.532 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.533 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.648 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.650 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.772 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:00.905 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:00.906 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.029 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.030 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.156 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.157 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.283 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.284 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.409 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.410 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.541 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.543 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.665 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.666 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:01.854 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:01.855 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.003 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.005 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.137 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.138 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.262 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.263 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.394 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.396 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.523 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.524 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.645 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.646 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.763 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.765 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:02.890 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:02.891 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.008 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.010 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.146 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.147 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.349 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.351 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.499 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.501 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.633 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.634 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.760 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.761 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:03.885 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:03.886 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.011 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.012 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.139 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.141 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.261 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.263 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.381 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.382 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.503 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.505 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.626 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.627 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.747 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.748 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.874 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.875 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:04.995 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:04.996 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.148 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.149 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.268 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.269 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.385 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.386 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.504 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.505 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.631 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.633 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.750 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.751 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.870 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.871 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:05.990 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:05.991 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.110 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.112 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.235 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.236 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.367 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.368 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.487 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.488 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.606 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.608 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.734 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.735 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:06.874 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:06.877 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.041 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.044 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.190 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.192 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.326 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.328 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.458 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.460 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.595 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.598 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.724 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.725 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:07.873 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:07.875 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.054 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.055 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.186 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.187 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.312 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.313 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.440 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.442 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.573 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.574 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.697 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.699 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.824 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.825 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:08.944 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:08.945 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.063 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.064 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.184 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.185 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.309 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.310 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.439 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.441 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.571 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.572 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.704 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.822 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.824 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:09.948 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:09.950 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.069 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.070 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.199 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.201 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.321 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.322 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.464 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.588 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.589 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.711 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.712 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:10.831 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:10.832 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.015 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.017 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.159 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.160 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.307 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.309 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.446 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.447 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.635 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.639 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:11.965 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:11.966 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.095 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.097 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.219 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.221 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.354 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.356 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.490 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.491 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.630 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.632 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.758 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.759 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:12.987 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:12.988 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.113 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.114 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.237 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.238 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.379 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.382 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.537 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.539 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.665 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.787 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.788 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:13.906 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:13.908 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.041 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.043 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.161 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.162 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.387 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.388 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.507 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.508 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.628 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.629 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.760 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.762 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:14.886 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:14.887 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.015 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.017 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.142 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.143 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.268 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.270 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.401 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.402 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.519 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.521 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.640 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.641 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.804 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:15.932 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:15.933 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.060 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.062 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.183 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.184 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.311 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.312 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.436 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.437 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.592 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.593 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.724 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.725 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.842 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.843 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:16.964 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:16.965 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.084 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.085 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.205 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.206 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.335 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.336 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.454 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.455 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.577 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.578 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.696 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.697 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.821 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:17.943 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:17.945 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.065 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.066 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.185 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.186 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.314 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.456 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.457 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.585 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.586 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.732 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.852 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.853 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:18.970 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:18.971 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.093 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.094 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.234 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.235 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.377 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.378 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.499 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.500 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.621 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.622 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.745 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.747 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:19.881 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:19.883 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.003 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.004 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.141 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.143 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.276 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.277 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.432 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.433 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.566 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.567 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.689 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.691 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.808 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.809 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:20.949 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:20.953 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.090 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.096 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.235 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.237 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.353 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.354 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.473 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.475 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.591 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.592 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.712 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.714 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.842 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.843 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:21.977 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:21.979 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.146 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.149 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.287 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.288 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.404 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.406 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.533 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.534 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.651 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.653 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.777 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:22.895 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:22.897 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.017 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.018 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.153 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.155 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.273 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.274 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.394 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.396 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.518 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.519 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.640 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.641 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.781 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.782 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:23.902 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:23.904 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.024 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.025 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.145 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.147 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.269 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.270 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.434 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.435 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.619 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.621 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.757 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.758 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:24.884 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:24.885 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:25.023 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:25.024 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:25.151 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:25.451 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:25.455 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:25.603 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:25.604 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:25.765 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:25.766 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.097 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.100 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.242 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.243 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.513 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.572 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.712 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.713 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.834 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.836 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:26.956 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:26.957 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:27.081 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:27.082 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:27.209 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:27.210 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:27.331 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:27.333 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:27.676 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:27.976 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:27.979 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.114 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.115 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.240 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.242 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.363 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.364 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.494 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.495 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.640 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.641 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.762 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.764 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:28.886 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:28.888 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.076 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.210 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.211 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.335 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.336 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.464 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.465 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.600 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.603 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.749 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.754 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:29.907 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:29.908 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:30.077 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:30.080 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:30.358 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:30.614 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:30.619 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:30.745 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:30.746 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:30.891 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:30.893 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:31.022 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:31.024 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:31.185 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:31.187 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:31.466 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:31.468 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:31.862 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:31.864 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.037 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.040 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.169 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.170 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.295 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.297 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.441 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.444 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.617 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.618 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.739 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:32.740 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:32.945 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.079 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.214 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.215 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.336 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.337 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.483 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.486 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.617 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.620 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.763 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.764 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:33.883 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:33.884 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.009 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.011 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.133 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.135 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.317 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.318 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.440 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.442 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.567 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.568 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.692 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.824 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.826 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:34.989 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:34.991 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.113 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.114 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.231 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.232 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.363 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.365 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.481 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.483 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.603 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.604 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.721 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.722 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.851 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.852 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:35.969 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:35.971 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.092 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.094 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.211 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.213 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.344 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.345 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.462 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.463 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.586 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.588 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.707 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.708 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.843 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.844 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:36.967 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:36.968 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.095 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.096 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.215 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.216 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.348 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.349 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.467 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.468 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.587 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.588 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.706 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.707 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.839 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.841 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:37.957 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:37.958 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.076 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.077 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.195 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.196 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.361 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.364 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.483 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.485 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.608 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.609 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.727 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.728 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.860 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.861 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:38.979 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:38.980 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.103 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.105 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.269 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.271 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.407 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.409 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.526 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.527 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.661 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.663 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.786 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.787 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:39.921 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:39.922 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.042 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.043 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.163 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.165 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.288 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.289 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.419 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.421 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.541 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.543 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.666 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.668 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.792 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.793 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:40.987 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:40.988 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.114 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.116 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.241 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.243 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.364 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.365 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.497 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.499 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.654 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.655 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.779 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.780 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:41.899 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:41.900 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.031 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.032 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.150 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.151 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.272 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.273 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.390 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.392 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.525 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.526 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.642 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.644 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.767 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:42.884 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:42.885 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.013 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.014 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.134 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.135 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.260 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.389 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.391 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.521 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.522 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.640 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.642 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.760 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.762 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:43.878 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:43.879 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.008 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.009 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.128 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.129 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.247 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.248 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.366 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.367 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.499 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.501 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.618 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.620 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.750 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.752 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:44.869 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:44.870 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.003 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.004 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.121 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.122 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.246 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.247 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.369 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.370 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.500 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.501 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.621 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.623 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.742 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.743 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.862 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.863 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:45.989 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:45.991 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.108 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.109 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.263 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.265 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.385 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.387 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.603 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.604 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.732 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.733 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.853 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.854 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:46.974 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:46.976 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.106 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.108 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.227 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.228 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.365 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.368 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.503 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.505 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.652 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.654 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.778 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.779 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:47.902 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:47.903 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.035 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.037 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.170 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.171 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.306 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.423 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.425 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.546 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.547 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.677 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.678 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.803 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.804 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:48.930 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:48.931 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.055 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.057 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.185 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.186 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.314 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.316 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.434 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.435 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.568 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.569 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.685 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.686 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.805 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.806 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:49.937 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:49.939 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.113 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.115 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.233 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.234 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.364 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.365 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.481 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.483 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.603 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.604 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.730 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.731 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.853 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.854 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:50.971 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:50.972 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.101 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.102 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.220 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.221 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.340 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.341 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.469 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.470 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.589 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.591 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.708 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.709 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.840 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.841 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:51.958 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:51.960 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.079 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.080 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.205 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.206 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.327 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.329 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.450 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.451 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.579 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.581 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.698 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.699 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.871 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.873 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:52.998 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:52.999 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.119 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.120 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.260 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.262 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.453 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.455 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.582 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.584 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.707 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.708 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.840 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.841 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:53.961 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:53.962 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.080 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.081 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.217 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.219 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.339 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.341 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.482 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.485 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.619 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.620 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.750 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.752 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:54.876 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:54.877 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.016 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.018 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.134 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.135 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.256 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.257 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.384 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.385 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.506 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.508 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.626 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.627 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.758 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.759 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:55.954 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:55.955 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.076 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.077 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.202 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.204 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.323 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.324 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.440 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.442 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.579 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.695 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.697 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.817 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.818 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:56.945 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:56.947 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.067 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.069 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.187 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.188 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.320 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.321 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.440 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.441 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.562 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.564 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.698 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.699 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.819 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.820 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:57.940 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:57.941 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.074 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.075 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.193 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.195 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.315 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.317 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.448 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.449 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.570 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.571 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.720 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.721 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.851 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.852 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:58.971 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:58.973 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.093 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.094 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.219 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.220 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.339 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.340 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.459 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.460 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.595 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.713 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.715 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.835 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.836 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:56:59.963 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:56:59.964 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.119 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.120 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.236 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.237 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.434 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.436 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.556 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.676 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.677 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.803 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.804 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:00.980 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:00.985 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:01.196 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:01.198 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:01.363 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:01.366 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:01.589 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:01.590 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:01.744 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:01.746 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:01.914 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:01.916 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.044 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.045 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.203 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.206 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.369 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.372 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.508 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.509 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.634 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.635 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.767 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:02.769 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:02.989 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.068 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:03.318 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.320 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:03.508 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.509 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:03.681 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.685 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:03.866 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.867 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:03.988 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:03.990 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.112 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.113 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.242 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.245 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.368 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.372 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.499 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.501 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.644 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.645 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.762 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.763 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:04.891 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:04.893 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.036 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.038 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.224 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.225 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.420 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.421 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.573 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.574 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.697 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.698 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.823 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.825 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:05.964 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:05.965 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.092 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.093 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.213 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.214 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.350 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.354 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.475 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.478 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.606 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.608 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.755 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.758 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:06.884 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:06.886 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:07.010 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:07.014 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:07.155 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:07.158 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:07.323 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:07.325 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:07.834 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:07.836 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:07.992 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.202 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.203 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.324 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.325 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.461 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.462 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.581 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.582 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.704 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.705 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.836 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.838 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:08.960 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:08.962 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.083 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.221 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.347 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.471 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:09.472 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.663 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:09.664 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.862 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:09.863 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:09.996 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:09.997 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.168 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:10.169 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.325 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:10.327 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.471 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:10.473 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.622 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:10.623 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.782 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:10.784 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:10.936 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.083 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.084 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.217 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.218 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.357 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.360 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.503 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.505 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.704 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.706 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.828 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.829 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:11.965 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:11.966 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.113 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.238 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.239 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.375 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.377 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.502 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.503 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.624 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.625 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.758 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.759 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:12.883 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:12.885 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.057 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.058 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.191 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.192 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.315 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.316 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.443 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.444 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.601 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.602 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.733 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.735 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.857 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.858 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:13.993 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:13.994 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.113 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.115 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.241 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.243 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.416 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.417 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.550 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.673 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.674 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.807 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.809 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:14.940 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:14.941 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:15.077 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:15.079 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:15.216 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:15.218 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:15.342 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:15.343 | INFO     | dynamic_characterization.dynamic_characterization:characterize:82 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.
2026-05-28 09:57:15.475 | WARNING  | dynamic_characterization.dynamic_characterization:characterize:133 - There are no flows to characterize. Please make sure your time horizon matches the timing of emissions and make sure there are characterization functions for the flows in the dynamic inventories.
2026-05-28 09:57:15.476 | INFO     | optimex.lca_processor:_construct_characterization_tensor:1046 - Dynamic CRF characterization for climate_change completed.
2026-05-28 09:57:15.495 | INFO     | optimex.lca_processor:_construct_characterization_tensor:993 - Static characterization for method particulate_matter completed.
2026-05-28 09:57:15.523 | INFO     | optimex.lca_processor:_construct_characterization_tensor:993 - Static characterization for method land_use completed.
2026-05-28 09:57:15.534 | INFO     | optimex.lca_processor:_construct_characterization_tensor:993 - Static characterization for method water_use completed.
2026-05-28 09:57:15.537 | INFO     | optimex.lca_processor:_construct_mapping_matrix:936 - Constructed mapping matrix for background databases based on linear interpolation.
manager.save(
    "data/2026-05-28_model_inputs_2050.json"
)  # if you want to save the model inputs to a file

Optimization Scenarios

We run multiple scenarios to demonstrate different optimex features. All scenarios assume existing blast furnace and NG reforming capacity installed in 2005 and 2015.

The model inputs can be saved and reloaded to avoid re-running the LCA processing step.

from optimex import converter

manager = converter.ModelInputManager()

_ = manager.load_inputs(
    "data/paper/model_inputs_2050_paper.json"
)  # if you want to load the model inputs from a file

Scenario 1: Baseline

Baseline scenario: background databases are frozen at 2020 (no technological progress in the background system). This isolates the effect of foreground process choices.

existing_capacities = {
    ("Blast furnace", 2005): 0.5e6,
    ("Blast furnace", 2015): 0.5e6,
    ("Natural gas reforming", 2005): 0.5e6,
    ("Natural gas reforming", 2015): 0.5e6,
}

no_background_evolution_mapping = {
    ("ei312_REMIND-EU_SSP2_NDC_2020", year): 1.0 for year in range(2020, 2051)
}

optimization_model_inputs_baseline = manager.override(
    existing_capacity=existing_capacities,
    mapping=no_background_evolution_mapping,
    vintage_improvements=None,
)
from optimex import optimizer

model_baseline = optimizer.create_model(
    optimization_model_inputs_baseline,
    name="no_evolution",
    objective_category="climate_change",
)
2026-05-28 08:17:16.390 | INFO     | optimex.optimizer:create_model:116 - Creating sets
2026-05-28 08:17:16.392 | INFO     | optimex.optimizer:create_model:158 - Creating parameters
2026-05-28 08:17:16.585 | INFO     | optimex.optimizer:create_model:448 - Creating variables
m_baseline, obj_baseline, results_baseline = optimizer.solve_model(
    model_baseline, solver_name="gurobi", tee=False
)
2026-05-28 08:19:17.517 | INFO     | optimex.optimizer:solve_model:1113 - Solver [gurobi] termination: optimal
2026-05-28 08:20:04.327 | INFO     | optimex.optimizer:solve_model:1127 - Objective (scaled): 2778
2026-05-28 08:20:04.333 | INFO     | optimex.optimizer:solve_model:1128 - Objective (real):   4.62873e-06
from optimex import postprocessing

pp_baseline = postprocessing.PostProcessor(m_baseline, plot_config={"figsize": (8, 4)})
pp_baseline.plot_capacity_balance(detailed=True)

png

pp_baseline.plot_impacts()

png

pp_baseline.get_characterized_dynamic_inventory(
    base_lcia_method=method_climate_change
)

pp_baseline.df_dynamic_inventory.to_excel(
    "data/paper/dynamic_inventory_no_evolution.xlsx"
)
pp_baseline.df_characterized_inventory.to_excel(
    "data/paper/characterized_inventory_no_evolution.xlsx"
)
pp_baseline.df_production.to_excel("data/paper/production_no_evolution.xlsx")
pp_baseline.df_demand.to_excel("data/paper/demand_no_evolution.xlsx")
pp_baseline.get_production_capacity().to_excel(
    "data/paper/capacity_no_evolution.xlsx"
)
pp_baseline.df_impacts.to_excel("data/paper/impacts_no_evolution.xlsx")
# Persist the baseline DESIGN (real-unit decision variables) + objective so the
# Scenario can run WITHOUT keeping m_baseline in RAM.
import json as _json
import pyomo.environ as _pyo

baseline_design = {
    "obj_baseline": float(obj_baseline),
    "installation": {
        f"{p}\t{t}": float(_pyo.value(m_baseline.var_installation[p, t]))
        for p in m_baseline.PROCESS
        for t in m_baseline.SYSTEM_TIME
    },
    "operation": {
        f"{p}\t{v}\t{t}": float(_pyo.value(m_baseline.var_operation[p, v, t]))
        for (p, v, t) in m_baseline.ACTIVE_VINTAGE_TIME
    },
}
with open("data/paper/baseline_design.json", "w") as _f:
    _json.dump(baseline_design, _f)

Scenario 2: Evolution

Background databases evolve according to the REMIND-EU SSP2-NDC scenario (interpolated between 2020-2100). This reflects decarbonization of electricity grids, material supply chains, etc.

manager.load_inputs("data/paper/model_inputs_2050_paper.json")

vintage_improvements = {
    ("PEM Electrolysis", electricity_lv["code"], 2020): 1,
    ("PEM Electrolysis", electricity_lv["code"], 2030): 0.97,
    ("PEM Electrolysis", electricity_lv["code"], 2040): 0.95,
    ("PEM Electrolysis", electricity_lv["code"], 2050): 0.94,
    ("direct air carbon capture", electricity_mv["code"], 2020): 1,
    ("direct air carbon capture", electricity_mv["code"], 2030): 0.96,
    ("direct air carbon capture", electricity_mv["code"], 2040): 0.94,
    ("direct air carbon capture", electricity_mv["code"], 2050): 0.93,
    ("direct air carbon capture", heat["code"], 2020): 1,
    ("direct air carbon capture", heat["code"], 2030): 0.95,
    ("direct air carbon capture", heat["code"], 2040): 0.92,
    ("direct air carbon capture", heat["code"], 2050): 0.90,
    ("Carbon dioxide hydrogenation to methanol", co2["code"], 2020): 1,
    ("Carbon dioxide hydrogenation to methanol", co2["code"], 2030): 0.98,
    ("Carbon dioxide hydrogenation to methanol", co2["code"], 2040): 0.97,
    ("Carbon dioxide hydrogenation to methanol", co2["code"], 2050): 0.96,
    ("Carbon dioxide hydrogenation to methanol", electricity_lv["code"], 2020): 1,
    ("Carbon dioxide hydrogenation to methanol", electricity_lv["code"], 2030): 0.98,
    ("Carbon dioxide hydrogenation to methanol", electricity_lv["code"], 2040): 0.97,
    ("Carbon dioxide hydrogenation to methanol", electricity_lv["code"], 2050): 0.96,
}

optimization_model_inputs_evolution = manager.override(
    existing_capacity=existing_capacities,
    vintage_improvements=vintage_improvements,
)
from optimex import optimizer

model_evolution = optimizer.create_model(
    optimization_model_inputs_evolution,
    name="evolution",
    objective_category="climate_change",
)
2026-05-28 08:24:50.660 | INFO     | optimex.optimizer:create_model:116 - Creating sets
2026-05-28 08:24:50.662 | INFO     | optimex.optimizer:create_model:158 - Creating parameters
2026-05-28 08:24:50.807 | INFO     | optimex.optimizer:create_model:448 - Creating variables
m_evolution, obj_evolution, results_evolution = optimizer.solve_model(
    model_evolution, solver_name="gurobi", tee=False
)
2026-05-28 08:27:07.716 | INFO     | optimex.optimizer:solve_model:1113 - Solver [gurobi] termination: optimal
2026-05-28 08:27:54.922 | INFO     | optimex.optimizer:solve_model:1127 - Objective (scaled): 1090.77
2026-05-28 08:27:54.924 | INFO     | optimex.optimizer:solve_model:1128 - Objective (real):   1.81746e-06
from optimex import postprocessing

pp_evolution = postprocessing.PostProcessor(m_evolution, plot_config={"figsize": (8, 4)})
pp_evolution.plot_capacity_balance(detailed=True)

png

pp_evolution.plot_impacts()

png

# Persist evolution objective scalars for the Scenario 4 summary
# so it can run without keeping m_evolution / pp_evolution in RAM.
import json as _json

_s_evol = pp_evolution.get_impacts()["climate_change"].sum(axis=1)
evolution_results = {
    "obj_evolution": float(obj_evolution),
    "climate_per_year": {int(y): float(v) for y, v in _s_evol.items()},
}
with open("data/paper/evolution_results.json", "w") as _f:
    _json.dump(evolution_results, _f)

Scenario 3: Water Use and Iridium Resource constraint

Adds a maximum annual water use impact limit (300,000 units/year) and a cumulative iridium resource limit (0.125 kg) constrained on top of the climate change objective. This demonstrates how constraints affect deployment decisions.

iridium = bd.get_node(database="ecoinvent-3.12-biosphere", name="Iridium")
manager.load_inputs("data/paper/model_inputs_2050_paper.json")

start_year = 2025
end_year = 2051  # range is exclusive, so this covers up to 2060
reduction_rate = 0

base_water_limit = 300_000

optimization_model_inputs_constrained = manager.override(
    existing_capacity=existing_capacities,
    vintage_improvements=vintage_improvements,
    category_impact_limits={
        ("water_use", year): base_water_limit
        * ((1 - reduction_rate) ** (year - start_year))
        for year in range(start_year, end_year)
    },
    cumulative_flow_limits_max={
        iridium["code"]: 0.125,
    },
)
from optimex import optimizer

model_constrained = optimizer.create_model(
    optimization_model_inputs_constrained,
    name="constrained",
    objective_category="climate_change",
)
2026-05-28 07:55:28.421 | INFO     | optimex.optimizer:create_model:116 - Creating sets
2026-05-28 07:55:28.422 | INFO     | optimex.optimizer:create_model:158 - Creating parameters
2026-05-28 07:55:28.570 | INFO     | optimex.optimizer:create_model:448 - Creating variables
m_constrained, obj_constrained, results_constrained = optimizer.solve_model(
    model_constrained, solver_name="gurobi", tee=False
)  # choose solver here, e.g. "gurobi", "cplex", "glpk", etc.
2026-05-28 07:57:43.773 | INFO     | optimex.optimizer:solve_model:1113 - Solver [gurobi] termination: optimal
2026-05-28 07:58:29.584 | INFO     | optimex.optimizer:solve_model:1127 - Objective (scaled): 1765.32
2026-05-28 07:58:29.586 | INFO     | optimex.optimizer:solve_model:1128 - Objective (real):   2.9414e-06
from optimex import postprocessing

pp_constrained = postprocessing.PostProcessor(m_constrained, plot_config={"figsize": (8, 4)})
pp_constrained.plot_capacity_balance(detailed=True)

png

pp_constrained.plot_impacts()

png

pp_constrained.get_characterized_dynamic_inventory(
    base_lcia_method=method_climate_change
)

pp_constrained.df_dynamic_inventory.to_excel(
    "data/paper/dynamic_inventory_constrained.xlsx"
)
pp_constrained.df_characterized_inventory.to_excel(
    "data/paper/characterized_inventory_constrained.xlsx"
)
pp_constrained.df_production.to_excel("data/paper/production_constrained.xlsx")
pp_constrained.df_demand.to_excel("data/paper/demand_constrained.xlsx")
pp_constrained.get_production_capacity().to_excel(
    "data/paper/capacity_constrained.xlsx"
)
pp_constrained.df_impacts.to_excel("data/paper/impacts_constrained.xlsx")
2026-02-10 15:58:56.630 | INFO     | dynamic_characterization.dynamic_characterization:characterize:108 - No custom dynamic characterization functions provided. Using default dynamic             characterization functions. The flows that are characterized are based on the selection                of the initially chosen impact category.

Scenario 4: Baseline Design Under Evolution

How much worse is a portfolio optimized for a static background once the world actually evolves? We take the optimal design from Scenario 1 (baseline / no evolution — installation and operation decided under a frozen 2020 background) and evaluate its climate impact under the Scenario 2 evolution conditions (evolving REMIND-EU SSP2-NDC background + vintage improvements).

The design is fully fixed: every var_installation and var_operation is locked to the baseline optimum, so there are no degrees of freedom left and no re-optimization is needed — we rebuild the evolution-structured model and simply evaluate its objective expression. var_installation and var_operation are already in real units (see PostProcessor), so the variables need no rescaling; only the objective is denormalized (scaled_obj * fg_scale * cat_scale), exactly as solve_model does.

Comparing this fixed baseline design against the freely-optimized evolution design (Scenario 2) — both under the same evolution conditions — quantifies the penalty of having designed for the wrong background.

import json
import pyomo.environ as pyo
from optimex import optimizer

# Load the baseline design from disk (no need for m_baseline in RAM).
with open("data/paper/baseline_design.json") as f:
    baseline_design = json.load(f)
obj_baseline = baseline_design["obj_baseline"]

# Rebuild the evolution-structured model (same as Scenario 2). This is the ONLY
# optimization model that needs to be in RAM for Scenario 4.
manager.load_inputs("data/2026-05-28_model_inputs_2050.json")
optimization_model_inputs_fixed = manager.override(
    existing_capacity=existing_capacities,
    vintage_improvements=vintage_improvements,
)
model_fixed = optimizer.create_model(
    optimization_model_inputs_fixed,
    name="baseline_design_under_evolution",
    objective_category="climate_change",
)

# Fix the design to the baseline values (already in real units, see PostProcessor).
for p in model_fixed.PROCESS:
    for t in model_fixed.SYSTEM_TIME:
        model_fixed.var_installation[p, t].fix(baseline_design["installation"][f"{p}\t{t}"])
for (p, v, t) in model_fixed.ACTIVE_VINTAGE_TIME:
    model_fixed.var_operation[p, v, t].fix(baseline_design["operation"][f"{p}\t{v}\t{t}"])

# Denormalize the objective exactly as solve_model does: scaled_obj * fg_scale * cat_scale
scaled_obj = pyo.value(model_fixed.OBJ)
fg_scale = model_fixed.scales["foreground"]
cat_scale = model_fixed.scales["characterization"]["climate_change"]
obj_fixed = scaled_obj * fg_scale * cat_scale
2026-05-28 10:02:59.505 | INFO     | optimex.optimizer:create_model:116 - Creating sets
2026-05-28 10:02:59.508 | INFO     | optimex.optimizer:create_model:158 - Creating parameters
2026-05-28 10:02:59.657 | INFO     | optimex.optimizer:create_model:448 - Creating variables



---------------------------------------------------------------------------

NameError                                 Traceback (most recent call last)

Cell In[34], line 36
     32 fg_scale = model_fixed.scales["foreground"]
     33 cat_scale = model_fixed.scales["characterization"]["climate_change"]
     34 obj_fixed = scaled_obj * fg_scale * cat_scale
     35 
---> 36 pp_fixed = postprocessing.PostProcessor(model_fixed, plot_config={"figsize": (8, 4)})
     37 
     38 # Load evolution results from disk (no need for m_evolution / pp_evolution in RAM).
     39 with open("data/paper/evolution_results.json") as f:


NameError: name 'postprocessing' is not defined
from optimex import postprocessing

pp_fixed = postprocessing.PostProcessor(model_fixed, plot_config={"figsize": (8, 4)})

# Load evolution results from disk (no need for m_evolution / pp_evolution in RAM).
with open("data/paper/evolution_results.json") as f:
    evolution_results = json.load(f)
obj_evolution = evolution_results["obj_evolution"]

print(f"Baseline design @ baseline background (Scenario 1): {obj_baseline:.6g}")
print(f"Baseline design @ evolution background (fixed):     {obj_fixed:.6g}")
print(f"Evolution-optimized design (Scenario 2):            {obj_evolution:.6g}")
Baseline design @ baseline background (Scenario 1): 4.62873e-06
Baseline design @ evolution background (fixed):     4.40604e-06
Evolution-optimized design (Scenario 2):            1.81746e-06
import pandas as pd

abs_gap = obj_fixed - obj_evolution
rel_gap = abs_gap / obj_evolution

summary = pd.DataFrame(
    {
        "objective (climate_change)": [obj_baseline, obj_fixed, obj_evolution],
        "background": ["frozen 2020", "evolution", "evolution"],
        "design": ["baseline-optimized", "baseline-optimized", "evolution-optimized"],
    },
    index=["baseline", "baseline_design_under_evolution", "evolution_optimum"],
)
print(summary.to_string())
print(
    f"\nUnder evolution conditions, the baseline design causes +{rel_gap * 100:.1f}% "
    f"climate impact vs the evolution-optimized design (absolute: {abs_gap:.4e})."
)
summary.to_excel("data/paper/comparison_baseline_design_under_evolution.xlsx")
                                 objective (climate_change)   background               design
baseline                                           0.000005  frozen 2020   baseline-optimized
baseline_design_under_evolution                    0.000004    evolution   baseline-optimized
evolution_optimum                                  0.000002    evolution  evolution-optimized

Under evolution conditions, the baseline design causes +142.4% climate impact vs the evolution-optimized design (absolute: 2.5886e-06).
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(6, 4))
labels = ["baseline design\nunder evolution", "evolution-optimized\ndesign"]
values = [obj_fixed, obj_evolution]
bars = ax.bar(labels, values, color=["#d96459", "#588c7e"])
ax.set_ylabel("Climate change objective (CRF)")
ax.set_title(f"Designing for a static background costs +{rel_gap * 100:.0f}%")
for b, val in zip(bars, values):
    ax.text(b.get_x() + b.get_width() / 2, val, f"{val:.3e}", ha="center", va="bottom")
ax.margins(y=0.15)
plt.tight_layout()
plt.show()

png

# Export the baseline design under evolution as a STANDARD scenario,
# so plots/paper_figures.py loads its annual RF via load_impacts_properly, exactly like
# the other scenarios. Reference (impacts_no_evolution.xlsx) and evolution-optimized
# (impacts_fg_bg_evolution.xlsx) are already on disk.
imp_fixed = pp_fixed.get_impacts()
pp_fixed.df_impacts.to_excel("plots/data/impacts_baseline_under_evolution.xlsx")

# Quick preview: annual RF (CRF per emission-year).
s_ref = pp_baseline.get_impacts()["climate_change"].sum(axis=1)   # baseline design, baseline background
s_fixed = imp_fixed["climate_change"].sum(axis=1)                 # baseline design, evolution background
s_evol = pd.Series(
    {int(y): v for y, v in evolution_results["climate_per_year"].items()}
).sort_index()                                                    # evolution-optimized

fig, ax = plt.subplots(figsize=(8, 4))
ax.fill_between(s_fixed.index, s_evol.reindex(s_fixed.index).values, s_fixed.values,
                where=(s_fixed.values >= s_evol.reindex(s_fixed.index).values),
                color="#CC071E", alpha=0.15, label="excess impact")
ax.plot(s_ref.index, s_ref.values, color="#646567", linestyle="--",
        label="baseline design, baseline background")
ax.plot(s_fixed.index, s_fixed.values, color="#CC071E",
        label="baseline design, evolution background")
ax.plot(s_evol.index, s_evol.values, color="#57AB27", label="evolution-optimized")
ax.set_xlabel("Year"); ax.set_ylabel("Annual RF (CRF per emission-year)")
ax.legend(); ax.grid(alpha=0.3)
plt.tight_layout(); plt.show()