Add roadmap page to User's Guide sphinx docs#1893
Add roadmap page to User's Guide sphinx docs#1893kandersolar wants to merge 5 commits intopvlib:mainfrom
Conversation
|
Thanks @kandersolar maybe we can take a step further and put some release dates and a few loose goals and priorities for next few releases? |
jsstein
left a comment
There was a problem hiding this comment.
Great job Kevin, Just a few minor suggestions for addition.
| * Improved inverter performance models (power factor, off-MPP operation, | ||
| thermal derating, MPPT voltage range) | ||
| * DC-DC optimizer performance models | ||
| * Transformer models |
There was a problem hiding this comment.
| * Transformer models | |
| * Transformer models (e.g., efficiency models such as described here: [https://www.linquip.com/blog/efficiency-of-transformer/#:~:text=Similar%20to%20an%20electrical%20device,efficiency%20%3D%20output%2Finput).](url)) |
| * Improved inverter performance models (power factor, off-MPP operation, | ||
| thermal derating, MPPT voltage range) |
There was a problem hiding this comment.
| * Improved inverter performance models (power factor, off-MPP operation, | |
| thermal derating, MPPT voltage range) | |
| * Improved inverter performance models (power factor, off-MPP operation, | |
| thermal derating, MPPT voltage range) and impacts of off-MPP operation on module temperature. |
| * Transformer models | ||
| * Electrical mismatch functionality | ||
| * Improved snow loss models, in particular for bifacial and tracked systems | ||
| * Shade models: row-to-row, external (e.g. trees), horizon |
There was a problem hiding this comment.
| * Shade models: row-to-row, external (e.g. trees), horizon | |
| * Shade models: row-to-row, external (e.g. trees), horizon, including 3D terrain effects |
| * Degradation: we can at least provide the trivial linear model, and | ||
| add more sophisticated predictive models as they become available. | ||
| * More sophisticated single-axis tracker models, e.g. split-boost backtracking, | ||
| rotation discretization, stow |
There was a problem hiding this comment.
| rotation discretization, stow | |
| rotation discretization, stow (based on wind speed?) |
There was a problem hiding this comment.
I think stow should be just a boolean series, then the user can set the criteria themselves, e.g.,
..., stow=df['wind_speed']>25, ...
| Additionally, it would be nice to have a project website (pvlib.org?) | ||
| with scope going beyond code documentation. |
There was a problem hiding this comment.
How would this be different from the GitHub and ReadtheDocs site?
There was a problem hiding this comment.
I would be nice to have a website that unites all the pvlib community and projects (pvlib-python, pvanalytics, etc.)
And giving people the website https://pvlib-python.readthedocs.io is kinda rough... pvlib.org would be an important step for pvlib in my opinion
mtheristis
left a comment
There was a problem hiding this comment.
Here are some suggestions coming from the PVPMC.
| * Electrical mismatch functionality | ||
| * Improved snow loss models, in particular for bifacial and tracked systems | ||
| * Shade models: row-to-row, external (e.g. trees), horizon | ||
| * Degradation: we can at least provide the trivial linear model, and |
| available in pvlib. Irradiance nonuniformity, varied terrain and albedo, | ||
| racking shade, and other effects are not accounted for in the current models. | ||
| * Updated parameter libraries, e.g. the CEC PV Module database | ||
|
|
There was a problem hiding this comment.
What about parameter translation? CEC -> X model?
| * Transformer models | ||
| * Electrical mismatch functionality | ||
| * Improved snow loss models, in particular for bifacial and tracked systems | ||
| * Shade models: row-to-row, external (e.g. trees), horizon |
There was a problem hiding this comment.
Inter-row shading for specific technologies, e.g. CdTe, half-cut etc.?
| available in pvlib. Irradiance nonuniformity, varied terrain and albedo, | ||
| racking shade, and other effects are not accounted for in the current models. | ||
| * Updated parameter libraries, e.g. the CEC PV Module database | ||
|
|
|
Two thoughts:
|
| @@ -0,0 +1,153 @@ | |||
| .. _roadmap: | |||
|
|
|||
| pvlib Roadmap | |||
There was a problem hiding this comment.
| pvlib Roadmap | |
| pvlib wish list |
| <https://github.com/pvlib/pvlib-python/wiki/2019-pvlib-python-Development-Roadmap>`_ | ||
|
|
||
|
|
||
| Core modeling capabilities |
There was a problem hiding this comment.
| Core modeling capabilities | |
| Core simulation capabilities |
| provide a reference implementation. | ||
|
|
||
|
|
||
| Auxiliary modeling capabilities |
There was a problem hiding this comment.
| Auxiliary modeling capabilities | |
| Broader modeling capabilities |
| is of significant value. However, making progress here is also somewhat | ||
| constrained by the small number of existing published methods that can be | ||
| implemented. | ||
|
|
There was a problem hiding this comment.
| See :issue:`1877`. |
RDaxini
left a comment
There was a problem hiding this comment.
Not sure I am too late on this one but I like the idea of development roadmap and I see this hasn't been merged yet so I figured I'd share a few small thoughts
| thermal derating, MPPT voltage range) | ||
| * DC-DC optimizer performance models | ||
| * Transformer models | ||
| * Electrical mismatch functionality |
There was a problem hiding this comment.
Since (one type of) shading is listed as a separate point, perhaps it's worth clarifying this with an example or two? Sounds vague by itself
eg. (just a suggestion/idea)
| * Electrical mismatch functionality | |
| * Electrical mismatch functionality (e.g. bypass diode protection) |
| * DC-DC optimizer performance models | ||
| * Transformer models | ||
| * Electrical mismatch functionality | ||
| * Improved snow loss models, in particular for bifacial and tracked systems |
There was a problem hiding this comment.
IIRC from the May 2023 PVPMC, one of the Sandia presentations talked about multijunction/tandem modelling goals for PVPMC as a whole(?)
Also, on the subject of irradiance, the spectral effect on the calculation effective POA irradiance was highlighted in the github wiki 2023 user meeting notes. I think this area still needs work, especially if/when multijunction modelling functionality is added
| * Improved snow loss models, in particular for bifacial and tracked systems | |
| * Improved snow loss models, in particular for bifacial and tracked systems | |
| * Multijunction device modelling |
docs/sphinx/source/referencefor API changes.docs/sphinx/source/whatsnewfor all changes. Includes link to the GitHub Issue with:issue:`num`or this Pull Request with:pull:`num`. Includes contributor name and/or GitHub username (link with:ghuser:`user`).remote-data) and Milestone are assigned to the Pull Request and linked Issue.I think it would be beneficial to keep a roadmap document in a more public-facing spot. Our sphinx docs get way more traffic than github does, so I think housing it on RTD will get it in front of a lot more users. My hope is that this will help keep the roadmap in front of mind, plus maybe attract new contributors. I also like the idea of having a clear process for proposing and accepting edits to the roadmap... just make a PR with the changes.
I took some editorial liberties when assembling this roadmap based on the previous ones. Feedback from anyone reading this is desired.