h2integrate.converters.solar.atb_res_com_pv_cost#

Classes

ATBResComPVCostModel(**kwargs)

ATBResComPVCostModelConfig(*, cost_year, ...)

Configuration class for the ATBResComPVCostModel with costs based on DC capacity.

class h2integrate.converters.solar.atb_res_com_pv_cost.ATBResComPVCostModelConfig(*, cost_year, capex_per_kWdc, opex_per_kWdc_per_year, pv_capacity_kWdc)#

Configuration class for the ATBResComPVCostModel with costs based on DC capacity. Recommended to use with commercial or residential PV models. More information on ATB methodology and representative PV technologies can be found here for commercial PV and here for residential PV. Reference cost values can be found on the Solar - PV Dist. Comm or Solar - PV Dist. Res sheets of the NREL ATB workbook.

Parameters:
  • cost_year (int)

  • capex_per_kWdc (float | int)

  • opex_per_kWdc_per_year (float | int)

  • pv_capacity_kWdc (float)

capex_per_kWdc#

capital cost of solar-PV system in $/kW-DC

Type:

float|int

opex_per_kWdc_per_year#

annual operating cost of solar-PV system in $/kW-DC/year

Type:

float|int

pv_capacity_kWdc#

capacity of solar-PV system in kW-DC

Type:

float

cost_year#

dollar year corresponding to input costs

Type:

int

capex_per_kWdc: float | int#
opex_per_kWdc_per_year: float | int#
pv_capacity_kWdc: float#
class h2integrate.converters.solar.atb_res_com_pv_cost.ATBResComPVCostModel(**kwargs)#
setup()#

Declare inputs and outputs.

Available attributes:

name pathname comm options

compute(inputs, outputs, discrete_inputs, discrete_outputs)#

Computation for the OM component.

For a template class this is not implement and raises an error.