Skip to content

Transport

Road haulage of the welded Ti-6Al-4V consumable electrode from the welding shop to the vacuum-arc-remelting facility. A single freight flow scales linearly with the haulage distance and the transported mass.

Foreground Flows

acap_ti64.transport.model.requirement_road_freight

requirement_road_freight(output_amount, *, transport_distance, ecoinvent)

Lorry-freight exchange for transporting output_amount kg.

For output_amount kg of cargo (m) carried a distance d metres, the freight service consumed is

\[ S = d \, m \]

converted from kilogram * meter to ecoinvent["unit"] (ton kilometer by default — factor \(10^{-6}\)).

Returns:

Type Description
dict
Source code in src/acap_ti64/transport/model.py
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
def requirement_road_freight(output_amount, *, transport_distance, ecoinvent):
    r"""Lorry-freight exchange for transporting ``output_amount`` kg.

    For ``output_amount`` kg of cargo (``m``) carried a distance ``d`` metres,
    the freight service consumed is

    \[ S = d \, m \]

    converted from ``kilogram * meter`` to ``ecoinvent["unit"]``
    (``ton kilometer`` by default — factor \(10^{-6}\)).

    Parameters
    ----------
    output_amount : float or numpy.ndarray
        Mass of cargo transported (kg).
    transport_distance : float or numpy.ndarray
        Haulage distance in metres (SI).
    ecoinvent : dict
        Target ecoinvent activity, ``{name, location, unit}``.

    Returns
    -------
    dict
    """
    amount_kg_m = transport_distance * output_amount
    amount = _dispatch.convert(amount_kg_m, "kilogram * meter", ecoinvent["unit"])
    return {**ecoinvent, "amount": amount}
Parameter Source(s) Symbol Unit Nominal value Distribution
Transport distance (uncited) d m 3.000e+05 uniform 1.000e+05–5.000e+05

ecoinvent target: market for transport, freight, lorry, unspecified (ton kilometer; location varies by region).