Tracing rays from leaves to sky

Multispectral, penumbra-aware irradiance modeling for agrivoltaic orchards

Journal Article (2026)
Author(s)

Odysseas Alexandros Katsikogiannis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Olindo Isabella (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Rudi Santbergen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Hesan Ziar (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Photovoltaic Materials and Devices
DOI related publication
https://doi.org/10.1016/j.apenergy.2026.128087 Final published version
More Info
expand_more
Publication Year
2026
Language
English
Research Group
Photovoltaic Materials and Devices
Journal title
Applied Energy
Volume number
420
Article number
128087
Downloads counter
87
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Light-simulation tools—exemplified by Radiance—are widely used for quantitative daylight studies and are increasingly adopted in agrivoltaics (agri-PV) to handle complex geometry via ray tracing. Yet, beyond typical workflows three practical limitations persist: spectrally resolved skies are restricted to the visible band; soft-shadow (penumbra) rendering relies on runtime-intensive solar-disk sampling; and fast, integrated canopy models remain scarce. We present a Radiance-compatible Python framework that adds: (i) atmosphere-specific sun–sky generation across the solar spectrum; (ii) efficient, equal-area sampling of the solar disk; and (iii) a simple canopy reconstruction tailored to narrow-trained orchards. To improve spectral fidelity, resolution, and range, we couple SMARTS-derived spectra to a Perez-based sky, leveraging Radiance's multispectral rendering. We deterministically sample the sun's finite extent using a Fibonacci lattice, yielding stable penumbra without prohibitive runtimes. The canopy model parameterizes porosity and seasonal development at a daily rate. Canopy representation matters: opaque–static models, common in agri-PV simulations, systematically underestimate light levels and miss spatiotemporal patterns needed to diagnose suboptimal conditions. Comparatively, a porous–dynamic model led to ≈26% higher seasonal light levels, with gains attaining ≈100% early in the season and converging to ≈16% after foliage matured. While penumbra is limited under conventional PV modules, penumbra-capable renderings enable exploration of design pathways—narrower cell layouts (half-cell and beyond) with greater module–canopy separation—that smooth lighting extremes.