8000 Implement reverse transposition using Perez-Driesse forward transposition by adriesse · Pull Request #1907 · pvlib/pvlib-python · GitHub
[go: up one dir, main page]

Skip to content

Implement reverse transposition using Perez-Driesse forward transposition #1907

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

Merged
merged 28 commits into from
Dec 12, 2023
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
662846e
Add reverse transposition function and two helpers.
adriesse Nov 12, 2023
24772a9
Add missing import.
adriesse Nov 12, 2023
60b103a
Add to docs under transposition until a better place is found/made.
adriesse Nov 12, 2023
2c4e4b9
Minor doc string fixes.
adriesse Nov 12, 2023
9bf9064
Add full_output option similar to newton().
adriesse Nov 13, 2023
1196851
First example for reverse transposition.
adriesse Nov 13, 2023
bf9105a
Second example for reverse transposition.
adriesse Nov 13, 2023
97d4559
Some improvements to the two examples.
adriesse Nov 13, 2023
17b3f3d
Placate flake8.
adriesse Nov 13, 2023
613e70b
Add tests for reverse transpostion.
adriesse Nov 14, 2023
e5025b4
Refine examples and fix test.
adriesse Nov 14, 2023
aaf34ba
Update whatsnew.
adriesse Nov 14, 2023
74f5c06
Refine examples.
adriesse Nov 14, 2023
58e8ded
Try to get rid of matplotlib warning in example.
adriesse Nov 14, 2023
0f35860
Remove unused import.
adriesse Nov 14, 2023 8000
6e7ec7b
Update pvlib/irradiance.py
adriesse Nov 27, 2023
8106fcb
Improve examples based on reviews.
adriesse Nov 27, 2023
1c4da53
Settle conflict.
adriesse Nov 27, 2023
1c16709
Try again.
adriesse Nov 27, 2023
69d6288
Merge branch 'main' into rtranspose
adriesse Nov 27, 2023
8d7afa9
Remove one space.
adriesse Nov 27, 2023
d83e306
Merge branch 'main' into rtranspose
adriesse Dec 2, 2023
ae3cdb6
Final(?) changes.
adriesse Dec 2, 2023
d7fb73d
Update reference in erbs_driesse().
adriesse Dec 2, 2023
8021769
Fix links in examples.
adriesse Dec 2, 2023
cbf971b
Update docs/examples/irradiance-transposition/plot_rtranpose_limitati…
adriesse Dec 7, 2023
afcf178
Address review comments.
adriesse Dec 7, 2023
71db4c4
Final renames.
adriesse Dec 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Minor doc string fixes.
  • Loading branch information
adriesse committed Nov 12, 2023
commit 2c4e4b9d1cc6e3ae221196d4456c8d7d1bd40845
12 changes: 6 additions & 6 deletions pvlib/irradiance.py
Original file line number Diff line number Diff line change
Expand Up @@ -1532,7 +1532,7 @@ def rtranspose_driesse_2023(surface_tilt, surface_azimuth,
Estimate global horizontal irradiance (GHI) from global plane-of-array
(POA) irradiance. This reverse transposition algorithm uses a bisection
search together with the continuous Perez-Driesse transposition and
continuous Erbs-Driesse decomposition models, as described in _[1].
continuous Erbs-Driesse decomposition models, as described in [1]_.

Parameters
----------
Expand Down 801F Expand Up @@ -1567,8 +1567,8 @@ def rtranspose_driesse_2023(surface_tilt, surface_azimuth,

Notes
-----
Since :py:func:`bisect` is not vectorized, high-resolution time series
can be quite slow to process.
Since :py:func:`scipy.optimize.bisect` is not vectorized, high-resolution
time series can be quite slow to process.

References
----------
Expand All @@ -1578,9 +1578,9 @@ def rtranspose_driesse_2023(surface_tilt, surface_azimuth,

See also
--------
perez-driesse
erbs-driesse
gti-dirint
perez_driesse
erbs_driesse
gti_dirint
'''
# Contributed by Anton Driesse (@adriesse), PV Performance Labs. Nov., 2023

Expand Down
0