Freight.ftt_fr_lcof module#
ftt_fr_lcof.py#
Freight LCOF FTT module with optional feebate system.#
- Functions included:
set_carbon_tax: Calculate carbon tax costs
verify_revenue_neutrality: Check feebate balance
get_lcof: Calculate levelized costs with optional feebate system
- Freight.ftt_fr_lcof.calculate_feebate_rates(data, titles, c6ti, n_veh_classes)#
Calculate feebate rates for each vehicle class to maintain revenue neutrality
- Freight.ftt_fr_lcof.get_lcof(data, titles, carbon_costs, year)#
Calculate levelized costs.
Calculates the levelised cost of freight transport in 2012$/t-km per vehicle type. These costs are then converted into 2010 Euros/t-km per vehicle type. It includes intangible costs (gamma values) and together determines the investor preferences.
- Parameters:
data (dictionary) – Dictionary with the data of the current year for all variables. variables. Variable names are keys and the values are 3D NumPy arrays.
titles (dictionary) – Titles is a container of all permissible dimension titles of the model.
- Returns:
data – Data is a dictionary with the data of the current year for all variables. Variable names are keys and the values are 3D NumPy arrays. The values inside the container are updated and returned to the main routine.
- Return type:
dictionary
Notes
Calculate levelized costs with optional feebate system. Feebate is activated if Feebate_active flag in data is set to 1.
- Freight.ftt_fr_lcof.set_carbon_tax(data, c6ti)#
Apply the carbon price to freight sector technologies based on their emission factors
- Returns:
Carbon costs per country and technology (2D)
- Freight.ftt_fr_lcof.verify_revenue_neutrality(data, titles, c6ti)#
Verify revenue neutrality of the feebate system for countries with active subsidies. Only checks regions where BEV subsidies are implemented.