Hourly_Irradiation_Plugin#
Classes:
|
Calculation of hourly and mean daily irradiation data with different module configurations. |
Functions:
|
Calculation based on Chang 2020, https://doi.org/10.1016/j.xcrp.2020.100209 SAT: horzontal single axis tracking DAT: dual axis tracking, no diffuse radiation |
|
Converter function for datetime of hourly irradiation data. |
|
Import of Chang 2020 data, for debugging. |
|
Imports hourly irradiation data and location coordinates from the .csv format provided by: https://re.jrc.ec.europa.eu/pvg_tools/en/#TMY. |
- class pyH2A.Plugins.Hourly_Irradiation_Plugin.Hourly_Irradiation_Plugin(dcf, print_info)[source]#
Calculation of hourly and mean daily irradiation data with different module configurations.
- Parameters
- Hourly Irradiation > File > Valuestr
Path to a .csv file containing hourly irradiance data as provided by https://re.jrc.ec.europa.eu/pvg_tools/en/#TMY,
process_table()
is used.- Irradiance Area Parameters > Module Tilt (degrees) > Valuefloat
Tilt of irradiated module in degrees.
- Irradiance Area Parameters > Array Azimuth (degrees) > Valuefloat
Azimuth angle of irradiated module in degrees.
- Irradiance Area Parameters > Nominal Operating Temperature (Celsius) > Valuefloat
Nominal operating temperature of irradiated module in degrees Celsius.
- Irradiance Area Parameters > Mismatch Derating > Valuefloat
Derating value due to mismatch (percentage or value between 0 and 1).
- Irradiance Area Parameters > Dirt Derating > Valuefloat
Derating value due to dirt buildup (percentage or value between 0 and 1).
- Irradiance Area Parameters > Temperature Coefficient (per Celsius) > Valuefloat
Performance decrease of irradiated module per degree Celsius increase.
- Returns
- Hourly Irradiation > No Tracking (kW) > Valuendarray
Hourly irradiation with no tracking per m2 in kW.
- Hourly Irradiation > Horizontal Single Axis Tracking (kW) > Valuendarray
Hourly irradiation with single axis tracking per m2 in kW.
- Hourly Irradiation > Two Axis Tracking (kW) > Valuendarray
Hourly irradiation with two axis tracking per m2 in kW.
- Hourly Irradiation > Mean solar input (kWh/m2/day) > Valuefloat
Mean solar input with no tracking in kWh/m2/day.
- Hourly Irradiation > Mean solar input, single axis tracking (kWh/m2/day) > Valuefloat
Mean solar input with single axis tracking in kWh/m2/day.
- Hourly Irradiation > Mean solar input, two axis tracking (kWh/m2/day) > Valuefloat
Mean solar input with two axis tracking in kWh/m2/day.
- pyH2A.Plugins.Hourly_Irradiation_Plugin.calculate_PV_power_ratio(file_name, module_tilt, array_azimuth, nominal_operating_temperature, temperature_coefficient, mismatch_derating, dirt_derating)[source]#
Calculation based on Chang 2020, https://doi.org/10.1016/j.xcrp.2020.100209 SAT: horzontal single axis tracking DAT: dual axis tracking, no diffuse radiation
- pyH2A.Plugins.Hourly_Irradiation_Plugin.converter_function(string)[source]#
Converter function for datetime of hourly irradiation data.
- pyH2A.Plugins.Hourly_Irradiation_Plugin.import_Chang_data(file_name)[source]#
Import of Chang 2020 data, for debugging.
- pyH2A.Plugins.Hourly_Irradiation_Plugin.import_hourly_data(file_name)[source]#
Imports hourly irradiation data and location coordinates from the .csv format provided by: https://re.jrc.ec.europa.eu/pvg_tools/en/#TMY.
@lru_cache
is used for fast repeated reads