In brief
The calculation is checked in three ways: automated tests on every change, fixed reference runs that reveal any change in results, and a catalogue of test cases. In the test cases the same scenario is recalculated independently: with a formula, with the lighting simulation program Radiance, with an own ray tracing, by a second run with a known result, according to the documented rule or with the independent library pvlib; the filter in the report is checked against the key figures of the server. There is no standard for testing glare software; the structure follows the test cases for lighting calculation programs in CIE 171:2006. The results are shown here per calculation state, with every case and every compared value.
D.1 Test results
- Calculation state
- 2026.10.13-10
- Calculation switches
- GC_CROSS_TILT_ZONES=True
- Calculated on
- 2026-10-12, 14:55 UTC
- Reference program
- RADIANCE 6.0.2 2026-02-02 LBNL
- Test cases
- 87 · 1 253 compared values
- Run time
- 71 min
A Sun, time, location
A1Sun position: NREL reference and time zones (A1/A2)Published reference value (NREL/TP-560-34302)passed
The engine computes the sun position with NREL’s Solar Position Algorithm (SPA). The test checks the published reference value and the time zone handling of the sun table.
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Zenith angle | NREL A.5 | 50.11 ° | 50.11 ° | 0.000002 | ±0,0001° | |
| Azimuth | NREL A.5 | 194.34 ° | 194.34 ° | 0.000001 | ±0,0001° | |
| Sun table vs SPA, max deviation | München (UTC+1) | 0 ° | 0.00000000702 ° | 0.00000000702 | ≤ 0,000001° | |
| Sun table vs SPA, max deviation | Teheran (UTC+3,5) | 0 ° | 0.00000000684 ° | 0.00000000684 | ≤ 0,000001° | |
| Sun table vs SPA, max deviation | Kathmandu (UTC+5,75) | 0 ° | 0.00000000655 ° | 0.00000000655 | ≤ 0,000001° | |
| Sun table vs SPA, max deviation | Denver (UTC-7) | 0 ° | 0.00000000673 ° | 0.00000000673 | ≤ 0,000001° |
A3Southern hemisphere (Sydney)Radiance geometry (rtrace) + documented photometrypassed
Roof 30° facing north, UTC+10.
- 1Süd 40 m, 3. OG
- 2Ost 30 m
- 3West 30 m, 1. OG

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Süd 40 m, 3. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 30 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 30 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 30 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 30 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 30 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 30 m, 1. OG | 455 min | 480 min | 25 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 30 m, 1. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 30 m, 1. OG | 0 min | 25 min | 5.49 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 30 m, 1. OG | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 30 m, 1. OG | 1 × | 0.987 × | -1.3 | ±10 % |
A4Equator (Quito)Radiance geometry (rtrace) + documented photometrypassed
East façade, sun changes sides, UTC−5.
- 1Ostnordost 43 m
- 2Ostsüdost 43 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Ostnordost 43 m | 8 605 min | 8 695 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ostnordost 43 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ostnordost 43 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ostnordost 43 m | 0 min | 90 min | 1.05 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ostnordost 43 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ostnordost 43 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ostnordost 43 m | 1 × | 1 × | 0.1 | ±10 % | |
| Glare minutes per year | Ostsüdost 43 m | 9 060 min | 9 185 min | 125 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ostsüdost 43 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ostsüdost 43 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ostsüdost 43 m | 0 min | 125 min | 1.38 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ostsüdost 43 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ostsüdost 43 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ostsüdost 43 m | 1 × | 1 × | 0.2 | ±10 % |
A5Midnight sun (Tromsø)Analytical (declination, latitude)passed
Summer: sun above the horizon for 24 h; winter: polar night.
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Minutes with sun on 21 June | 21.06. | 1 440 min | 1 440 min | 0 | 0 | |
| Lowest sun elevation on 21 June | 21.06. | 3.09 ° | 3.31 ° | 0.217 | 0 … +0,4° | |
| Highest sun elevation on 21 June | 21.06. | 43.79 ° | 43.8 ° | 0.014 | ±0,1° | |
| Minutes with sun on 21 Dec | 21.12. | 0 min | 0 min | 0 | 0 |
A6DNI at site altitude, luminous efficacyAnalytical / pvlibpassed
Clear-sky DNI of the sun table vs pvlib Ineichen at 1560 m; Littlefair K_s.
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| DNI at noon 21 June, site 1560 m | Davos | 901.9 W/m² | 901.9 W/m² | 0 | ±1 % | |
| Luminous efficacy at γ = 5° | Littlefair 1988 | 59.65 lm/W | 59.65 lm/W | 0 | ±0,001 | |
| Luminous efficacy at γ = 10° | Littlefair 1988 | 66.75 lm/W | 66.75 lm/W | 0 | ±0,001 | |
| Luminous efficacy at γ = 30° | Littlefair 1988 | 87.56 lm/W | 87.56 lm/W | 0 | ±0,001 | |
| Luminous efficacy at γ = 54.4° | Littlefair 1988 | 96.57 lm/W | 96.57 lm/W | 0 | ±0,001 | |
| Luminous efficacy at γ = 70° | Littlefair 1988 | 96.57 lm/W | 96.57 lm/W | 0 | ±0,001 |
B Geometry of one area
B1Perfect mirror on a façadeAnalytical (law of reflection, exact geometry)passed
A vertical mirror façade, three observers at 30 m, 150 m and 1 km, one year in one-minute steps. For every minute the reference computes which part of the mirrored sun disc lies on the façade.
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 30 m | 8 982 min | 9 091 min | 109 | — | |
| Missed glare minutes (≥ 10 % of the sun disc on the surface) | 30 m | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, sun disc ≤ 0.15° beside the surface | 30 m | 0 min | 109 min | 109 | — | |
| Additional engine minutes, sun disc further beside the surface | 30 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 30 m | 1 × | 1 × | 0.000006 | ±0,1 % | |
| Illuminance at the eye, median engine/reference | 30 m | 1 × | 1 × | 0 | ±10 % | |
| Glare minutes per year | 150 m | 1 008 min | 1 037 min | 29 | — | |
| Missed glare minutes (≥ 10 % of the sun disc on the surface) | 150 m | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, sun disc ≤ 0.15° beside the surface | 150 m | 0 min | 29 min | 29 | — | |
| Additional engine minutes, sun disc further beside the surface | 150 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 150 m | 1 × | 1 × | 0.000006 | ±0,1 % | |
| Illuminance at the eye, median engine/reference | 150 m | 1 × | 0.997 × | -0.3 | ±10 % | |
| Glare minutes per year | 1 km, Tal | 98 min | 103 min | 5 | — | |
| Missed glare minutes (≥ 10 % of the sun disc on the surface) | 1 km, Tal | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, sun disc ≤ 0.15° beside the surface | 1 km, Tal | 0 min | 5 min | 5 | — | |
| Additional engine minutes, sun disc further beside the surface | 1 km, Tal | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 1 km, Tal | 1 × | 1 × | 0.000006 | ±0,1 % | |
| Illuminance at the eye, median engine/reference | 1 km, Tal | 1 × | 1.01 × | 0.6 | ±10 % |
B2Roof 30° south, neighboursRadiance geometry (rtrace) + documented photometrypassed
Tilted roof, raised and lateral observers.
- 1Nord 40 m, 3. OG
- 2Ost 30 m
- 3West 30 m, 1. OG

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 40 m, 3. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 30 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 30 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 30 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 30 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 30 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 30 m, 1. OG | 460 min | 495 min | 35 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 30 m, 1. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 30 m, 1. OG | 0 min | 35 min | 7.61 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 30 m, 1. OG | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 30 m, 1. OG | 1 × | 1 × | 0.1 | ±10 % |
B3East-west roofRadiance geometry (rtrace) + documented photometrypassed
Two 15° roof planes facing east and west.
- 1Nord 35 m, 2. OG
- 2Süd 35 m, 2. OG
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 35 m, 2. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 35 m, 2. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 35 m, 2. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 35 m, 2. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 35 m, 2. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Süd 35 m, 2. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 35 m, 2. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 35 m, 2. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 35 m, 2. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 35 m, 2. OG | 0 min | 0 min | 0 | 0 |
B3aEast-west ground-mountedRadiance geometry (rtrace) + documented photometrypassed
Two bodies 10° east and west.
- 1Nord 70 m, 1. OG
- 2Süd 70 m, 1. OG
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 70 m, 1. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 70 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 70 m, 1. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 70 m, 1. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 70 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Süd 70 m, 1. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 70 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 70 m, 1. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 70 m, 1. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 70 m, 1. OG | 0 min | 0 min | 0 | 0 |
B4Ground-mounted 20° south (body)Radiance geometry (rtrace) + documented photometrypassed
120 × 60 m, mirror; lateral and raised observers.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 4 520 min | 4 610 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 90 min | 1.99 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 80 m | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Ost 80 m | 4 555 min | 4 645 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 90 min | 1.98 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 |
B4aGround-mounted, close observer on 2nd floorRadiance geometry (rtrace) + documented photometrypassed
Mirror, observer 15 m from the corner.
- 1Nordwest 15 m vor der Ecke, 2. OG
- 2Südwest 50 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nordwest 15 m vor der Ecke, 2. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nordwest 15 m vor der Ecke, 2. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nordwest 15 m vor der Ecke, 2. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nordwest 15 m vor der Ecke, 2. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nordwest 15 m vor der Ecke, 2. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Südwest 50 m | 1 960 min | 2 015 min | 55 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südwest 50 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südwest 50 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südwest 50 m | 0 min | 55 min | 2.81 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südwest 50 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südwest 50 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südwest 50 m | 1 × | 0.998 × | -0.2 | ±10 % |
B5North façadeRadiance geometry (rtrace) + documented photometrypassed
Sun on the façade only at summer edges.
- 1Nordnordwest 43 m
- 2Nordnordost 43 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nordnordwest 43 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nordnordwest 43 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nordnordwest 43 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nordnordwest 43 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nordnordwest 43 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Nordnordost 43 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nordnordost 43 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nordnordost 43 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nordnordost 43 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nordnordost 43 m | 0 min | 0 min | 0 | 0 |
B6Flat roof, higher observersRadiance geometry (rtrace) + documented photometrypassed
Tilt 0°, vertical normal; observers in a tower.
- 1Nord 50 m, 25 m hoch
- 2West 50 m, 25 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 50 m, 25 m hoch | 5 465 min | 5 575 min | 110 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 50 m, 25 m hoch | 0 min | 110 min | 2.01 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Nord 50 m, 25 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Nord 50 m, 25 m hoch | 1 × | 1 × | -0 | ±10 % | |
| Glare minutes per year | West 50 m, 25 m hoch | 4 625 min | 4 765 min | 140 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 50 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 50 m, 25 m hoch | 0 min | 140 min | 3.03 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 50 m, 25 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 50 m, 25 m hoch | 1 × | 1 × | 0 | ±10 % |
B7Steep view from aboveRadiance geometry (rtrace) + documented photometrypassed
40 × 40 m area, observer 30 m above — strongest az/el curvature.
- 130 m über der Nordkante

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 30 m über der Nordkante | 66 715 min | 67 000 min | 285 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 30 m über der Nordkante | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 30 m über der Nordkante | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 30 m über der Nordkante | 0 min | 285 min | 0.43 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 30 m über der Nordkante | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 30 m über der Nordkante | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | 30 m über der Nordkante | 1 × | 0.999 × | -0.1 | ±10 % |
B8Observer 5 m in front of a large façadeRadiance geometry (rtrace) + documented photometrypassed
Extent over 150° wide.
- 15 m vor der Fassade

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 5 m vor der Fassade | 188 270 min | 188 505 min | 235 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 5 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 5 m vor der Fassade | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 5 m vor der Fassade | 0 min | 235 min | 0.12 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 5 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 5 m vor der Fassade | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | 5 m vor der Fassade | 1 × | 0.999 × | -0.1 | ±10 % |
B95 km, surface smaller than the sun discRadiance geometry (rtrace) + documented photometrypassed
Hit solid angle is that of the surface.
- 15 km, 300 m tiefer
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 5 km, 300 m tiefer | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 5 km, 300 m tiefer | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 5 km, 300 m tiefer | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 5 km, 300 m tiefer | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 5 km, 300 m tiefer | 0 min | 0 min | 0 | 0 |
B10Surface almost surrounds the observerRadiance geometry (rtrace) + documented photometrypassed
60 m façade from 2 m: ~170° extent — azimuth seam.
- 12 m vor 60 m Fassade

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 2 m vor 60 m Fassade | 201 200 min | 201 360 min | 160 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 2 m vor 60 m Fassade | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 2 m vor 60 m Fassade | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 2 m vor 60 m Fassade | 0 min | 160 min | 0.08 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 2 m vor 60 m Fassade | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 2 m vor 60 m Fassade | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | 2 m vor 60 m Fassade | 1 × | 0.999 × | -0.1 | ±10 % |
B11L-shaped area, azimuth 157°Radiance geometry (rtrace) + documented photometrypassed
Six corners, oblique orientation.
- 1West 70 m
- 2Ost 50 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 70 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 50 m | 2 805 min | 2 920 min | 115 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 50 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 50 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 50 m | 0 min | 115 min | 4.1 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 50 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 50 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 50 m | 1 × | 1 × | -0 | ±10 % |
B12Rack-mounted on a flat roofRadiance geometry (rtrace) + documented photometrypassed
15° south on a 12 m roof.
- 1Nord 30 m, Hochhaus 25 m
- 2West 40 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 30 m, Hochhaus 25 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 30 m, Hochhaus 25 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 30 m, Hochhaus 25 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 30 m, Hochhaus 25 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 30 m, Hochhaus 25 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 |
B13Large field, distant observersRadiance geometry (rtrace) + documented photometrydocumented
300 × 200 m, standard module (measured, three zones); 600 m to 2 km.
- 1West 600 m
- 2Ost 1,2 km
- 3Nord 2 km, Hügel +40 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 600 m | 1 835 min | 1 970 min | 135 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 600 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 600 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 600 m | 0 min | 135 min | 7.36 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 600 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 600 m | 1 × | 5 × | 400 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 600 m | 1 × | 1.05 × | 4.9 | ±10 % | |
| Glare minutes per year | Ost 1,2 km | 880 min | 1 045 min | 165 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 1,2 km | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 1,2 km | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 1,2 km | 0 min | 165 min | 18.75 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 1,2 km | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 1,2 km | 1 × | 5 × | 400 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 1,2 km | 1 × | 1.06 × | 5.5 | ±10 % | |
| Glare minutes per year | Nord 2 km, Hügel +40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 2 km, Hügel +40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 2 km, Hügel +40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 2 km, Hügel +40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 2 km, Hügel +40 m | 0 min | 0 min | 0 | 0 |
C Several areas
C1Two areas = sum of single runsMetamorphic: additivitypassed
Glare minutes = union, illuminance per time step = sum.
- 1West 110 m
- 2Ost 110 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: union of single runs → both areas | West 110 m | 8 625 min | 8 625 min | 0 | 0 | |
| Illuminance, annual sum | West 110 m | 4 431 408 lx·Schritt | 4 447 905 lx·Schritt | 0.372 | ≤ 1 % | |
| Glare minutes: union of single runs → both areas | Ost 110 m | 8 475 min | 8 475 min | 0 | 0 | |
| Illuminance, annual sum | Ost 110 m | 4 447 346 lx·Schritt | 4 447 318 lx·Schritt | 0.000641 | ≤ 1 % | |
| Glare minutes: union of single runs → both areas | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 1 % |
C2Two surfaces one behind the otherRadiance geometry (rtrace) + documented photometrypassed
PV surfaces do not occlude each other (model assumption).
- 1Südwest 60 m
- 2Süd 40 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südwest 60 m | 4 365 min | 4 480 min | 115 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südwest 60 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südwest 60 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südwest 60 m | 0 min | 115 min | 2.63 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südwest 60 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südwest 60 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südwest 60 m | 1 × | 1 × | 0.1 | ±10 % | |
| Glare minutes per year | Süd 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 40 m | 0 min | 0 min | 0 | 0 |
C3Two surfaces, wall betweenRadiance geometry (rtrace) + documented photometrypassed
The rear surface is shielded only by the obstacle.
- 1Südwest 60 m
- 2Süd 40 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südwest 60 m | 2 305 min | 2 395 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südwest 60 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südwest 60 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südwest 60 m | 0 min | 90 min | 3.9 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südwest 60 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südwest 60 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südwest 60 m | 1 × | 1 × | 0 | ±10 % | |
| Glare minutes per year | Süd 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 40 m | 0 min | 0 min | 0 | 0 |
C4Area split into three partsMetamorphic: engine against enginepassed
Roof plane whole vs three adjacent parts.
- 1West 35 m, 1. OG
- 2Ost 35 m, 1. OG
- 3Nord 35 m, 4. OG
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: whole → split | West 35 m, 1. OG | 860 min | 860 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | West 35 m, 1. OG | 611 416 lx·Schritt | 611 093 lx·Schritt | 0.053 | ≤ 0,5 % | |
| Glare minutes: whole → split | Ost 35 m, 1. OG | 845 min | 845 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Ost 35 m, 1. OG | 528 693 lx·Schritt | 527 610 lx·Schritt | 0.205 | ≤ 0,5 % | |
| Glare minutes: whole → split | Nord 35 m, 4. OG | 0 min | 0 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Nord 35 m, 4. OG | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,5 % |
C5Road between two fieldsRadiance geometry (rtrace) + documented photometrypassed
Five observers along the road.
- 1Straße -80 m (Fahrer)
- 2Straße -40 m (Fahrer)
- 3Straße +0 m (Fahrer)
- 4Straße +40 m (Fahrer)
- 5Straße +80 m (Fahrer)

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Straße -80 m (Fahrer) | 1 505 min | 1 595 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Straße -80 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Straße -80 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Straße -80 m (Fahrer) | 0 min | 90 min | 5.98 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Straße -80 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Straße -80 m (Fahrer) | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Straße -80 m (Fahrer) | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Straße -40 m (Fahrer) | 11 110 min | 11 255 min | 145 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Straße -40 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Straße -40 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Straße -40 m (Fahrer) | 0 min | 145 min | 1.31 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Straße -40 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Straße -40 m (Fahrer) | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Straße -40 m (Fahrer) | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Straße +0 m (Fahrer) | 11 110 min | 11 255 min | 145 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Straße +0 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Straße +0 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Straße +0 m (Fahrer) | 0 min | 145 min | 1.31 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Straße +0 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Straße +0 m (Fahrer) | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Straße +0 m (Fahrer) | 1 × | 1 × | 0.1 | ±10 % | |
| Glare minutes per year | Straße +40 m (Fahrer) | 11 110 min | 11 255 min | 145 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Straße +40 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Straße +40 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Straße +40 m (Fahrer) | 0 min | 145 min | 1.31 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Straße +40 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Straße +40 m (Fahrer) | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Straße +40 m (Fahrer) | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Straße +80 m (Fahrer) | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Straße +80 m (Fahrer) | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Straße +80 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Straße +80 m (Fahrer) | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Straße +80 m (Fahrer) | 0 min | 0 min | 0 | 0 |
D Obstacles
D1Wall between observer and façadeRadiance geometry (rtrace) + documented photometrypassed
6 m wall hides the lower part.
- 1Südsüdwest 35 m, Auge 1,6 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südsüdwest 35 m, Auge 1,6 m | 4 630 min | 4 690 min | 60 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südsüdwest 35 m, Auge 1,6 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südsüdwest 35 m, Auge 1,6 m | 0 min | 35 min | 0.76 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südsüdwest 35 m, Auge 1,6 m | 0 min | 95 min | 2.05 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südsüdwest 35 m, Auge 1,6 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südsüdwest 35 m, Auge 1,6 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südsüdwest 35 m, Auge 1,6 m | 1 × | 0.998 × | -0.2 | ±10 % |
D2Tower shades the roofRadiance geometry (rtrace) + documented photometrypassed
Morning sun shadow.
- 1Nord 40 m, 3. OG
- 2West 30 m, 1. OG

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 40 m, 3. OG | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 40 m, 3. OG | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 40 m, 3. OG | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 30 m, 1. OG | 150 min | 170 min | 20 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 30 m, 1. OG | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 30 m, 1. OG | 0 min | 20 min | 13.33 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 30 m, 1. OG | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 30 m, 1. OG | 1 × | 0.999 × | -0.1 | ±10 % |
D3Raised observer above the wallRadiance geometry (rtrace) + documented photometrypassed
As D1, eye at 10 m.
- 1Südsüdwest 35 m, Auge 10 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südsüdwest 35 m, Auge 10 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südsüdwest 35 m, Auge 10 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südsüdwest 35 m, Auge 10 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südsüdwest 35 m, Auge 10 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südsüdwest 35 m, Auge 10 m | 0 min | 0 min | 0 | 0 |
D4Obstacle behind the surfaceMetamorphic: engine against enginepassed
A wall behind the façade must change nothing.
- 1Südwest 45 m
- 2Süd 45 m
- 3Südost 45 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: without → with wall | Südwest 45 m | 17 990 min | 17 990 min | 0 | 0 | |
| Illuminance, annual sum | Südwest 45 m | 1 629 920 lx·Schritt | 1 629 920 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: without → with wall | Süd 45 m | 11 860 min | 11 860 min | 0 | 0 | |
| Illuminance, annual sum | Süd 45 m | 171 774 lx·Schritt | 171 774 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: without → with wall | Südost 45 m | 18 040 min | 18 040 min | 0 | 0 | |
| Illuminance, annual sum | Südost 45 m | 1 627 962 lx·Schritt | 1 627 962 lx·Schritt | 0 | ≤ 0,0001 % |
D5Thin mast in the line of sightRadiance geometry (rtrace) + documented photometrydocumented
Mast 0.3 m wide, 20 m tall.
- 1Südsüdwest 35 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südsüdwest 35 m | 7 555 min | 7 620 min | 65 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südsüdwest 35 m | 0 min | 10 min | 10 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südsüdwest 35 m | 0 min | 35 min | 0.46 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südsüdwest 35 m | 0 min | 100 min | 1.32 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südsüdwest 35 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südsüdwest 35 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südsüdwest 35 m | 1 × | 1 × | 0.1 | ±10 % |
D6Hedge in front of the fieldRadiance geometry (rtrace) + documented photometrypassed
4 m hedge between field and west observer.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 80 m | 4 470 min | 4 560 min | 90 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 90 min | 2.01 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 |
E Exclusion areas
E1Exclusion area inside the surfaceRadiance geometry (rtrace) + documented photometrypassed
Flat roof with an 8 × 8 m skylight without modules.
- 1Nord 50 m, 25 m hoch
- 2West 50 m, 25 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Nord 50 m, 25 m hoch | 5 465 min | 5 575 min | 110 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 50 m, 25 m hoch | 0 min | 110 min | 2.01 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Nord 50 m, 25 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Nord 50 m, 25 m hoch | 1 × | 1 × | -0 | ±10 % | |
| Glare minutes per year | West 50 m, 25 m hoch | 4 215 min | 4 365 min | 150 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 50 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 50 m, 25 m hoch | 0 min | 150 min | 3.56 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 50 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 50 m, 25 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 50 m, 25 m hoch | 1 × | 1 × | 0 | ±10 % |
E2Ground-mounted with exclusion areaRadiance geometry (rtrace) + documented photometrypassed
Pond 30 × 20 m in the middle.
- 1West 70 m, 20 m hoch
- 2Ost 70 m, 20 m hoch
- 3Nord 70 m, 25 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 70 m, 20 m hoch | 72 790 min | 73 000 min | 210 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 20 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 20 m hoch | 0 min | 210 min | 0.29 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 70 m, 20 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 70 m, 20 m hoch | 1 × | 0.998 × | -0.2 | ±10 % | |
| Glare minutes per year | Ost 70 m, 20 m hoch | 72 920 min | 73 045 min | 125 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 20 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 20 m hoch | 0 min | 125 min | 0.17 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 70 m, 20 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 70 m, 20 m hoch | 1 × | 0.998 × | -0.2 | ±10 % | |
| Glare minutes per year | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | 0 |
E3Edge exclusion = smaller areaMetamorphic: engine against enginepassed
120 m with 20 m excluded vs 100 m.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: smaller → excluded | West 80 m | 10 665 min | 10 665 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | West 80 m | 8 869 356 lx·Schritt | 8 905 189 lx·Schritt | 0.404 | ≤ 0,5 % | |
| Glare minutes: smaller → excluded | Ost 80 m | 8 775 min | 8 775 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Ost 80 m | 4 751 140 lx·Schritt | 4 770 213 lx·Schritt | 0.401 | ≤ 0,5 % | |
| Glare minutes: smaller → excluded | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,5 % |
F Terrain and horizon
F1Terrain ridge (terrain occlusion)Radiance geometry (rtrace) + documented photometrypassed
Per-observer terrain horizon hides part of the field; control without ridge.
- 1West 120 m, Kuppe 80–100°
- 2Ost 120 m, ohne Kuppe
- 3West 120 m, 6 m hoch, Kuppe

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 120 m, Kuppe 80–100° | 1 610 min | 1 635 min | 25 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 120 m, Kuppe 80–100° | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 120 m, Kuppe 80–100° | 0 min | 10 min | 0.62 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 120 m, Kuppe 80–100° | 0 min | 35 min | 2.17 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 120 m, Kuppe 80–100° | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 120 m, Kuppe 80–100° | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 120 m, Kuppe 80–100° | 1 × | 0.998 × | -0.2 | ±10 % | |
| Glare minutes per year | Ost 120 m, ohne Kuppe | 1 795 min | 1 850 min | 55 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 120 m, ohne Kuppe | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 120 m, ohne Kuppe | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 120 m, ohne Kuppe | 0 min | 55 min | 3.06 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 120 m, ohne Kuppe | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 120 m, ohne Kuppe | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 120 m, ohne Kuppe | 1 × | 1 × | -0 | ±10 % | |
| Glare minutes per year | West 120 m, 6 m hoch, Kuppe | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 120 m, 6 m hoch, Kuppe | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 120 m, 6 m hoch, Kuppe | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 120 m, 6 m hoch, Kuppe | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 120 m, 6 m hoch, Kuppe | 0 min | 0 min | 0 | 0 |
F2Ground-mounted on a slopeRadiance geometry (rtrace) + documented photometrypassed
Terrain rises 12 m to the north.
- 1West 80 m
- 2Ost 80 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 80 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 |
F3Far horizon 8°Radiance geometry (rtrace) + documented photometrypassed
Sun below 8° does not reach the area.
- 1West 80 m
- 2Ost 80 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 3 125 min | 3 195 min | 70 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 70 min | 2.24 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 80 m | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Ost 80 m | 3 175 min | 3 225 min | 50 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 50 min | 1.57 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1 × | 0.1 | ±10 % |
G Trackers
G1Tracker N-S without backtrackingRadiance geometry (rtrace) + documented photometrypassed
Rotation from pvlib.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 |
G2Tracker with backtrackingRadiance geometry (rtrace) + documented photometrypassed
GCR 0.4, rest angle 5°.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 |
G3Tracker southern hemisphereRadiance geometry (rtrace) + documented photometrypassed
N-S axis, UTC+10.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 |
G4Tracker limited to 45°Radiance geometry (rtrace) + documented photometrypassed
Limit at low sun.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 |
G5Tracker with 5° axis tiltRadiance geometry (rtrace) + documented photometrypassed
Axis falls to the north.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 705 min | 735 min | 30 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 30 min | 4.26 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 70 m, 12 m hoch | 1 × | 1 × | 0 | ±10 % | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 725 min | 765 min | 40 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 40 min | 5.52 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 70 m, 12 m hoch | 1 × | 1 × | 0.1 | ±10 % |
G6Tracker axis rotated 20°Radiance geometry (rtrace) + documented photometrypassed
Axis azimuth 20°.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Ost 40 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | West 70 m, 12 m hoch | 320 min | 345 min | 25 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 25 min | 7.81 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 70 m, 12 m hoch | 1 × | 1 × | 0.5 | ±10 % | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 305 min | 335 min | 30 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 30 min | 9.84 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 70 m, 12 m hoch | 1 × | 1 × | 0.3 | ±10 % |
G7Tracker with east-west axisRadiance geometry (rtrace) + documented photometrypassed
Modules tilt north/south.
- 1West 40 m
- 2Ost 40 m
- 3West 70 m, 12 m hoch
- 4Ost 70 m, 12 m hoch
- 5Süd 50 m
- 6Süd 60 m, 20 m hoch
- 7Südwest 70 m, 12 m hoch
- 8Südost 70 m, 12 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 40 m | 50 min | 55 min | 5 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m | 0 min | 5 min | 10 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 40 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 40 m | 1 × | 0.965 × | -3.5 | ±10 % | |
| Glare minutes per year | Ost 40 m | 25 min | 35 min | 10 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m | 0 min | 10 min | 40 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 40 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 40 m | 1 × | 0.936 × | -6.4 | ±10 % | |
| Glare minutes per year | West 70 m, 12 m hoch | 4 950 min | 5 070 min | 120 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 12 m hoch | 0 min | 120 min | 2.42 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 70 m, 12 m hoch | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Ost 70 m, 12 m hoch | 4 945 min | 5 045 min | 100 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 70 m, 12 m hoch | 0 min | 100 min | 2.02 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 70 m, 12 m hoch | 1 × | 1 × | 0.1 | ±10 % | |
| Glare minutes per year | Süd 50 m | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 50 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 50 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 50 m | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 50 m | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Süd 60 m, 20 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 60 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 60 m, 20 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 60 m, 20 m hoch | 0 min | 0 min | 0 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 60 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Glare minutes per year | Südwest 70 m, 12 m hoch | 1 695 min | 1 715 min | 20 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südwest 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südwest 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südwest 70 m, 12 m hoch | 0 min | 20 min | 1.18 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südwest 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südwest 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südwest 70 m, 12 m hoch | 1 × | 1 × | -0 | ±10 % | |
| Glare minutes per year | Südost 70 m, 12 m hoch | 1 735 min | 1 745 min | 10 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südost 70 m, 12 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südost 70 m, 12 m hoch | 0 min | 10 min | 0.58 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südost 70 m, 12 m hoch | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südost 70 m, 12 m hoch | 1 × | 1 × | 0.2 | ±10 % |
G8Backtracking with GCR → 0Metamorphic: engine against enginepassed
With vanishing coverage, backtracking never engages.
- 1West 40 m
- 2Ost 70 m, 12 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: without → GCR 0.001 | West 40 m | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | West 40 m | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: without → GCR 0.001 | Ost 70 m, 12 m hoch | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | Ost 70 m, 12 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,0001 % |
H Cross tilt and zones
H1Cross tilt 8°Radiance geometry (rtrace) + documented photometrypassed
Area tilted sideways.
- 1West 80 m
- 2Ost 80 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 6 720 min | 6 825 min | 105 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 105 min | 1.56 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 80 m | 1 × | 1 × | 0.2 | ±10 % | |
| Glare minutes per year | Ost 80 m | 2 090 min | 2 130 min | 40 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 40 min | 1.91 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 80 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1 × | 0.1 | ±10 % |
H2Zone with the same cross tiltMetamorphic: engine against enginepassed
Splitting at the same cross tilt must change nothing.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: whole → zone | West 80 m | 13 415 min | 13 415 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | West 80 m | 15 206 525 lx·Schritt | 15 206 525 lx·Schritt | 0 | ≤ 0,5 % | |
| Glare minutes: whole → zone | Ost 80 m | 7 820 min | 7 820 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Ost 80 m | 3 656 942 lx·Schritt | 3 656 942 lx·Schritt | 0 | ≤ 0,5 % | |
| Glare minutes: whole → zone | Nord 45 m, 7 m hoch | 3 145 min | 3 145 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 42 917 lx·Schritt | 42 917 lx·Schritt | 0 | ≤ 0,5 % |
I Module types
I5Anti-glare module on the fieldRadiance geometry (rtrace) + documented photometrydocumented
Measured anti-glare module (matte glass): offset up to 59°, wide zones.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 87 190 min | 92 945 min | 5 755 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 120 min | 0.14 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 5 875 min | 6.74 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 80 m | 1 × | 2 × | 100 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 80 m | 1 × | 1.01 × | 1.1 | ±10 % | |
| Glare minutes per year | Ost 80 m | 87 220 min | 92 585 min | 5 365 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 165 min | 0.19 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 5 530 min | 6.34 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 80 m | 1 × | 2 × | 100 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1.01 × | 1 | ±10 % | |
| Glare minutes per year | Nord 45 m, 7 m hoch | 177 780 min | 187 515 min | 9 735 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 45 m, 7 m hoch | 0 min | 9 735 min | 5.48 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Nord 45 m, 7 m hoch | 1 × | 2 × | 100 | ±1 % | |
| Illuminance at the eye, median engine/reference | Nord 45 m, 7 m hoch | 1 × | 1.04 × | 3.6 | ±10 % |
I6Fresnel reflection of a smooth surface (n = 1.52)Radiance material (dielectric)passed
Fresnel-profile module vs Radiance dielectric: luminance of the mirrored sun.
Profil in 10°-Stützstellen linear interpoliert; Fresnel ist dazwischen gekrümmt.
- 1Südwest 45 m
- 2Süd 45 m
- 3Südost 45 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Luminance at θ = 31.9° | Südwest 45 m | 28 884 031 cd/m² | 29 290 812 cd/m² | 1.41 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 34.3° | Südwest 45 m | 27 534 550 cd/m² | 28 157 334 cd/m² | 2.26 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 36.1° | Südwest 45 m | 25 809 885 cd/m² | 26 388 114 cd/m² | 2.24 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 37.8° | Südwest 45 m | 24 265 455 cd/m² | 24 659 538 cd/m² | 1.62 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 39.5° | Südost 45 m | 24 627 250 cd/m² | 24 740 396 cd/m² | 0.46 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 41.0° | Südwest 45 m | 25 996 976 cd/m² | 26 451 946 cd/m² | 1.75 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 42.3° | Südwest 45 m | 19 266 629 cd/m² | 19 947 786 cd/m² | 3.54 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 43.7° | Südost 45 m | 22 877 113 cd/m² | 23 941 062 cd/m² | 4.65 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 44.9° | Südwest 45 m | 19 972 247 cd/m² | 20 967 822 cd/m² | 4.98 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 46.1° | Südost 45 m | 20 838 106 cd/m² | 21 821 964 cd/m² | 4.72 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 47.3° | Südost 45 m | 17 992 686 cd/m² | 18 689 300 cd/m² | 3.87 | ±5 % (Profil in 10°-Stützen) | |
| Luminance at θ = 48.9° | Südwest 45 m | 24 872 157 cd/m² | 25 351 144 cd/m² | 1.93 | ±5 % (Profil in 10°-Stützen) |
I7Standard module, measuredRadiance geometry (rtrace) + documented photometrydocumented
Profile and lobe width of a measured standard module (core and two rings, measured to 80°, extrapolated above); engine and reference use the same zones.
- 1Süd 15 m
- 2Südwest 45 m
- 3Südost 45 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Süd 15 m | 59 470 min | 59 995 min | 525 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 15 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 15 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 15 m | 0 min | 525 min | 0.88 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 15 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Süd 15 m | 1 × | 5 × | 400 | ±1 % | |
| Illuminance at the eye, median engine/reference | Süd 15 m | 1 × | 1.08 × | 8.2 | ±10 % | |
| Glare minutes per year | Südwest 45 m | 17 590 min | 17 990 min | 400 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südwest 45 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südwest 45 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südwest 45 m | 0 min | 400 min | 2.27 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südwest 45 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südwest 45 m | 1 × | 5 × | 400 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südwest 45 m | 1 × | 1.1 × | 9.7 | ±10 % | |
| Glare minutes per year | Südost 45 m | 17 580 min | 18 040 min | 460 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südost 45 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südost 45 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südost 45 m | 0 min | 460 min | 2.62 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südost 45 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südost 45 m | 1 × | 5 × | 400 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südost 45 m | 1 × | 1.1 × | 9.6 | ±10 % |
I8Anti-glare module, measuredRadiance geometry (rtrace) + documented photometrydocumented
Profile, position and width of a measured anti-glare module (matte glass): near-uniform scattering at steep incidence, the maximum near the module plane at flat incidence (large offset). Engine and reference use the same profile.
- 1Ost 40 m, 4 m vor der Fassade
- 2West 40 m, 4 m vor der Fassade
- 3Süd 45 m

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Ost 40 m, 4 m vor der Fassade | 63 105 min | 71 760 min | 8 655 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 40 m, 4 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 40 m, 4 m vor der Fassade | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 40 m, 4 m vor der Fassade | 0 min | 8 655 min | 13.72 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Ost 40 m, 4 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Ost 40 m, 4 m vor der Fassade | 1 × | 2 × | 100 | ±1 % | |
| Illuminance at the eye, median engine/reference | Ost 40 m, 4 m vor der Fassade | 1 × | 1.01 × | 1.2 | ±10 % | |
| Glare minutes per year | West 40 m, 4 m vor der Fassade | 63 075 min | 71 775 min | 8 700 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 40 m, 4 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 40 m, 4 m vor der Fassade | 0 min | 5 min | 0.01 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 40 m, 4 m vor der Fassade | 0 min | 8 705 min | 13.8 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | West 40 m, 4 m vor der Fassade | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | West 40 m, 4 m vor der Fassade | 1 × | 2 × | 100 | ±1 % | |
| Illuminance at the eye, median engine/reference | West 40 m, 4 m vor der Fassade | 1 × | 1.01 × | 1.2 | ±10 % | |
| Glare minutes per year | Süd 45 m | 54 675 min | 56 030 min | 1 355 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Süd 45 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Süd 45 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Süd 45 m | 0 min | 1 355 min | 2.48 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Süd 45 m | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Süd 45 m | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Süd 45 m | 1 × | 1.02 × | 1.6 | ±10 % |
J Filters
J1Field of viewRadiance geometry (rtrace) + documented photometrypassed
Same place without and with ±15° field of view.
- 1Südsüdwest 35 m, ohne Sichtfeld
- 2Südsüdwest 35 m, Blick NNO ±15°

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | Südsüdwest 35 m, ohne Sichtfeld | 7 700 min | 7 800 min | 100 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südsüdwest 35 m, ohne Sichtfeld | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südsüdwest 35 m, ohne Sichtfeld | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südsüdwest 35 m, ohne Sichtfeld | 0 min | 100 min | 1.3 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südsüdwest 35 m, ohne Sichtfeld | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südsüdwest 35 m, ohne Sichtfeld | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südsüdwest 35 m, ohne Sichtfeld | 1 × | 1 × | 0.1 | ±10 % | |
| Glare minutes per year | Südsüdwest 35 m, Blick NNO ±15° | 1 065 min | 1 195 min | 130 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Südsüdwest 35 m, Blick NNO ±15° | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Südsüdwest 35 m, Blick NNO ±15° | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Südsüdwest 35 m, Blick NNO ±15° | 0 min | 130 min | 12.21 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | Südsüdwest 35 m, Blick NNO ±15° | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | Südsüdwest 35 m, Blick NNO ±15° | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | Südsüdwest 35 m, Blick NNO ±15° | 1 × | 1.01 × | 0.8 | ±10 % |
J1bField of view facing north (azimuth 0°)Radiance geometry (rtrace) + documented photometrypassed
Azimuth 0 is valid; seam at 0/360°.
- 125 m südlich, Blick Nord ±20°
- 225 m südlich, Blick Nord ±5°

| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | 25 m südlich, Blick Nord ±20° | 11 865 min | 12 090 min | 225 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 25 m südlich, Blick Nord ±20° | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 25 m südlich, Blick Nord ±20° | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 25 m südlich, Blick Nord ±20° | 0 min | 225 min | 1.9 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 25 m südlich, Blick Nord ±20° | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 25 m südlich, Blick Nord ±20° | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | 25 m südlich, Blick Nord ±20° | 1 × | 0.999 × | -0.1 | ±10 % | |
| Glare minutes per year | 25 m südlich, Blick Nord ±5° | 2 955 min | 3 125 min | 170 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | 25 m südlich, Blick Nord ±5° | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | 25 m südlich, Blick Nord ±5° | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | 25 m südlich, Blick Nord ±5° | 0 min | 170 min | 5.75 | ≤ max(20 %, 2 Zeitschritte) | |
| Additional engine minutes, lobe further beside the surface | 25 m südlich, Blick Nord ±5° | 0 min | 0 min | 0 | 0 | |
| Luminance, max deviation | 25 m südlich, Blick Nord ±5° | 1 × | 1 × | 0 | ±1 % | |
| Illuminance at the eye, median engine/reference | 25 m südlich, Blick Nord ±5° | 1 × | 1 × | 0.1 | ±10 % |
J2Minimum sun elevation 5°Metamorphic: subsetpassed
Run with 5° = run with 0° minus time steps with sun below 5°.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: 0° run minus sun < 5° → 5° run | West 80 m | 9 125 min | 9 125 min | 0 | 0 | |
| Illuminance, annual sum | West 80 m | 8 845 772 lx·Schritt | 8 845 772 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: 0° run minus sun < 5° → 5° run | Ost 80 m | 9 230 min | 9 230 min | 0 | 0 | |
| Illuminance, annual sum | Ost 80 m | 8 852 650 lx·Schritt | 8 852 650 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: 0° run minus sun < 5° → 5° run | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,0001 % |
K Invariances
K1Corner order reversedMetamorphic: engine against enginepassed
Clockwise vs counter-clockwise.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: cw → ccw | West 80 m | 10 665 min | 10 665 min | 0 | 0 | |
| Illuminance, annual sum | West 80 m | 8 905 189 lx·Schritt | 8 905 189 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: cw → ccw | Ost 80 m | 10 735 min | 10 735 min | 0 | 0 | |
| Illuminance, annual sum | Ost 80 m | 8 909 332 lx·Schritt | 8 909 332 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: cw → ccw | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,0001 % |
K1bOrigin shiftedMetamorphic: engine against enginepassed
An extra point 5 km away shifts the local origin.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
- 4Zusatzpunkt 5 km entfernt (verschiebt den Ursprung)
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: without → with extra point | West 80 m | 10 665 min | 10 665 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | West 80 m | 8 905 189 lx·Schritt | 8 905 189 lx·Schritt | 0 | ≤ 0,5 % | |
| Glare minutes: without → with extra point | Ost 80 m | 10 735 min | 10 735 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Ost 80 m | 8 909 332 lx·Schritt | 8 909 332 lx·Schritt | 0 | ≤ 0,5 % | |
| Glare minutes: without → with extra point | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | ≤ 0,5 % | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,5 % |
K2DeterminismMetamorphic: repetitionpassed
Same request twice: identical.
- 1West 80 m
- 2Ost 80 m
- 3Nord 45 m, 7 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes: run 1 → run 2 | West 80 m | 10 665 min | 10 665 min | 0 | 0 | |
| Illuminance, annual sum | West 80 m | 8 905 189 lx·Schritt | 8 905 189 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: run 1 → run 2 | Ost 80 m | 10 735 min | 10 735 min | 0 | 0 | |
| Illuminance, annual sum | Ost 80 m | 8 909 332 lx·Schritt | 8 909 332 lx·Schritt | 0 | ≤ 0,0001 % | |
| Glare minutes: run 1 → run 2 | Nord 45 m, 7 m hoch | 0 min | 0 min | 0 | 0 | |
| Illuminance, annual sum | Nord 45 m, 7 m hoch | 0 lx·Schritt | 0 lx·Schritt | 0 | ≤ 0,0001 % |
L Model limits
L1Body vs real table rowsRadiance with real table rows (occlusion and shading between rows)model limit
The engine treats the field as a closed body; the reference as five rows 12 m apart.
- 1West 80 m
- 2Ost 80 m
- 3West 70 m, 20 m hoch
- 4Nord 70 m, 25 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year | West 80 m | 2 575 min | 4 610 min | 2 035 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 80 m | 0 min | 835 min | 32.43 | — | |
| Additional engine minutes, lobe further beside the surface | West 80 m | 0 min | 1 200 min | 1 200 | — | |
| Luminance, max deviation | West 80 m | 1 × | 1 × | 0 | — | |
| Illuminance at the eye, median engine/reference | West 80 m | 1 × | 1.01 × | 1 | — | |
| Glare minutes per year | Ost 80 m | 2 560 min | 4 645 min | 2 085 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Ost 80 m | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Ost 80 m | 0 min | 850 min | 33.2 | — | |
| Additional engine minutes, lobe further beside the surface | Ost 80 m | 0 min | 1 235 min | 1 235 | — | |
| Luminance, max deviation | Ost 80 m | 1 × | 1 × | 0 | — | |
| Illuminance at the eye, median engine/reference | Ost 80 m | 1 × | 1.01 × | 0.9 | — | |
| Glare minutes per year | West 70 m, 20 m hoch | 34 340 min | 74 180 min | 39 840 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | West 70 m, 20 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | West 70 m, 20 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | West 70 m, 20 m hoch | 0 min | 9 840 min | 28.65 | — | |
| Additional engine minutes, lobe further beside the surface | West 70 m, 20 m hoch | 0 min | 30 000 min | 30 000 | — | |
| Luminance, max deviation | West 70 m, 20 m hoch | 1 × | 1 × | 0 | — | |
| Illuminance at the eye, median engine/reference | West 70 m, 20 m hoch | 1 × | 1 × | 0.1 | — | |
| Glare minutes per year | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | — | |
| Missed glare minutes (≥ 10 % of the lobe on the surface) | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | 0 | |
| Missed glare minutes in total (any lobe fraction), at most 1 % of the reference or one time step | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | ≤ max(1 %, 1 Zeitschritt) | |
| Additional engine minutes, lobe ≤ 0.75° beside the surface (cell margin) | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | — | |
| Additional engine minutes, lobe further beside the surface | Nord 70 m, 25 m hoch | 0 min | 0 min | 0 | — |
L3Zones vs continuous lobeRadiance geometry, continuous Gaussian lobe from the measurementmodel limit
A measured standard module, once as a continuously falling lobe (Gaussian from the measurement) and three times in steps: core only, core + 1 ring, core + 2 rings. Each zone carries the maximum at its inner edge; the outer edge is always at 1 % of the peak. Inside the edge the steps always overestimate; only the tail beyond the edge is missed.
- 1Süd 15 m
- 2Südwest 45 m
- 3Südost 45 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes per year, continuous lobe to the edge | Süd 15 m | 59 470 min | — min | — | — | |
| Flux beyond the outer edge (missed by all steps) | Süd 15 m | — % | 0.67 % | — | — | |
| Glare minutes, core only | Süd 15 m | 59 470 min | 59 470 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core only (fully seen lobe: × 4.65) | Süd 15 m | 4.65 × | 4.62 × | -0.6 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core only | Süd 15 m | 0 min | 0 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core only | Süd 15 m | 4.62 × | 4.62 × | -0 | −2 % … +15 % | |
| Glare minutes, core + 1 ring | Süd 15 m | 59 470 min | 59 470 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 1 ring (fully seen lobe: × 2.56) | Süd 15 m | 2.56 × | 2.54 × | -0.6 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 1 ring | Süd 15 m | 0 min | 30 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 1 ring | Süd 15 m | 2.54 × | 2.75 × | 8.1 | −2 % … +15 % | |
| Glare minutes, core + 2 rings | Süd 15 m | 59 470 min | 59 470 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 2 rings (fully seen lobe: × 1.75) | Süd 15 m | 1.75 × | 1.75 × | -0.3 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 2 rings | Süd 15 m | 0 min | 30 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 2 rings | Süd 15 m | 1.75 × | 1.89 × | 8.4 | −2 % … +15 % | |
| Glare minutes per year, continuous lobe to the edge | Südwest 45 m | 17 590 min | — min | — | — | |
| Flux beyond the outer edge (missed by all steps) | Südwest 45 m | — % | 0.66 % | — | — | |
| Glare minutes, core only | Südwest 45 m | 17 590 min | 17 590 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core only (fully seen lobe: × 4.65) | Südwest 45 m | 4.65 × | 4.53 × | -2.6 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core only | Südwest 45 m | 0 min | 0 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core only | Südwest 45 m | 4.53 × | 4.53 × | -0.1 | −2 % … +15 % | |
| Glare minutes, core + 1 ring | Südwest 45 m | 17 590 min | 17 590 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 1 ring (fully seen lobe: × 2.56) | Südwest 45 m | 2.56 × | 2.51 × | -2 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 1 ring | Südwest 45 m | 0 min | 35 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 1 ring | Südwest 45 m | 2.51 × | 2.74 × | 9.3 | −2 % … +15 % | |
| Glare minutes, core + 2 rings | Südwest 45 m | 17 590 min | 17 590 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 2 rings (fully seen lobe: × 1.75) | Südwest 45 m | 1.75 × | 1.73 × | -1.1 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 2 rings | Südwest 45 m | 0 min | 35 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 2 rings | Südwest 45 m | 1.73 × | 1.9 × | 9.7 | −2 % … +15 % | |
| Glare minutes per year, continuous lobe to the edge | Südost 45 m | 17 580 min | — min | — | — | |
| Flux beyond the outer edge (missed by all steps) | Südost 45 m | — % | 0.66 % | — | — | |
| Glare minutes, core only | Südost 45 m | 17 580 min | 17 580 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core only (fully seen lobe: × 4.65) | Südost 45 m | 4.65 × | 4.53 × | -2.6 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core only | Südost 45 m | 0 min | 0 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core only | Südost 45 m | 4.53 × | 4.53 × | -0.1 | −2 % … +15 % | |
| Glare minutes, core + 1 ring | Südost 45 m | 17 580 min | 17 580 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 1 ring (fully seen lobe: × 2.56) | Südost 45 m | 2.56 × | 2.51 × | -2 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 1 ring | Südost 45 m | 0 min | 25 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 1 ring | Südost 45 m | 2.51 × | 2.74 × | 9.2 | −2 % … +15 % | |
| Glare minutes, core + 2 rings | Südost 45 m | 17 580 min | 17 580 min | 0 | — | |
| Illuminance at the eye, annual sum steps/continuous, core + 2 rings (fully seen lobe: × 1.75) | Südost 45 m | 1.75 × | 1.73 × | -1.1 | ±5 % zur geschlossenen Lösung | |
| Minutes with the steps below the continuous lobe, core + 2 rings | Südost 45 m | 0 min | 25 min | — | — | |
| Engine: annual illuminance sum vs continuous lobe, core + 2 rings | Südost 45 m | 1.73 × | 1.9 × | 9.6 | −2 % … +15 % |
M Features: mounting types
M1Façade: law of reflectionLaw of reflection, own ray tracing (no engine code)passed
Mirror façade south, three observers. Every glare minute and hit direction against own ray tracing.
- 130 m Südsüdwest
- 245 m Südost
- 3150 m Südwest
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | 30 m Südsüdwest | 7 930 min | 9 070 min | 1 140 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | 30 m Südsüdwest | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | 30 m Südsüdwest | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | 30 m Südsüdwest | 0 ° | 0.686 ° | 0.686 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | 45 m Südost | 5 465 min | 6 325 min | 860 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | 45 m Südost | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | 45 m Südost | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | 45 m Südost | 0 ° | 0.691 ° | 0.691 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | 150 m Südwest | 605 min | 1 025 min | 420 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | 150 m Südwest | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | 150 m Südwest | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | 150 m Südwest | 0 ° | 0.687 ° | 0.687 | ≤ 1,065° |
M2Roof-parallel: law of reflectionLaw of reflection, own ray tracing (no engine code)passed
Roof 30° south, observers to the side on the first floor and on the ground.
- 1West 30 m, 1. OG
- 2Ost 30 m, 1. OG
- 3Westsüdwest 45 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | West 30 m, 1. OG | 95 min | 495 min | 400 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 30 m, 1. OG | 0 ° | 0.683 ° | 0.683 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ost 30 m, 1. OG | 110 min | 475 min | 365 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ost 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ost 30 m, 1. OG | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ost 30 m, 1. OG | 0 ° | 0.655 ° | 0.655 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westsüdwest 45 m | 60 min | 295 min | 235 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westsüdwest 45 m | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westsüdwest 45 m | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westsüdwest 45 m | 0 ° | 0.664 ° | 0.664 | ≤ 1,065° |
M3Ground-mounted (body): law of reflectionLaw of reflection, own ray tracing (no engine code)passed
Ground-mounted 120 × 60 m, 20° south, as a body; observers west and east.
- 1West 80 m
- 2Ost 80 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | West 80 m | 3 730 min | 4 610 min | 880 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 80 m | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 80 m | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 80 m | 0 ° | 0.692 ° | 0.692 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ost 80 m | 3 760 min | 4 645 min | 885 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ost 80 m | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ost 80 m | 0 ° | 0.694 ° | 0.694 | ≤ 1,065° |
M4Roof-mounted: law of reflectionLaw of reflection, own ray tracing (no engine code)passed
Rack-mounted 15° south on a 12 m roof, observers on neighbouring roofs.
- 1West 40 m, Nachbardach
- 2Ost 40 m, Nachbardach
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | West 40 m, Nachbardach | 300 min | 715 min | 415 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 40 m, Nachbardach | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 40 m, Nachbardach | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 40 m, Nachbardach | 0 ° | 0.668 ° | 0.668 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ost 40 m, Nachbardach | 330 min | 665 min | 335 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ost 40 m, Nachbardach | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ost 40 m, Nachbardach | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ost 40 m, Nachbardach | 0 ° | 0.663 ° | 0.663 | ≤ 1,065° |
M5Tracker: law of reflectionLaw of reflection, own ray tracing (no engine code)passed
Single-axis tracker N-S with backtracking, normal per time step from pvlib.
- 1Nordnordost 80 m, 15 m hoch
- 2Westnordwest 80 m, 15 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | Nordnordost 80 m, 15 m hoch | 9 005 min | 10 955 min | 1 950 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordost 80 m, 15 m hoch | 0 ° | 0.69 ° | 0.69 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westnordwest 80 m, 15 m hoch | 16 620 min | 18 380 min | 1 760 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westnordwest 80 m, 15 m hoch | 0 ° | 0.688 ° | 0.688 | ≤ 1,065° |
M6No glare from the back sideDocumented rule, row by rowpassed
Observers behind a façade, a roof and a ground-mounted area: no hit row at all. One observer in front per scene as a control.
- 1Fassade: 30 m nördlich
- 2Fassade: 40 m nördlich, 20 m hoch
- 3Fassade: 45 m Südost
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Hit rows from behind (including hidden ones) | Fassade: 30 m nördlich | 0 | 0 | 0 | 0 | |
| Hit rows from behind (including hidden ones) | Fassade: 40 m nördlich, 20 m hoch | 0 | 0 | 0 | 0 | |
| Control in front: glare minutes | Fassade: 45 m Südost | 1 min | 6 325 min | 0 | ≥ 1 | |
| Hit rows from behind (including hidden ones) | Dach: 30 m nördlich | 0 | 0 | 0 | 0 | |
| Control in front: glare minutes | Dach: West 30 m, 1. OG | 1 min | 495 min | 0 | ≥ 1 | |
| Hit rows from behind (including hidden ones) | Freifläche: 80 m nördlich | 0 | 0 | 0 | 0 | |
| Control in front: glare minutes | Freifläche: West 80 m | 1 min | 4 610 min | 0 | ≥ 1 |
M7Dual orientation east-westLaw of reflection, own ray tracing (no engine code)passed
A dual-orientation area (half A 90°, half B 270°, tilt 10°), observers on the north-south symmetry axis. Each half glares exactly when the law of reflection says so for its orientation; together they are mirrored about solar noon.
- 1Nord 50 m, 15 m hoch
- 2Nord 40 m, Auge 1,6 m
- 3Süd 40 m, 6 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | Nord 50 m, 15 m hoch · Hälfte A (90°) | 35 495 min | 37 310 min | 1 815 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nord 50 m, 15 m hoch · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nord 50 m, 15 m hoch · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nord 50 m, 15 m hoch · Hälfte A (90°) | 0 ° | 0.687 ° | 0.687 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nord 50 m, 15 m hoch · Hälfte B (270°) | 35 475 min | 37 350 min | 1 875 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nord 50 m, 15 m hoch · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nord 50 m, 15 m hoch · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nord 50 m, 15 m hoch · Hälfte B (270°) | 0 ° | 0.685 ° | 0.685 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nord 40 m, Auge 1,6 m · Hälfte A (90°) | 4 110 min | 5 390 min | 1 280 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nord 40 m, Auge 1,6 m · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nord 40 m, Auge 1,6 m · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nord 40 m, Auge 1,6 m · Hälfte A (90°) | 0 ° | 0.693 ° | 0.693 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nord 40 m, Auge 1,6 m · Hälfte B (270°) | 4 070 min | 5 385 min | 1 315 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nord 40 m, Auge 1,6 m · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nord 40 m, Auge 1,6 m · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nord 40 m, Auge 1,6 m · Hälfte B (270°) | 0 ° | 0.692 ° | 0.692 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Süd 40 m, 6 m hoch · Hälfte A (90°) | 515 min | 750 min | 235 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Süd 40 m, 6 m hoch · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Süd 40 m, 6 m hoch · Hälfte A (90°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Süd 40 m, 6 m hoch · Hälfte A (90°) | 0 ° | 0.686 ° | 0.686 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Süd 40 m, 6 m hoch · Hälfte B (270°) | 565 min | 700 min | 135 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Süd 40 m, 6 m hoch · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Süd 40 m, 6 m hoch · Hälfte B (270°) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Süd 40 m, 6 m hoch · Hälfte B (270°) | 0 ° | 0.676 ° | 0.676 | ≤ 1,065° | |
| Half A (east): glare minutes | Nord 50 m, 15 m hoch | 1 min | 37 310 min | 0 | ≥ 1 | |
| Half B (west): glare minutes | Nord 50 m, 15 m hoch | 1 min | 37 350 min | 0 | ≥ 1 | |
| Glare minutes A vs B per year | Nord 50 m, 15 m hoch | 37 310 min | 37 350 min | 40 | ≤ 1 Schritt je Blendtag (985 min) | |
| Largest A/B difference on one day | Nord 50 m, 15 m hoch | 0 min | 5 min | 5 | ≤ 10 min | |
| Mean sun azimuth of A and B mirrored about south: difference | Nord 50 m, 15 m hoch | 0 ° | 0.034 ° | 0.034 | ≤ 0,5° | |
| Half A (east): glare minutes | Nord 40 m, Auge 1,6 m | 1 min | 5 390 min | 0 | ≥ 1 | |
| Half B (west): glare minutes | Nord 40 m, Auge 1,6 m | 1 min | 5 385 min | 0 | ≥ 1 | |
| Glare minutes A vs B per year | Nord 40 m, Auge 1,6 m | 5 390 min | 5 385 min | -5 | ≤ 1 Schritt je Blendtag (840 min) | |
| Largest A/B difference on one day | Nord 40 m, Auge 1,6 m | 0 min | 5 min | 5 | ≤ 10 min | |
| Mean sun azimuth of A and B mirrored about south: difference | Nord 40 m, Auge 1,6 m | 0 ° | 0.023 ° | 0.023 | ≤ 0,5° | |
| Half A (east): glare minutes | Süd 40 m, 6 m hoch | 1 min | 750 min | 0 | ≥ 1 | |
| Half B (west): glare minutes | Süd 40 m, 6 m hoch | 1 min | 700 min | 0 | ≥ 1 | |
| Glare minutes A vs B per year | Süd 40 m, 6 m hoch | 750 min | 700 min | -50 | ≤ 1 Schritt je Blendtag (320 min) | |
| Largest A/B difference on one day | Süd 40 m, 6 m hoch | 0 min | 5 min | 5 | ≤ 10 min | |
| Mean sun azimuth of A and B mirrored about south: difference | Süd 40 m, 6 m hoch | 0 ° | 0.289 ° | 0.289 | ≤ 0,5° |
M8Ground-mounted: observer below and above the lower edgeLaw of reflection, own ray tracing (no engine code)passed
Ground-mounted 0°, lower edge 0.8 m. Eye 0.6 m sees only the plinth and the band from below: no hit row. Eye 1.2 m sees the band from above: glare at low sun.
- 1West 40 m, Auge 0,6 m (unter der Unterkante)
- 2West 40 m, Auge 1,2 m (über der Unterkante)
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Below the lower edge: hit rows (including hidden ones) | West 40 m, Auge 0,6 m (unter der Unterkante) | 0 | 0 | 0 | 0 | |
| Glare minutes (reference: whole sun disc on the area) | West 40 m, Auge 0,6 m (unter der Unterkante) | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 40 m, Auge 0,6 m (unter der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 40 m, Auge 0,6 m (unter der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 40 m, Auge 0,6 m (unter der Unterkante) | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | West 40 m, Auge 1,2 m (über der Unterkante) | 1 405 min | 4 225 min | 2 820 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 40 m, Auge 1,2 m (über der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 40 m, Auge 1,2 m (über der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 40 m, Auge 1,2 m (über der Unterkante) | 0 ° | 0.693 ° | 0.693 | ≤ 1,065° | |
| Just above the lower edge: glare minutes | West 40 m, Auge 1,2 m (über der Unterkante) | 1 min | 4 225 min | 0 | ≥ 1 |
M9Roof-mounted: observer below and above the lower edgeLaw of reflection, own ray tracing (no engine code)passed
Rack-mounted 0° on 12 m, lower edge 0.5 m above the roof; observer on the same roof with eye 0.3 m and 0.8 m.
- 1Dach, West 15 m, Auge 0,3 m (unter der Unterkante)
- 2Dach, West 15 m, Auge 0,8 m (über der Unterkante)
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Below the lower edge: hit rows (including hidden ones) | Dach, West 15 m, Auge 0,3 m (unter der Unterkante) | 0 | 0 | 0 | 0 | |
| Glare minutes (reference: whole sun disc on the area) | Dach, West 15 m, Auge 0,3 m (unter der Unterkante) | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Dach, West 15 m, Auge 0,3 m (unter der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Dach, West 15 m, Auge 0,3 m (unter der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Dach, West 15 m, Auge 0,3 m (unter der Unterkante) | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Dach, West 15 m, Auge 0,8 m (über der Unterkante) | 4 105 min | 6 875 min | 2 770 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Dach, West 15 m, Auge 0,8 m (über der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Dach, West 15 m, Auge 0,8 m (über der Unterkante) | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Dach, West 15 m, Auge 0,8 m (über der Unterkante) | 0 ° | 0.693 ° | 0.693 | ≤ 1,065° | |
| Just above the lower edge: glare minutes | Dach, West 15 m, Auge 0,8 m (über der Unterkante) | 1 min | 6 875 min | 0 | ≥ 1 |
N Features: tracking
N1Tracker without backtracking vs pvlibpvlib + law of reflectionpassed
Axis N-S, ±60°, no backtracking. Each hit cell gives the module normal (n ∥ s − d); it must match pvlib singleaxis.
- 1Nordnordost 80 m, 15 m hoch
- 2Ostnordost 80 m, 15 m hoch
- 3Westnordwest 80 m, 15 m hoch
- 4Nordnordwest 80 m, 15 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | Nordnordost 80 m, 15 m hoch | 7 235 min | 8 910 min | 1 675 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordost 80 m, 15 m hoch | 0 ° | 0.688 ° | 0.688 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ostnordost 80 m, 15 m hoch | 8 905 min | 10 370 min | 1 465 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ostnordost 80 m, 15 m hoch | 0 ° | 0.688 ° | 0.688 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westnordwest 80 m, 15 m hoch | 8 905 min | 10 390 min | 1 485 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westnordwest 80 m, 15 m hoch | 0 ° | 0.687 ° | 0.687 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nordnordwest 80 m, 15 m hoch | 7 230 min | 8 910 min | 1 680 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordwest 80 m, 15 m hoch | 0 ° | 0.687 ° | 0.687 | ≤ 1,065° | |
| Module normal from the hits vs pvlib (incidence ≤ 60°), max deviation | alle Betrachter | 0 ° | 0.665 ° | 0.665 | ≤ 1,065° |
N2Tracker limited to ±45°pvlib + law of reflectionpassed
As N1 with ±45°: hits at the limit show the normal at 45°.
- 1Nordnordost 80 m, 15 m hoch
- 2Ostnordost 80 m, 15 m hoch
- 3Westnordwest 80 m, 15 m hoch
- 4Nordnordwest 80 m, 15 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | Nordnordost 80 m, 15 m hoch | 4 760 min | 6 090 min | 1 330 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordost 80 m, 15 m hoch | 0 ° | 0.686 ° | 0.686 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ostnordost 80 m, 15 m hoch | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westnordwest 80 m, 15 m hoch | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nordnordwest 80 m, 15 m hoch | 4 760 min | 6 095 min | 1 335 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordwest 80 m, 15 m hoch | 0 ° | 0.686 ° | 0.686 | ≤ 1,065° | |
| Hit cells at the limit | alle Betrachter | 1 | 492 | 0 | ≥ 1 | |
| Hits at the limit: direction vs mirror image with pvlib normal | alle Betrachter | 0 ° | 0.677 ° | 0.677 | ≤ 1,065° |
N3Tracker with backtracking and rest anglepvlib + law of reflectionpassed
GCR 0.4, rest angle 5°: at low sun the tracker turns back, below 5° it stays at the rest angle.
- 1West 150 m, 6 m hoch
- 2Ost 150 m, 6 m hoch
- 3West 80 m, 15 m hoch
- 4Ost 80 m, 15 m hoch
- 5Nordnordost 80 m, 15 m hoch
- 6Ostnordost 80 m, 15 m hoch
- 7Westnordwest 80 m, 15 m hoch
- 8Nordnordwest 80 m, 15 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | West 150 m, 6 m hoch | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 150 m, 6 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 150 m, 6 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 150 m, 6 m hoch | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ost 150 m, 6 m hoch | 0 min | 0 min | 0 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ost 150 m, 6 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ost 150 m, 6 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ost 150 m, 6 m hoch | 0 ° | 0 ° | 0 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | West 80 m, 15 m hoch | 9 785 min | 10 535 min | 750 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | West 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | West 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | West 80 m, 15 m hoch | 0 ° | 0.691 ° | 0.691 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ost 80 m, 15 m hoch | 9 780 min | 10 650 min | 870 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ost 80 m, 15 m hoch | 0 ° | 0.689 ° | 0.689 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nordnordost 80 m, 15 m hoch | 9 005 min | 10 955 min | 1 950 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordost 80 m, 15 m hoch | 0 ° | 0.69 ° | 0.69 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ostnordost 80 m, 15 m hoch | 16 640 min | 18 365 min | 1 725 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ostnordost 80 m, 15 m hoch | 0 ° | 0.69 ° | 0.69 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westnordwest 80 m, 15 m hoch | 16 620 min | 18 380 min | 1 760 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westnordwest 80 m, 15 m hoch | 0 ° | 0.688 ° | 0.688 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nordnordwest 80 m, 15 m hoch | 8 995 min | 10 915 min | 1 920 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordwest 80 m, 15 m hoch | 0 ° | 0.687 ° | 0.687 | ≤ 1,065° | |
| Module normal from the hits vs pvlib (incidence ≤ 60°), max deviation | alle Betrachter | 0 ° | 0.665 ° | 0.665 | ≤ 1,065° | |
| Hit cells with backtracking | alle Betrachter | 1 | 33 763 | 0 | ≥ 1 | |
| Hits with backtracking: direction vs mirror image with pvlib normal | alle Betrachter | 0 ° | 0.691 ° | 0.691 | ≤ 1,065° | |
| Hit cells at the rest angle | alle Betrachter | 1 | 15 652 | 0 | ≥ 1 | |
| Hits at the rest angle: direction vs mirror image with pvlib normal | alle Betrachter | 0 ° | 0.691 ° | 0.691 | ≤ 1,065° |
N4Tracker with tilted and rotated axispvlib + law of reflectionpassed
Axis rotated 20° and tilted 5°.
- 1Nordnordost 80 m, 15 m hoch
- 2Ostnordost 80 m, 15 m hoch
- 3Westnordwest 80 m, 15 m hoch
- 4Nordnordwest 80 m, 15 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes (reference: whole sun disc on the area) | Nordnordost 80 m, 15 m hoch | 27 080 min | 29 590 min | 2 510 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordost 80 m, 15 m hoch | 0 ° | 0.692 ° | 0.692 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Ostnordost 80 m, 15 m hoch | 29 160 min | 31 105 min | 1 945 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Ostnordost 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Ostnordost 80 m, 15 m hoch | 0 ° | 0.691 ° | 0.691 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Westnordwest 80 m, 15 m hoch | 720 min | 1 330 min | 610 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Westnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Westnordwest 80 m, 15 m hoch | 0 ° | 0.663 ° | 0.663 | ≤ 1,065° | |
| Glare minutes (reference: whole sun disc on the area) | Nordnordwest 80 m, 15 m hoch | 13 345 min | 14 785 min | 1 440 | — | |
| Missed minutes: whole sun disc on the area, no engine glare | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Additional engine minutes, mirror image more than 0.75° beside the area | Nordnordwest 80 m, 15 m hoch | 0 min | 0 min | 0 | 0 | |
| Direction of hits vs the law of reflection, max deviation | Nordnordwest 80 m, 15 m hoch | 0 ° | 0.692 ° | 0.692 | ≤ 1,065° | |
| Module normal from the hits vs pvlib (incidence ≤ 60°), max deviation | alle Betrachter | 0 ° | 0.658 ° | 0.658 | ≤ 1,065° |
P Features: field of view
P1Field of view: inside counts, outside does notInvariant: same scene with and without the featurepassed
The same place without field of view, facing the area and facing away. The field of view changes no hit cell, only its “outside the field of view” flag.
- 1West 80 m, ohne Sichtfeld
- 2Blick Ost ±60° (zur Fläche)
- 3Blick West ±60° (abgewandt)
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Hit cells vs “without field of view”: difference | Blick Ost ±60° (zur Fläche) | 0 | 0 | 0 | 0 | |
| Hit cells vs “without field of view”: difference | Blick West ±60° (abgewandt) | 0 | 0 | 0 | 0 | |
| Glare minutes without field of view | West 80 m, ohne Sichtfeld | 1 min | 10 665 min | 0 | ≥ 1 | |
| Glare minutes facing the area = without | Blick Ost ±60° (zur Fläche) | 10 665 min | 10 665 min | 0 | 0 | |
| Glare minutes facing away | Blick West ±60° (abgewandt) | 0 min | 0 min | 0 | 0 | |
| Cells clearly inside the field of view but flagged “outside” | Blick Ost ±60° (zur Fläche) | 0 | 0 | 0 | 0 | |
| Cells clearly outside but not flagged | Blick Ost ±60° (zur Fläche) | 0 | 0 | 0 | 0 | |
| Cells clearly inside the field of view but flagged “outside” | Blick West ±60° (abgewandt) | 0 | 0 | 0 | 0 | |
| Cells clearly outside but not flagged | Blick West ±60° (abgewandt) | 0 | 0 | 0 | 0 |
P2Field of view across north, 360 = 0Documented rule, row by rowpassed
Façade north of the observer, reflections between about −30° and +30°. Direction 350° ±20° reaches across north to 10° and covers reflections at 5°. Direction 360 is north and flags every cell like 0.
- 125 m südlich, ohne Sichtfeld
- 2Blick 350° ±20° (über Nord)
- 3Blick 0° ±20°
- 4Blick 360° ±20°
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells clearly inside the field of view but flagged “outside” | Blick 350° ±20° (über Nord) | 0 | 0 | 0 | 0 | |
| Cells clearly outside but not flagged | Blick 350° ±20° (über Nord) | 0 | 0 | 0 | 0 | |
| Cells at 2–8° azimuth in the window | Blick 350° ±20° (über Nord) | 1 | 432 186 | 0 | ≥ 1 | |
| Cells clearly outside (east of 10°) | Blick 350° ±20° (über Nord) | 1 | 1 538 199 | 0 | ≥ 1 | |
| Direction 360 vs 0: differing cells | Blick 360° ±20° | 0 | 0 | 0 | 0 |
P3Field of view H± 180° = all aroundDocumented rule, row by rowpassed
Direction away from the façade but ±180°: no cell is outside; glare minutes equal the observer without field of view.
- 125 m südlich, ohne Sichtfeld
- 2Blick 180° ±180° (rundum)
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells flagged “outside” | Blick 180° ±180° (rundum) | 0 | 0 | 0 | 0 | |
| Glare minutes without field of view | 25 m südlich, ohne Sichtfeld | 1 min | 41 270 min | 0 | ≥ 1 | |
| Glare minutes all around = without | Blick 180° ±180° (rundum) | 41 270 min | 41 270 min | 0 | 0 |
P4Field of view: tilt and vertical limitsDocumented rule, row by rowpassed
Tall façade (2–40 m), observer 30 m in front: reflections from 0° to above 40° elevation. Two tilted gaze axes; every cell against the window [tilt − down, tilt + up].
- 130 m südlich, ohne Sichtfeld
- 2Neigung 10°, oben/unten 5°
- 3Neigung 25°, oben 10°, unten 2°
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells clearly inside the field of view but flagged “outside” | Neigung 10°, oben/unten 5° | 0 | 0 | 0 | 0 | |
| Cells clearly outside but not flagged | Neigung 10°, oben/unten 5° | 0 | 0 | 0 | 0 | |
| Cells clearly in the window | Neigung 10°, oben/unten 5° | 1 | 1 649 888 | 0 | ≥ 1 | |
| Cells clearly above or below | Neigung 10°, oben/unten 5° | 1 | 11 400 886 | 0 | ≥ 1 | |
| Cells clearly inside the field of view but flagged “outside” | Neigung 25°, oben 10°, unten 2° | 0 | 0 | 0 | 0 | |
| Cells clearly outside but not flagged | Neigung 25°, oben 10°, unten 2° | 0 | 0 | 0 | 0 | |
| Cells clearly in the window | Neigung 25°, oben 10°, unten 2° | 1 | 4 224 138 | 0 | ≥ 1 | |
| Cells clearly above or below | Neigung 25°, oben 10°, unten 2° | 1 | 8 640 530 | 0 | ≥ 1 |
Q Features: report filters
Q1Report filters: report = key figuresParity: report (filter-engine.js) vs key figures (backend)passed
Two ground-mounted areas, wall, tower with shadow, three observers. Every filter alone and in pairs: glare minutes per day equal in report and key figures.
Reference = backend key figures, result = report (filter-engine.js), deviation = number of days (per observer) with different minutes.
- 1West 90 m, Blick 75° ±25°
- 2Ost 90 m, ohne Sichtfeld
- 3Nord 60 m, 8 m hoch, Blick Süd
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Days with different glare minutes (report vs key figures) | Verschattung | 23 835 min | 23 835 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis | 13 015 min | 13 015 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld | 23 835 min | 23 835 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte | 14 220 min | 14 220 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe | 17 430 min | 17 430 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung | 15 730 min | 15 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung+Blickachse | 15 730 min | 15 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | PV-Ausschluss | 15 060 min | 15 060 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Hindernis | 13 015 min | 13 015 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sichtfeld | 23 835 min | 23 835 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Leuchtdichte | 14 220 min | 14 220 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Beleuchtungsstärke | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Beleuchtungsstärke+Blickachse | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sonnenüberlagerung | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sonnenüberlagerung+tiefe Sonne | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Mindest-Sonnenhöhe | 17 430 min | 17 430 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Vertikale Ausdehnung | 15 715 min | 15 715 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Vertikale Ausdehnung+Blickachse | 15 715 min | 15 715 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + PV-Ausschluss | 15 015 min | 15 015 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sichtfeld | 13 015 min | 13 015 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Leuchtdichte | 7 535 min | 7 535 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Beleuchtungsstärke | 6 435 min | 6 435 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Beleuchtungsstärke+Blickachse | 6 435 min | 6 435 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sonnenüberlagerung | 9 470 min | 9 470 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sonnenüberlagerung+tiefe Sonne | 9 470 min | 9 470 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Mindest-Sonnenhöhe | 9 070 min | 9 070 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Vertikale Ausdehnung | 8 200 min | 8 200 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Vertikale Ausdehnung+Blickachse | 8 200 min | 8 200 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + PV-Ausschluss | 6 545 min | 6 545 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Leuchtdichte | 14 220 min | 14 220 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Beleuchtungsstärke | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Beleuchtungsstärke+Blickachse | 11 915 min | 11 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Sonnenüberlagerung | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Sonnenüberlagerung+tiefe Sonne | 17 700 min | 17 700 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Mindest-Sonnenhöhe | 17 430 min | 17 430 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Vertikale Ausdehnung | 15 730 min | 15 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Vertikale Ausdehnung+Blickachse | 15 730 min | 15 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + PV-Ausschluss | 15 060 min | 15 060 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Beleuchtungsstärke | 11 375 min | 11 375 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Beleuchtungsstärke+Blickachse | 11 375 min | 11 375 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Sonnenüberlagerung | 13 330 min | 13 330 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Sonnenüberlagerung+tiefe Sonne | 13 330 min | 13 330 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Mindest-Sonnenhöhe | 12 970 min | 12 970 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Vertikale Ausdehnung | 12 175 min | 12 175 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Vertikale Ausdehnung+Blickachse | 12 175 min | 12 175 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + PV-Ausschluss | 6 720 min | 6 720 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Sonnenüberlagerung | 10 675 min | 10 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Sonnenüberlagerung+tiefe Sonne | 10 675 min | 10 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Mindest-Sonnenhöhe | 10 320 min | 10 320 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Vertikale Ausdehnung | 11 425 min | 11 425 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Vertikale Ausdehnung+Blickachse | 11 425 min | 11 425 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + PV-Ausschluss | 4 880 min | 4 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Sonnenüberlagerung | 10 675 min | 10 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Sonnenüberlagerung+tiefe Sonne | 10 675 min | 10 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Mindest-Sonnenhöhe | 10 320 min | 10 320 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Vertikale Ausdehnung | 11 425 min | 11 425 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Vertikale Ausdehnung+Blickachse | 11 425 min | 11 425 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + PV-Ausschluss | 4 880 min | 4 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Mindest-Sonnenhöhe | 16 875 min | 16 875 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Vertikale Ausdehnung | 11 850 min | 11 850 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Vertikale Ausdehnung+Blickachse | 11 850 min | 11 850 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + PV-Ausschluss | 9 245 min | 9 245 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Mindest-Sonnenhöhe | 16 875 min | 16 875 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Vertikale Ausdehnung | 11 850 min | 11 850 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Vertikale Ausdehnung+Blickachse | 11 850 min | 11 850 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + PV-Ausschluss | 9 245 min | 9 245 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + Vertikale Ausdehnung | 11 450 min | 11 450 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + Vertikale Ausdehnung+Blickachse | 11 450 min | 11 450 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + PV-Ausschluss | 9 320 min | 9 320 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung + PV-Ausschluss | 6 730 min | 6 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung+Blickachse + PV-Ausschluss | 6 730 min | 6 730 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Bericht-Vorgabe | 11 725 min | 11 725 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | alle Filter | 0 min | 0 min | 0 | 0 Tage |
Q2Report filters with dual orientationParity: report (filter-engine.js) vs key figures (backend)passed
East-west area (…_ewA/…_ewB) and a south area. The exclusion names the area as the report does (no suffix); both halves must be removed.
Reference = backend key figures, result = report (filter-engine.js), deviation = number of days (per observer) with different minutes.
- 1Nord 50 m, 15 m hoch
- 2Nord 40 m, Auge 1,6 m
- 3Süd 40 m, 6 m hoch, Blick Nord ±40°
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Days with different glare minutes (report vs key figures) | Verschattung | 48 740 min | 48 740 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis | 48 740 min | 48 740 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld | 39 125 min | 39 125 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte | 24 825 min | 24 825 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke | 21 680 min | 21 680 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse | 24 595 min | 24 595 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung | 30 870 min | 30 870 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne | 34 115 min | 34 115 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe | 31 050 min | 31 050 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung | 22 865 min | 22 865 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung+Blickachse | 24 345 min | 24 345 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | PV-Ausschluss | 7 810 min | 7 810 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Hindernis | 48 740 min | 48 740 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sichtfeld | 39 125 min | 39 125 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Leuchtdichte | 24 825 min | 24 825 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Beleuchtungsstärke | 21 680 min | 21 680 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Beleuchtungsstärke+Blickachse | 24 595 min | 24 595 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sonnenüberlagerung | 30 870 min | 30 870 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Sonnenüberlagerung+tiefe Sonne | 34 115 min | 34 115 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Mindest-Sonnenhöhe | 31 050 min | 31 050 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Vertikale Ausdehnung | 22 865 min | 22 865 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + Vertikale Ausdehnung+Blickachse | 24 345 min | 24 345 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Verschattung + PV-Ausschluss | 7 810 min | 7 810 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sichtfeld | 39 125 min | 39 125 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Leuchtdichte | 24 825 min | 24 825 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Beleuchtungsstärke | 21 680 min | 21 680 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Beleuchtungsstärke+Blickachse | 24 595 min | 24 595 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sonnenüberlagerung | 30 870 min | 30 870 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Sonnenüberlagerung+tiefe Sonne | 34 115 min | 34 115 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Mindest-Sonnenhöhe | 31 050 min | 31 050 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Vertikale Ausdehnung | 22 865 min | 22 865 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + Vertikale Ausdehnung+Blickachse | 24 345 min | 24 345 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Hindernis + PV-Ausschluss | 7 810 min | 7 810 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Leuchtdichte | 24 825 min | 24 825 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Beleuchtungsstärke | 21 680 min | 21 680 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Beleuchtungsstärke+Blickachse | 21 680 min | 21 680 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Sonnenüberlagerung | 27 195 min | 27 195 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Sonnenüberlagerung+tiefe Sonne | 30 440 min | 30 440 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Mindest-Sonnenhöhe | 31 050 min | 31 050 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Vertikale Ausdehnung | 19 340 min | 19 340 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + Vertikale Ausdehnung+Blickachse | 19 340 min | 19 340 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sichtfeld + PV-Ausschluss | 0 min | 0 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Beleuchtungsstärke | 19 610 min | 19 610 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Beleuchtungsstärke+Blickachse | 19 610 min | 19 610 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Sonnenüberlagerung | 16 025 min | 16 025 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Sonnenüberlagerung+tiefe Sonne | 17 955 min | 17 955 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Mindest-Sonnenhöhe | 18 940 min | 18 940 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Vertikale Ausdehnung | 14 905 min | 14 905 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + Vertikale Ausdehnung+Blickachse | 14 905 min | 14 905 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Leuchtdichte + PV-Ausschluss | 0 min | 0 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Sonnenüberlagerung | 16 285 min | 16 285 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Sonnenüberlagerung+tiefe Sonne | 16 915 min | 16 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Mindest-Sonnenhöhe | 17 505 min | 17 505 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Vertikale Ausdehnung | 16 230 min | 16 230 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + Vertikale Ausdehnung+Blickachse | 16 230 min | 16 230 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke + PV-Ausschluss | 0 min | 0 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Sonnenüberlagerung | 16 285 min | 16 285 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Sonnenüberlagerung+tiefe Sonne | 16 915 min | 16 915 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Mindest-Sonnenhöhe | 17 505 min | 17 505 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Vertikale Ausdehnung | 17 025 min | 17 025 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + Vertikale Ausdehnung+Blickachse | 18 505 min | 18 505 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Beleuchtungsstärke+Blickachse + PV-Ausschluss | 1 110 min | 1 110 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Mindest-Sonnenhöhe | 22 375 min | 22 375 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Vertikale Ausdehnung | 19 880 min | 19 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + Vertikale Ausdehnung+Blickachse | 19 880 min | 19 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung + PV-Ausschluss | 3 675 min | 3 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Mindest-Sonnenhöhe | 25 620 min | 25 620 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Vertikale Ausdehnung | 19 880 min | 19 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + Vertikale Ausdehnung+Blickachse | 19 880 min | 19 880 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Sonnenüberlagerung+tiefe Sonne + PV-Ausschluss | 3 675 min | 3 675 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + Vertikale Ausdehnung | 16 445 min | 16 445 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + Vertikale Ausdehnung+Blickachse | 16 445 min | 16 445 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Mindest-Sonnenhöhe + PV-Ausschluss | 0 min | 0 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung + PV-Ausschluss | 3 200 min | 3 200 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Vertikale Ausdehnung+Blickachse + PV-Ausschluss | 3 200 min | 3 200 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | Bericht-Vorgabe | 37 890 min | 37 890 min | 0 | 0 Tage | |
| Days with different glare minutes (report vs key figures) | alle Filter | 0 min | 0 min | 0 | 0 Tage |
R Features: occlusion and exclusion
R1Terrain: ridge between observer and areaInvariant: same scene with and without the featurepassed
Terrain horizon 5° at 40 m all around: every cell of the area is occluded.
- 1West 120 m, Gelände-Horizont leer
- 2West 120 m, mit Gelände-Horizont
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Hit cells vs “free”: difference | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 | |
| Glare minutes without terrain | West 120 m, Gelände-Horizont leer | 1 min | 7 945 min | 0 | ≥ 1 | |
| Unoccluded cells | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 |
R2Terrain: ridge behind the areaInvariant: same scene with and without the featurepassed
Terrain horizon 10° at 400 m, i.e. behind the area: nothing occluded.
- 1West 120 m, Gelände-Horizont leer
- 2West 120 m, mit Gelände-Horizont
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Hit cells vs “free”: difference | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 | |
| Glare minutes without terrain | West 120 m, Gelände-Horizont leer | 1 min | 7 945 min | 0 | ≥ 1 | |
| Occluded cells | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 | |
| Glare minutes = free | West 120 m, mit Gelände-Horizont | 7 945 min | 7 945 min | 0 | 0 |
R3Terrain: only the covered azimuth occludesDocumented rule, row by rowpassed
A ridge over 85–95° hides exactly the cells in that azimuth; all others stay visible. A ridge behind the observer (180–360°) hides nothing.
- 1West 120 m, Gelände-Horizont leer
- 2Wall 85–95°, sonst offen
- 3Wall 180–360°, Fläche frei
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells clearly in the ridge azimuth | Wall 85–95°, sonst offen | 1 | 28 760 | 0 | ≥ 1 | |
| Of these not occluded | Wall 85–95°, sonst offen | 0 | 0 | 0 | 0 | |
| Cells clearly beside the ridge | Wall 85–95°, sonst offen | 1 | 1 153 832 | 0 | ≥ 1 | |
| Of these occluded | Wall 85–95°, sonst offen | 0 | 0 | 0 | 0 | |
| Hit cells vs “free”: difference | Wall 180–360°, Fläche frei | 0 | 0 | 0 | 0 | |
| Ridge behind: occluded cells | Wall 180–360°, Fläche frei | 0 | 0 | 0 | 0 |
R4Terrain: point outside the modelInvariant: same scene with and without the featurepassed
Same ridge as R1, but the point lies outside the terrain model: no terrain occlusion.
- 1West 120 m, Gelände-Horizont leer
- 2West 120 m, mit Gelände-Horizont
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Hit cells vs “free”: difference | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 | |
| Glare minutes without terrain | West 120 m, Gelände-Horizont leer | 1 min | 7 945 min | 0 | ≥ 1 | |
| Occluded cells | West 120 m, mit Gelände-Horizont | 0 | 0 | 0 | 0 | |
| Glare minutes = free | West 120 m, mit Gelände-Horizont | 7 945 min | 7 945 min | 0 | 0 |
R5Obstacle between observer and areaInvariant: same scene with and without the featurepassed
Wall 8 m, 20 m in front of the observer across the full width: every cell occluded.
- 1West 120 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes without obstacle | West 120 m | 1 min | 7 945 min | 0 | ≥ 1 | |
| Hit cells with vs without obstacle: difference | West 120 m | 0 | 0 | 0 | 0 | |
| Unoccluded cells | West 120 m | 0 | 0 | 0 | 0 |
R6Obstacle behind the observerInvariant: same scene with and without the featurepassed
The same wall 20 m behind the observer: no cell occluded.
- 1West 120 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes without obstacle | West 120 m | 1 min | 7 945 min | 0 | ≥ 1 | |
| Hit cells with vs without obstacle: difference | West 120 m | 0 | 0 | 0 | 0 | |
| Occluded cells | West 120 m | 0 | 0 | 0 | 0 | |
| Additionally sun-shaded cells (shadow of the wall, information) | West 120 m | — | 0 | — | — |
R7Topography obstacle betweenInvariant: same scene with and without the featurepassed
Terrain line 8 m high, 20 m in front: every cell occluded.
- 1West 120 m
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Glare minutes without obstacle | West 120 m | 1 min | 7 945 min | 0 | ≥ 1 | |
| Hit cells with vs without obstacle: difference | West 120 m | 0 | 0 | 0 | 0 | |
| Unoccluded cells | West 120 m | 0 | 0 | 0 | 0 |
R8Exclusion in a roof areaInvariant: same scene with and without the featurepassed
Flat roof with an 8 × 8 m skylight: cells looking only at the skylight are gone; cells more than 3 m beside it are unchanged.
- 1Nord 50 m, 25 m hoch
- 2West 50 m, 25 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells without exclusion that look only at the exclusion | Nord 50 m, 25 m hoch | 1 | 816 914 | 0 | ≥ 1 | |
| Such cells with exclusion | Nord 50 m, 25 m hoch | 0 | 0 | 0 | 0 | |
| Cells more than 3 m beside the exclusion | Nord 50 m, 25 m hoch | 1 | 1 893 569 | 0 | ≥ 1 | |
| Of these gone with exclusion | Nord 50 m, 25 m hoch | 0 | 0 | 0 | 0 | |
| Cells without exclusion that look only at the exclusion | West 50 m, 25 m hoch | 1 | 470 219 | 0 | ≥ 1 | |
| Such cells with exclusion | West 50 m, 25 m hoch | 0 | 0 | 0 | 0 | |
| Cells more than 3 m beside the exclusion | West 50 m, 25 m hoch | 1 | 2 930 674 | 0 | ≥ 1 | |
| Of these gone with exclusion | West 50 m, 25 m hoch | 0 | 0 | 0 | 0 |
R9Exclusion in a ground-mounted bodyInvariant: same scene with and without the featurepassed
Ground-mounted area with a 30 × 20 m exclusion; cells looking only into the hole are gone, the rest is unchanged.
- 1West 70 m, 20 m hoch
- 2Ost 70 m, 20 m hoch
| Compared quantity | Subject | Reference | PV-GlareCheck | Deviation | Tolerance | |
|---|---|---|---|---|---|---|
| Cells without exclusion that look only at the exclusion | West 70 m, 20 m hoch | 1 | 28 498 | 0 | ≥ 1 | |
| Such cells with exclusion | West 70 m, 20 m hoch | 0 | 0 | 0 | 0 | |
| Cells more than 3 m beside the exclusion | West 70 m, 20 m hoch | 1 | 12 463 093 | 0 | ≥ 1 | |
| Of these gone with exclusion | West 70 m, 20 m hoch | 0 | 0 | 0 | 0 | |
| Cells without exclusion that look only at the exclusion | Ost 70 m, 20 m hoch | 1 | 493 100 | 0 | ≥ 1 | |
| Such cells with exclusion | Ost 70 m, 20 m hoch | 0 | 0 | 0 | 0 | |
| Cells more than 3 m beside the exclusion | Ost 70 m, 20 m hoch | 1 | 11 311 738 | 0 | ≥ 1 | |
| Of these gone with exclusion | Ost 70 m, 20 m hoch | 0 | 0 | 0 | 0 |
Tolerances
Every compared quantity with its tolerance and why it was chosen. Principle: tight where glare would be missed; wider where it is too much, but never unbounded.
| Cases | Compared quantity | Tolerance | guards against | Reason |
|---|---|---|---|---|
| A | Sun position vs NREL SPA reference value | ±0,0001° | both directions | Published reference value at this precision; pvlib/SPA use the same formula. |
| A | Engine sun table vs SPA | ≤ 0,000001° | both directions | Same calculation, rounding only. |
| A | Minutes with sun on a day (analytical) | 0 | both directions | Count without rounding margin. |
| A | Lowest sun elevation of a day | 0 … +0,4° | both directions | Apparent elevation includes refraction (≈ +0.2 … 0.3° at the horizon). |
| A | Highest sun elevation of a day | ±0,1° | both directions | Analytical formula from declination and latitude; 1-min time step. |
| A | Direct irradiance (DNI) vs pvlib | ±1 % | both directions | Same clear-sky model (Ineichen); deviation only from inputs. |
| A | Luminous efficacy (Littlefair) | ±0,001 | both directions | Closed formula, rounding only. |
| B–L | Glare minutes per year | — | both directions | Information. Judged via missed, additional and edge minutes. |
| B–L | Missed glare minutes (≥ 10 % of the lobe on the surface) | 0 | glare missing | If the reference glares with a substantial part of the lobe, the engine must too. Never allowed. |
| D5 | Missed glare minutes at a shadow edge (known) | ≤ 1 Zeitschritt je Tag | glare missing | Model limit (owner 13 Oct 2026, #12): the engine checks the sun shadow of obstacles per 0.5° cell at its centroid. If the shadow of a slender mast falls exactly on the reflecting spot, one time step per day may be missed (the shadow passes the spot once a day). More than one on a day is an error. |
| B–L | Missed glare minutes in total (any lobe fraction) | ≤ max(1 %, 1 Zeitschritt) | glare missing | Single grazing minutes at the edge come from grid and sampling; a systematically missing lobe part does not (finding 17: −10 %). One time step because 1 % of a small sum is less than one step. |
| B–L | Additional minutes, lobe ≤ 0.75° beside the surface (cell margin) | ≤ max(20 %, 2 Zeitschritte) | too much (conservative) | The engine tests the cell centre with half a cell diagonal margin; effective up to one full diagonal (0.71°, rounded to 0.75°). Conservative but bounded: run 2026.10.11-6 had at most 16 % for 64 of 65 observers, one distant observer 32 % (finding 5). |
| B–L | Additional minutes, lobe further beside the surface | 0 | too much (conservative) | Beyond the cell margin there is no reason for glare. |
| B–L | Luminance, largest deviation per minute | ±1 % | both directions | Same formula and profile on both sides. Known only upwards, up to the zone ratio in at most 25 % of the minutes (zone edge, finding 6). Too low is always an error (finding 7 fixed, #10). |
| B–L | Illuminance at the eye, median engine/reference | ±10 % | both directions | Solid angle from calculation points (engine) vs ray sampling (reference). Known only upwards to +25 % (partial sun disc at the edge); too low is always an error. |
| B1 | Mirror luminance | ±0,1 % | both directions | Perfect mirror: sun luminance, analytical. |
| I6 | Fresnel luminance vs Radiance dielectric | ±5 % (Profil in 10°-Stützen) | both directions | The profile has 10° support points, linearly interpolated; Fresnel is curved in between. |
| C, E, H, K | Minutes and lux, transformation without new mesh | 0 | both directions | Same input in another form: bit-near equal. |
| C, E, H, K | Minutes and lux, transformation with new mesh | ≤ 0,5 % | both directions | A re-triangulated mesh moves calculation points by fractions of a cell. |
| M, N, P, R | Hit direction vs mirror image | ≤ Sonnenradius + 0,75° | both directions | Law of reflection with own ray tracing; margin = sun disc + cell margin. |
| L3 | Model: zones vs continuous lobe | ±5 % zur geschlossenen Lösung | both directions | Guard: for a fully seen Gaussian lobe the factor is known in closed form; partial view lowers it by a few percent. |
| L3 | Engine vs model (zones) | −2 % … +15 % | both directions | The engine must not fall below the zone model and may exceed it only by the zone-edge remainder (run 2026.10.11-6: +7 … +9 %). |
| L1, L3 | Model limit, other rows | — | both directions | The simplification is quantified, not judged. Guards are the missed minutes (as in all cases) and, in L3, the factors above. |
| — | Case aborts with an error | ohne Fehler | both directions | An aborted case counts as failed, never silently skipped. |
Runs per calculation state
Every run stays stored unchanged. A report states the version it was calculated with; its test result is listed here.
| Calculation state | Calculation switches | Calculated on | Verdicts | |
|---|---|---|---|---|
| 2026.10.13-10 | GC_CROSS_TILT_ZONES | 2026-10-12, 14:55 UTC | 80 5 2 | shown |
D.2 Ways of checking
| Check | What is checked | When |
|---|---|---|
| Automated tests | individual functions of the calculation core, report, editor and billing | on every change, before it is adopted |
| Reference runs | a fixed example installation: two PV areas, three observation points, one of them with a field of view, one obstacle; result as a checksum over all hits | before and after every change to the calculation core |
| Test case catalogue | scenarios from all parts of the calculation, recalculated independently | per calculation state |
Calculation state. Every change that alters results gets a new calculation state identifier. The reference runs show whether a change alters results; if the checksum changes without a new calculation state, that is an error. The test case catalogue is calculated on request for a calculation state; the result is stored per calculation state and not changed afterwards (section D.1).
D.3 References of the test cases
Each test case compares glare minutes, luminance and illuminance at the eye with a reference and a fixed tolerance. Depending on the case, the reference is one of the following:
| Reference | Approach | Example |
|---|---|---|
| Analytical | formula or published reference value | sun position against the reference value of the NREL solar position algorithm; perfect mirror on a façade |
| Radiance, geometry | For each observation point, Radiance traces a bundle of rays, finer than the calculation grid, to the PV areas and on from the hit point to the sky. The photometry is the same documented one as in Ch. V.5. | façade, roof, ground-mounted area, obstacles, terrain, trackers, module types |
| Radiance, material | model against a physical calculation of the material | Fresnel reflection of a smooth surface (n = 1.52) |
| Own ray tracing | law of reflection with an own calculation that uses no code of the calculation engine | façade, roof parallel, ground mount, roof mounted, tracker; dual orientation; observer below and above the lower module edge |
| Second run | two runs whose relation is known, including the same scene with and without a function | area split into parts = undivided; an obstacle behind the area changes nothing; terrain ridge with and without terrain; two runs are bit-identical |
| Documented rule | the rule described in the manual recalculated line by line | no glare from the back side; field of view across north, all-round view, tilt and vertical limits; terrain blocks only in the covered azimuth |
| Report against key figures | the filter in the report and the key figures of the server give the same glare minutes per day | every filter alone and in pairs |
| Independent library | comparison with pvlib | tracker rotation angles, also with backtracking, rotation limit, tilted and rotated axis |
The Radiance reference adopts the model assumptions of the calculation: PV areas do not shade each other, and a ground-mounted area is a closed solid (Ch. VII). How far the solid deviates from real table rows is quantified by the group “Model limits”.
D.4 Test groups
| Group | Topic | Examples |
|---|---|---|
| A | Sun, time, location | reference value, time zones, southern hemisphere, equator, midnight sun, direct irradiance at site altitude |
| B | Geometry of one area | façade, roof, east-west, ground-mounted area, flat roof, view from above, observer close to the area, area smaller than the sun disc |
| C | Several areas | two areas side by side and one behind the other, embankment in between, area split into parts |
| D | Obstacles | wall, building shading the area, raised observer, thin mast, hedge |
| E | Exclusion areas | hole in the area, exclusion at the edge |
| F | Terrain and horizon | hilltop, ground-mounted area on a slope, distant horizon |
| G | Trackers | with and without backtracking, southern hemisphere, angle limit, tilted and rotated axis, east-west axis |
| H | Cross tilt and zones | cross tilt, zone with the same cross tilt |
| I | Module types | standard module and low-glare module, each measured; low-glare module on a ground-mounted area |
| J | Filters | field of view, also towards north; minimum sun elevation |
| K | Invariances | corner order, shifted origin, repeatability |
| L | Model limits | ground-mounted area as a solid against table rows; zones against a continuous lobe |
| M | Features: mounting types | "Facade", "Roof Parallel", "Ground Mount", "Roof Mounted" and tracker against the law of reflection; no glare from the back side; east-west dual orientation; observer below and above the lower edge |
| N | Features: tracking | tracking angle against pvlib, rotation limit, backtracking and rest angle, tilted and rotated axis |
| P | Features: field of view | inside counts, outside does not; field of view across north, direction 360 = 0; all-round view; tilt and vertical limits |
| Q | Features: report filters | every filter alone and in pairs: report and key figures give the same glare minutes per day |
| R | Features: occlusion and exclusion | terrain ridge in front of and behind the area, gap, point outside the terrain model; obstacle in front of and behind the observer, topography obstacle; exclusion area in a roof and a ground-mounted area |
D.5 Verdicts
| Verdict | Meaning |
|---|---|
| passed | all compared quantities within tolerance |
| documented | deviations outside the tolerance whose cause is known and recorded with the case |
| failed | at least one deviation without a known cause |
| model limit | simplification of the model against a more accurate calculation; the deviation is quantified, not judged |
A known deviation is never silently accepted: it is listed with its cause at the case. If the cause disappears, the case counts as passed again.
D.6 Limits of the verification
Radiance is validated for daylight and diffuse light, not for the specular reflection of the sun on measured module materials. Here it serves as an independent second calculation, not as proven truth.