ftt_core.ftt_exogenous_sales module#
ftt_exogenous_sales.py#
Contains the exogenous sales regulatory policy for FTT modules.
- Functions included:
- exogenous_sales
Calculate change in capacity from exogenous sales
- ftt_core.ftt_exogenous_sales.exogenous_sales(exog_sales, demand, endo_capacity, regulation_cap, no_it, lifetimes)#
Compute constrained exogenous sales (which are capacity additions)
Exogenous sales are applied in addition to endogenous sales/capacity changes.
Exogenous sales must sum to zero in each region # TODO: add input validation when data is read in
To limit distortions, exogenous sales are capped at 80% of replacement sales and scaled down if exceeded. Regulatory capacity limits take precedence.