Skip to content

Photosynthetically active radiation decomposition model #2047

Closed
@echedey-ls

Description

@echedey-ls

Following my GSoC proposal, there are two models I plan to contribute regarding Photosynthetically Active Radiation, PAR. This is of great importance in the design of AgriVoltaic systems, since PAR is one of the metrics used for the simulation of crops productivity.

I pretend this is the first one due to simplicity. The model takes an input of the global irradiance diffuse fraction and the solar elevation, and outputs the fraction of diffuse PAR. See Eq. (1) in [2]. It is a derivation of equations (9) & (10) in [1]. This is known as the Spitters relationship in [2].

  • [1] C. J. T. Spitters, H. A. J. M. Toussaint, and J. Goudriaan,
    'Separating the diffuse and direct component of global radiation and its
    implications for modeling canopy photosynthesis Part I. Components of
    incoming radiation', Agricultural and Forest Meteorology, vol. 38,
    no. 1, pp. 217-229, Oct. 1986, :doi:10.1016/0168-1923(86)90060-2.
  • [2] S. Ma Lu et al., 'Photosynthetically active radiation decomposition
    models for agrivoltaic systems applications', Solar Energy, vol. 244,
    pp. 536-549, Sep. 2022, :doi:10.1016/j.solener.2022.05.046.

Describe the solution you'd like
A function in a new module, presumably pvlib.par, that has the function spitters_relationship with the described inputs and output.

Describe alternatives you've considered
Other names for the module pvlib.agrivoltaic[s] or trying to fit it into current structure until new things can be included and then arranged in the future. Take into account moving things requires deprecations.
Other names for the function, may be par_diffuse_fraction_from_global or so. However, I think an author-named model is better in this case. There may be more models about that, like the modified by Gu et al., Eq. (3) in [2].

As always, I'm open to other alternatives.

Additional context
I will open a PR in short as an initial proposal.

Ask, discuss and suggest freely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    GSoCContributions related to Google Summer of Code.enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions