bifacial_radiance.AnalysisObj.calculatePerformance#

AnalysisObj.calculatePerformance(meteo_data, cumulativesky, module, CECMod2=None)[source]#

For a given AnalysisObj, use performance.calculatePerformance to calculate performance, considering electrical mismatch, using PVLib. Cell temperature is calculated

Parameters:
  • meteo_data (Dict) – Dictionary with meteorological data needed to run CEC model. Keys: ‘temp_air’, ‘wind_speed’, ‘dni’, ‘dhi’, ‘ghi’

  • module (ModuleObj from scene.module) – Requires CEC Module parameters to be set. If None, default to Prism Solar.

  • CECMod2 (Dict) – Dictionary with CEC Module Parameters for a Monofacial module. If None, same module as CECMod is used for the BGE calculations, but just using the front irradiance (Gfront).

Returns:

performance (dictionary with performance results for that simulation.) – Keys:

  • ’POA_eff’: mean of [(mean of clean Gfront) + clean Grear * bifaciality factor]

  • ’Gfront_mean’: mean of clean Gfront

  • ’Grear_mean’: mean of clean Grear

  • ’Mismatch’: mismatch calculated from the MAD distribution of POA_total

  • ’Pout_raw’: power output calculated from POA_total, considers wind speed and temp_amb if in trackerdict.

  • ’Pout’: power output considering electrical mismatch