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: object

CostCalculator 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)