pvlib & pvfactors #1331
-
Hi, What is the best practice for getting pvlib and pvfactors to work together? Should a specific version of pvfactors be used in order for the pvlib.bifacial.pvfactors_timeseries() to work, or does pvfactors necessitate a specific version of pvlib? Does it matter from which channel pvlib is installed? Based on the newest commit in the pvfactors repo, it seems like support for pvlib 0.9 would have been recently added. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 14 replies
-
We recently updated pvfactors master branch to support pvlib 0.9.0, which is the new minimum. However, I have not had time to release this change. I will schedule that for this week, and I will do my best to get to it. |
Beta Was this translation helpful? Give feedback.
-
@herbook it appears this issue has evolved from "how to get pvlib and pvfactors to work together" to diagnosing weird backside irradiance from pvfactors. Has the original issue been addressed? Because all irradiance calculations are in pvfactors (pvlib only provides an interface to pvfactors), if the original issue has been addressed, I suggest moving the discussion of weird output to the pvfactors github site. |
Beta Was this translation helpful? Give feedback.
-
I should clarify that, for the example figure shown above, a timestamp alignment issue was present (solar angles had been calculated to wrong timestamps, i.e., time shifting had been implemented incorrectly to a preprocessed dataset). Nonetheless, overestimation in specific conditions is still present (see random examples below), and should somehow be explicitly mitigated, preferably already in pvfactors. In my opinion, these kind of issues are always a potential risk when implementing implicit methods for calculating complex things. In case interested, ERA5 data was used in these examples. |
Beta Was this translation helpful? Give feedback.
We recently updated pvfactors master branch to support pvlib 0.9.0, which is the new minimum. However, I have not had time to release this change. I will schedule that for this week, and I will do my best to get to it.