pvpumpingsystem.finance.net_present_value

pvpumpingsystem.finance.net_present_value(pvps, discount_rate=0.02, labour_price_coefficient=0.2, opex=0, lifespan_pv=30, lifespan_mppt=14, lifespan_pump=12)

Function computing the net present value of a PVPS

Parameters:
  • pvps (pvpumpingsystem.PVPumpSystem,) – The photovoltaic pumping system to evaluate.
  • discount_rate (float, default is 0.02) – Dicsount rate.
  • labour_price_coefficient (float, default is 0.2) –
    Ratio of the price of labour on capital cost.
    Example: If labour_price_coefficient = 0.2 (20%), it is considered that a 1000 USD PV array will cost 200 USD more to be installed on site.
  • opex (float, default is 0) – Yearly operational expenditure of the pvps.
  • lifespan_pv (float, default is 30) – Lifespan of the photovoltaic modules in years. It is also considered as the lifespan of the whole system.
  • lifespan_mppt (float, default is 14) – Lifespan of the mppt in years.
  • lifespan_pump (float, default is 12) – Lifespan of the pump in years.
Returns:

The net present value of the PVPS

Return type:

float