pvdeg.temperature.module#

pvdeg.temperature.module(weather_df, meta, poa=None, temp_model='sapm', conf='open_rack_glass_polymer', wind_factor=0.33)[source]#

Calculate module surface temperature using pvlib.

Parameters:
  • weather_df ((pd.dataframe)) – Data Frame with minimum requirements of ‘temp_air’ and ‘wind_speed’

  • poa (pandas.DataFrame) – Contains keys/columns ‘poa_global’, ‘poa_direct’, ‘poa_diffuse’, ‘poa_sky_diffuse’, ‘poa_ground_diffuse’.

  • temp_model (str, optional) – The temperature model to use, Sandia Array Performance Model ‘sapm’ from pvlib by default.

  • conf (str, optional) –

    The configuration of the PV module architecture and mounting configuration. Options:

    ’sapm’: ‘open_rack_glass_polymer’ (default), ‘open_rack_glass_glass’, ‘close_mount_glass_glass’, ‘insulated_back_glass_polymer’

Returns:

module_temperature (pandas.DataFrame) – The module temperature in degrees Celsius at each time step.