This repository contains Python implementations of various FPV models from the literature. Specifically, the included models are:
Additionally, there are functions for estimating the thermal properties of water and air
import pvlib
from hayibo import hayibo
data, meta = pvlib.iotools.get_pvgis_hourly(
latitude=55.5, longitude=11.2,
start=2023, end=2023,
surface_azimuth=180, surface_tilt=20)
# Make up some water tempeature data
temp_water = 15 * np.ones(data.shape[0])
data['poa_global'] = data[['poa_direct', 'poa_sky_diffuse', 'poa_ground_diffuse']].sum(axis=1)
# Calculate FPV panel temperature
temperature = hayibo(data['temp_air'], data['poa_global'], temp_water)[1] Lindholm et al., 2021, Heat loss coefficients computed for floating PV modules, DOI
[2] Rahaman et al., 2023, Floating photovoltaic module temperature estimation: Modeling and comparison, DOI
[3] Kamuyu et al., 2018, Prediction model of photovoltaic module temperature for power performance of floating PVs, DOI
[4] Hayibo K., 2021, Quantifying the value of foam-based flexible floating solar photovoltaic systems, URL