h2integrate.simulation.technologies.iron.martin_transport.iron_transport#
Quick-and-dirty model for iron transport
Functions
|
Computes total iron transport cost, including land and water shipping. |
|
Calculates waterborne shipping costs for iron transport. |
- h2integrate.simulation.technologies.iron.martin_transport.iron_transport.calc_water_ship_cost(year)#
Calculates waterborne shipping costs for iron transport.
This function retrieves barge shipping cost coefficients for a given year and computes the shipping cost per tonne for various destinations. It also constructs route coordinates for each shipping path.
- Parameters:
year (int) -- The year for which shipping costs are calculated.
- Returns:
dict --
- A dictionary where keys are destination names and values contain:
dist_km (float): Distance in kilometers.
waypts (list): List of waypoints along the route.
coords (list of tuples): Latitude and longitude coordinates for each waypoint.
ship_cost_tonne (float): Shipping cost per tonne for the given year.
- h2integrate.simulation.technologies.iron.martin_transport.iron_transport.calc_iron_ship_cost(iron_config)#
Computes total iron transport cost, including land and water shipping.
This function calculates the minimum cost of shipping iron from available shipping sites to the final destination, considering both water and land transportation costs.
- Parameters:
iron_config (dict) --
Configuration dictionary containing: - project_parameters (dict): Includes cost_year (int), the year for cost estimation. - iron (dict): Contains site (dict) with lat
and lon keys for destination coordinates.
- Returns:
tuple -- - iron_transport_cost_tonne (float): Minimum transport cost per tonne. - ore_profit_pct (float): Estimated ore profit margin for the given year.