Possibility of beam irradiance from behind plane of array
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 78/100
Rechercherichtung
Beginne mit poa_components() und untersuche beam_component() auf dieselbe Reihenfolge der Begrenzung. Finde die vorhandenen Tests für die Bestrahlungskomponenten und ergänze Tests für negatives DNI, wenn aoi >= 90; fertig ist die Änderung, wenn beide Pfade eine direkte Bestrahlungsstärke von null zurückgeben und das bisherige Verhalten bei positiven Winkeln erhalten bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe the bug
The function poa_components() contains the following line:
poa_direct = np.maximum(dni * np.cos(np.radians(aoi)), 0)
This usually works, but is not correct because it is the cosine that should be clipped, not the product. When using raw DNI measurements negative values are sometimes present, and these could produce a very small positive poa_direct when the sun is behind the plane of array.
Expected behavior
poa_direct is always zero when aoi >= 90.
Possible solution:
poa_direct = dni * np.maximum(np.cos(np.radians(aoi)), 0)
Additional context
The function beam_component() appears to have the same problem.
- Vorherrschende Sprache
- Python
- Sterne
- 1.7k
- Forks
- 1.2k
- Ø Merge
- 3 T. 18 Std.
- Gemergte PRs (30 T.)
- 13
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pvlib/pvlib-python
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
pvlib/pvlib-python#2902 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add an example or documentation on using 'bhi' from ERA5Evtl. wieder frei @anshurajbisoyi98-ctrl hat das vor 14 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
pvlib/pvlib-python#2880 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Use "long-wave" rather than "infra-red" to refer to thermal radiation.Evtl. wieder frei @Rahi-padwal hat das vor 252 Tagen übernommen, und es ist kein Pull Request offen. Offenapi easy
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
pvlib/pvlib-python#2653 · 6 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
question
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 72/100
pvlib/pvlib-python#2637 · 10 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Simplify or remove `assert_*_equal` wrappers around `pandas.testing` functionsEvtl. wieder frei @dgowdaan-cmyk hat das vor 102 Tagen übernommen, und es ist kein Pull Request offen. Offentesting
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
pvlib/pvlib-python#2263 · 2 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in pvlib/pvlib-python
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
collective/icalendar#1968 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Deferred from #1869: Complete the companion pytest guardrail update noted in the PR description...Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
NousResearch/hermes-agent#140958 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug triage/confirmed
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 85/100
agentscope-ai/agentscope#3355 ·
Maintainer antworten meist innerhalb von 2 Tagen