Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSoC participation roadmap of Echedey #2064

Closed
echedey-ls opened this issue May 23, 2024 · 3 comments
Closed

GSoC participation roadmap of Echedey #2064

echedey-ls opened this issue May 23, 2024 · 3 comments
Labels
GSoC Contributions related to Google Summer of Code.

Comments

@echedey-ls
Copy link
Contributor

echedey-ls commented May 23, 2024

Hi everybody!

After a welcoming meeting I had with this year GSoC mentors, @kandersolar and @AdamRJensen, and the other two participants, @RDaxini and @IoannisSifnaios, we were recommended to have a tracking issue of the milestones for each one of us. Here's mine.

Objectives

The proposed changes in this roadmap expect to improve the availability of models so users can include and improve their PV systems simulations. Topics are:

  • Shade calculation and impact
  • Spectra analysis utilities
  • Bifacial modelling of non-uniform irradiance
  • Agrivoltaics useful radiation calculations

Roadmap

I want to open issues and PRs as I work on them. If I can manage so many things at the same time is something I have to figure out, not you - so don't hesitate to give as much feedback as you want! 😆

I'm looking forward to use my knowledge to improve this package, but as the inexperienced student I am, I can't do it without y'all, so I want to hear from you in either issues or PRs 🤙

Other PRs that I have worked on during this GSoC period

Cross-referencing:

@AdamRJensen AdamRJensen added the GSoC Contributions related to Google Summer of Code. label May 24, 2024
@cwhanse
Copy link
Member

cwhanse commented May 24, 2024

Thinking about the API for the agrivoltaics functions, modeling an agrivoltaic system involves a modeling chain that handles both the photovoltaic and crop production. Some steps in that chain are in common, e.g., separating GHI into diffuse and direct, but more likely, many steps are in parallel, e.g. calculate cell temperature and calculate air temperature for the crops. The same function won't be used for both steps.

Two options suggest themselves:

  1. put agrivoltaics functions into the code module for the corresponding photovoltaic modeling step, i.e., irradiance, temperature, unless there's no corresponding photovoltaic step, in which case the function goes into an agrivoltaic module, e.g., interface function to crop production model libraries.
  2. put all agrivoltaics functions into a separate module(s) the scope of which is only agrivoltaics.

I lean to option 1, since I prefer to look at agrivoltaics as a variation of the core pvlib workflow. I have the same view of floating PV modeling.

If we agree on option 1, then the PAR diffuse fraction function would go with the rest of the GHI separation functions, into pvlib.irradiance.

@echedey-ls
Copy link
Contributor Author

Right now the opinions are the same for pvlib.spectrum and pvlib.irradiance, so anyone visiting this conversation is encouraged to leave their thoughts at #2047! 😃

@cwhanse I agree with your suggestion. I'd like you to have a look, if possible, to the PAR shading factors paper since they are more oriented to a geometrical 3D space approach, and as of now, I don't think pvlib has any functionality regarding that. In any case, I will open an issue in short so we can move that conversation there.

@echedey-ls
Copy link
Contributor Author

This GSoC has come to its end, so this issue can be safely closed :D

❣️ Thank you very much to everybody, specially the mentors @kandersolar & @AdamRJensen and fellow contributors @RDaxini & @IoannisSifnaios for the funny meetings, and all the maintainers and community members involved in my PRs and discussions (@cwhanse , @adriesse , @mikofski ...)

I will try to continue contributing to pvlib in the future as well 🫡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GSoC Contributions related to Google Summer of Code.
Projects
None yet
Development

No branches or pull requests

3 participants