Cost Calculator
- class hopp.tools.analysis.bos.cost_calculator.CostCalculator(bos_cost_source, scenario, interconnection_size, wind_installed_cost_mw, pv_installed_cost_mw, storage_installed_cost_mw, storage_installed_cost_mwh, wind_bos_cost_mw=0, pv_bos_cost_mw=0, storage_bos_cost_mw=0, storage_bos_cost_mwh=0, modify_costs=False, cost_reductions=[])
Bases:
objectCostCalculator class contains tools to determine BOS component costs and Installed costs for a single technology or hybrid plant
- __init__(bos_cost_source, scenario, interconnection_size, wind_installed_cost_mw, pv_installed_cost_mw, storage_installed_cost_mw, storage_installed_cost_mwh, wind_bos_cost_mw=0, pv_bos_cost_mw=0, storage_bos_cost_mw=0, storage_bos_cost_mwh=0, modify_costs=False, cost_reductions=[])
- Parameters:
bos_cost_source – Defines the type of bos analysis used. Options are ‘JSONLookup’, ‘Cost/MW’, ‘HybridBOSSE’, ‘HybridBOSSE manual’
scenario – ‘greenfield’ or ‘solar addition’
interconnection_size – Size (MW) of interconnection
wind_installed_cost_mw – $USD cost/mw for installed wind
pv_installed_cost_mw – $USD cost/mw for installed solar
storage_installed_cost_mw – $USD cost/mw for installed storage
storage_installed_cost_mwh – $USD cost/mwh for installed storage
wind_bos_cost_mw – $USD cost/mw for for wind BOS
pv_bos_cost_mw – $USD cost/mw for for solar BOS
storage_bos_cost_mw – $USD cost/mw for for storage BOS
storage_bos_cost_mwh – $USD cost/mw for for storage BOS
modify_costs – (boolean) Flag to determine whether returned costs will be modified using supplied modifiers
cost_reductions – Dictionary specifying CAPEX reduction fraction
- calculate_installed_costs(wind_size, pv_size, storage_size_mw=0.0, storage_size_mwh=0.0)
Calculates installed costs for wind, solar, and hybrid based on installed cost/mw and size of plant :return: installed cost of wind, solar and hybrid components of plant
- calculate_total_costs(wind_mw, pv_mw, storage_mw=0.0, storage_mwh=0.0)
Calculates total installed cost of plant (BOS Cost + Installed Cost). Modifies the capex or opex costs as specified in cost_reductions if modify_costs is True :return: Total installed cost of plant (BOS Cost + Installed Cost)