--- title: "PV simulators comparison: Irradiance modeling" slug: "comparison-irradiance-modeling" description: "Explore how PV simulators model optical chains, including irradiance transposition, bifacial modeling, and shading effects for accurate solar energy predictions." updated: 2026-08-12T13:24:26Z published: 2026-08-12T13:24:26Z canonical: "kb.solargis.com/comparison-irradiance-modeling" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.solargis.com/llms.txt > Use this file to discover all available pages before exploring further. # PV simulators comparison: Irradiance modeling **In this document** This article compares how the compared PV simulators model the optical chain from solar resource and scene to plane-of-array irradiance: global tilted irradiance (GTI) transposition, bifacial rear-side modeling, horizon shading, and near shading. ### Overview Irradiance modeling is the optical stage of a PV simulation. It turns solar resource - Global Horizontal Irradiance (GHI), Direct Normal Irradiance (DNI), and Diffuse Horizontal Irradiance (DIF) - and the scene geometry into the irradiance reaching each cell on the front and, for bifacial systems, also the rear of every module. Errors introduced here propagate through the full simulation chain, so the modeling approach is one of the strongest differentiators between simulators. Two design choices dominate accuracy: the computation method, which is either ray tracing through a full 3D scene or view factors over simplified geometry, and the sky diffuse model, where anisotropic models capture circumsolar and horizon brightening that isotropic models miss. Backtracking algorithms, solar position algorithms, and horizon data sources contribute smaller but measurable differences. For the test sites, system configurations, versions of the tested software, and statistical methodology shared across the series, see [Setup and test methodology](/v1/docs/comparison-setup-and-test-methodology). #### Note on Sulov site The test sites differ in far-field terrain as well as in climate. Sulov is located at 49.16°N in a warm-summer humid continental climate (Dfb), which combines a low winter sun with a high diffuse fraction, and it is the most terrain-affected site in this comparison - see Figure 1. It appears repeatedly below as the extreme case in every stage of the optical chain. Dharan and Las Vegas show moderate terrain influence, while Kadhdhoo, Pretoria, and Yaren are effectively open. For site coordinates and climate zones, see [Setup and test methodology](/v1/docs/comparison-setup-and-test-methodology). ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/image-MNQRMR75.png) ***Figure 1****: The extreme terrain and horizon (grey shading in the background - as seen from the PV array) at the Sulov site. Screenshot from Solargis Evaluate.* ### GTI transposition GTI transposition converts solar resource (GHI, DNI, DIF) into Global Tilted Irradiance (GTI) on the module surface. It is the first step of the optical chain and the largest single contributor to differences within it. Horizon shading is applied separately, in the next step. Three factors drive the differences between the simulators: the computation method, the sky diffuse model, and the backtracking algorithm. #### Computation method Ray tracing follows light paths through a full 3D scene; view-factor methods integrate analytical sky and ground contributions over simplified geometry. Solargis Evaluate uses path tracing (a ray-tracing variant) that samples each cell multiple times. All other simulators use view factors. Ray tracing handles arbitrary geometry, partial shading, and reflections without simplifying assumptions, at higher computational cost. #### Sky diffuse model Anisotropic models (the Perez family and its variants) capture circumsolar and horizon brightening better than isotropic models, particularly for tilted surfaces. Default models differ: Perez all-weather (Solargis Evaluate), Perez-Ineichen (PVsyst, SolarFarmer), Perez 1990 (SAM), and isotropic (pvlib, with six user-selectable alternatives). Sky diffuse model selection is the second-largest source of differences in GTI transposition, concentrated in the diffuse component. #### Backtracking algorithm Relevant only to single-axis trackers (SAT). Backtracking adjusts tracker rotation in the morning and evening to prevent row-to-row self-shading. Different implementations contribute to tracker-system differences in GTI through the cosine of the angle of incidence on the direct beam. Slope-aware variants (pvlib, SolarFarmer) correct for terrain cross-slope; the Lorenzo-Narvarte-Muñoz formulation (Solargis Evaluate, Solargis Prospect) and the PVsyst proprietary algorithm assume no vertical offset between rows. #### Methodology comparison | GTI transposition | Solargis Evaluate | Solargis Prospect | pvlib | PVsyst | SAM | SolarFarmer | | --- | --- | --- | --- | --- | --- | --- | | **Solar position algorithm** | PSA (updated to 2050) | PSA (updated to 2050) | Reda and Andreas (2004; updated NREL 2008) | Simplified algorithm | Michalsky (1988) | Reda and Andreas (2004; updated NREL 2008) | | **Computation method** | Ray tracing | Advanced view factor | View factor | View factor | View factor | View factor | | **Sky diffuse model** | Perez all-weather | Perez (anisotropic) | Isotropic (default), Klucher, Hay-Davies, Reindl, King, Perez, Perez-Driesse | Perez-Ineichen (default), Hay | Isotropic (Liu 1963), HDKR (Duffie and Beckman 2013, Reindl 1988), Perez (1988, 1990) | Hay, Perez-Ineichen | | **Backtracking algorithm** | Lorenzo et al. (2011) | Lorenzo et al. (2011) | Anderson and Mikofski (2020), Lorenzo et al. (2011) | PVsyst proprietary | National Renewable Energy Laboratory (NREL) algorithm developed for SAM | Marion and Dobos (2013), Lorenzo et al. (2011), Anderson and Mikofski (2020) | ***Table 1****: GTI transposition modeling comparison per simulator.*
GTI transposition - How does Solargis Evaluate compare
#### Numerical results Results are computed for the six test sites and four system configurations defined in the [Setup and test methodology](/v1/docs/comparison-setup-and-test-methodology) article. All three simulators agree closely with Solargis Evaluate on typical front-side GTI: the median bias stays below one percent in every configuration (Figure 2). The difference lies in consistency rather than in central tendency. Fixed-tilt configurations are consistent across all six sites, while tracker configurations spread considerably wider, most visibly in RMSE (Figure 3). Tracker geometry drives this: a tracking array sweeps a far wider range of incidence angles than a fixed plane, and that is where the sky diffuse models diverge most. Dharan and Sulov account for nearly all of the spread, and only in their tracker configurations. At both, RMSE far exceeds bias, indicating differences that change sign through the year and largely cancel in the annual total. On trackers, PVsyst stays the most consistent and SAM shows the widest RMSE tail. > [!NOTE] > Solargis Evaluate and PVsyst compute different front-side GTI for the bifacial and monofacial tracker configurations, because the two module types give the tracker table different physical dimensions at the same ground coverage ratio. pvlib and SAM return identical values for both, since their tracker geometry is defined by the ground coverage ratio alone and does not respond to the actual dimensions of the table. ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_front_transpo__summary__bias(3).png) ***Figure 2****: Front-side GTI bias for pvlib, PVsyst, and SAM against Solargis Evaluate, as a percentage of the Solargis Evaluate GTI, by mounting configuration across the six test sites.* ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_front_transpo__summary__rmse(3).png) ***Figure 3****: Front-side GTI RMSE for pvlib, PVsyst, and SAM against Solargis Evaluate, as a percentage of the Solargis Evaluate GTI, by mounting configuration across the six test sites.* **Per-site breakdowns of the GTI front transposition bias and RMSE** ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_front_transpo__breakdown__bias(3).png) ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_front_transpo__breakdown__rmse(2).png) ### Bifacial rear-side modeling For bifacial modules, rear-side irradiance is calculated separately from the front. Ground albedo, rear-side shading from mounting structures, and the geometry of the scene behind the modules all contribute. Rear-side gain is typically 5 to 15% of the total energy yield for utility-scale bifacial systems, so modeling fidelity directly affects bankable yield estimates. #### Computation method and scene fidelity Solargis Evaluate extends its front-side path tracing to the rear side using the same full 3D scene. The view-factor simulators (pvlib, PVsyst, SAM, SolarFarmer) work on simplified 2D representations of regularly spaced rows, with end-of-row and terrain effects neglected. SolarFarmer offers 3D in its cloud version. The 3D approach captures contributions from non-uniform geometry, neighboring objects, and terrain that 2D methods cannot represent. #### Rear-side structural shading Torque tubes and rear-side mounting elements block a non-negligible portion of rear irradiance. Solargis Evaluate models torque tubes explicitly with configurable albedo. PVsyst and SolarFarmer apply a structure shading factor. pvlib does not model rear-side obstructions, SAM allows a generic loss factor in place of an explicit model. #### Loss application to the rear side Soiling, spectral, and incidence angle modifier (IAM) losses apply to the rear differently from the front. Solargis Evaluate simulates front and rear independently. SolarFarmer omits rear-side soiling and spectral losses, and applies IAM to the rear only in cloud calculations. The other view-factor simulators apply front-side losses to the rear without rear-specific modeling. See [Optical losses](/v1/docs/comparison-optical-losses) for the underlying loss models. #### Methodology comparison | Rear-side modeling | Solargis Evaluate | Solargis Prospect | pvlib | PVsyst | SAM | SolarFarmer | | --- | --- | --- | --- | --- | --- | --- | | **Computation method** | Ray tracing | Currently not available | pvfactors, infinite sheds | View factor (2D unlimited sheds, 2D unlimited trackers) | View factor (bifacial) | View factor | | **Scene modeling** | 3D | Currently not available | 2D | 2D | 2D | 2D (desktop), 3D (cloud) | | **Rear-side shading objects** | Torque tubes | Currently not available | Not considered | Applicable via structure shading factor | Applicable via a generic loss factor | Applicable via structure shading factor | | **Additional features** | Albedo, shape, and position of torque tubes considered | n/a | n/a | n/a | n/a | Soiling and spectral losses not modeled on rear side; incidence angle modifier (IAM) modeled on rear side only in the cloud version | ***Table 2****: Rear-side modeling comparison per simulator.*
Bifacial rear-side modeling - How does Solargis Evaluate compare
#### Numerical results Only Solargis Evaluate and pvlib expose the rear-side transposition step on its own, before any rear-side losses are applied. Figures 4 and 5 compare them across the bifacial configurations. PVsyst and SAM report the rear side irradiance only after their own downstream losses. [Detailed results and analysis](/v1/docs/pv-simulators-comparison-detailed-results-analysis#rearside-irradiance-and-bifacial-projects1) article covers all three simulators. pvlib computes higher rear-side GTI than Solargis Evaluate in all twelve bifacial cases, by +1.6 to +7.8%, and more on trackers than on fixed tilt at five of the six sites. Its RMSE is larger than its bias in every case, so the disagreement varies considerably by site and condition. Measured against rear-side irradiance itself, this is the widest divergence in the optical chain, although rear-side gain is a small fraction of front-side GTI, so its absolute effect on yield is correspondingly smaller. The result is consistent with the 2D infinite-sheds approximation in pvlib being very different compared to the full 3D rear-side geometry that Solargis Evaluate simulates. ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_rear_transpo__breakdown__bias(2).png) ***Figure 4****: Rear-side GTI bias for pvlib against Solargis Evaluate, as a percentage of the Solargis Evaluate rear-side GTI, for the two bifacial configurations across the six test sites.* ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/gti_rear_transpo__breakdown__rmse(2).png) ***Figure 5:*** *Rear-side GTI RMSE for pvlib against Solargis Evaluate, as a percentage of the Solargis Evaluate rear-side GTI, for the two bifacial configurations across the six test sites.* ### Horizon shading Horizon shading is the second step in the optical chain. Far-field terrain blocks direct irradiance below the horizon line and reduces the visible sky for diffuse irradiance. The impact is significant at sites surrounded by mountains, valleys, or building skylines, and negligible at flat open sites. #### Horizon data source Solargis Evaluate and Solargis Prospect supply the horizon from an integrated model, post-processed SRTM v4.1 at 90 m resolution. Every other simulator requires the user to import it. Table 3 lists the sources each one accepts. #### Diffuse irradiance handling Diffuse irradiance handling is the main methodological differentiator. Solargis Evaluate uses ray tracing per array segment: rays hitting sky use the sky model, rays hitting terrain contribute terrain albedo × GHI. PVsyst applies a linear reduction up to 20° horizon height. SAM integrates over the shaded portion of the spherical dome. pvlib has no built-in diffuse-horizon function — a documented user example reduces GHI to DIF where DNI is set to zero. SolarFarmer does not model the horizon effect on diffuse irradiance. #### Direct irradiance handling All simulators set DNI to zero below the horizon. PVsyst additionally weights DNI when the sun crosses the horizon within an hour and SolarFarmer scales DNI for partial crossings. These refinements matter at coarse hourly time steps only. #### Methodology comparison | Horizon shading | Solargis Evaluate | Solargis Prospect | pvlib | PVsyst | SAM | SolarFarmer | | --- | --- | --- | --- | --- | --- | --- | | **Horizon data source** | SRTM v4.1 (90 m) postprocessed by Solargis, user-imported GEOTIFF | SRTM v4.1 (90 m) postprocessed by Solargis | Imported from any source, PVGIS import function | Direct import: PVGIS, Meteonorm, SolarAnywhere API File import: PVsyst, CSV, Meteonorm | Imported (PVsyst, SolarPathFinder, SunEye), shading tables, 3D scene editor | Generated from digital terrain model; SolarFarmer file; Meteonorm; PVsyst; manual input | | **Horizon editor** | Available | Available | Editable in Python code | Available | Not available | Available | | **Direct irradiance handling** | Per array segment; DNI ray traced against horizon | Hard shade contours | DNI set to 0 below horizon | DNI set to 0 below horizon, hourly weighted DNI at crossings | Hourly direct shading table | DNI set to 0 below horizon, or scaled for partial crossings | | **Diffuse irradiance handling** | Sky brightness from ray-traced direction, terrain albedo × GHI for horizon hits | View factor with sky model | GHI set to DIF when DNI = 0 | Linearly decreasing by horizon height (0 above 20°) | Integration over shaded spherical dome | Not modeled | ***Table 3****: Horizon shading modeling comparison per simulator.*
Horizon shading - How does Solargis Evaluate compare
#### Numerical results Horizon shading loss can be compared only for Solargis Evaluate, pvlib, and PVsyst, because SAM does not separate horizon shading from near shading. At the flat and near-flat sites the three agree closely, and horizon shading is not a meaningful source of disagreement (Figures 6 and 7). Sulov changes that sharply, with Las Vegas a milder version of the same effect. There the methodological gaps described above surface directly in the results: pvlib, which has no diffuse-horizon treatment, computes a smaller horizon loss than Solargis Evaluate in 23 of the 24 cases, while the linear approximation in PVsyst computes a larger one in 22 of 24. Solargis Evaluate sits between the two at every site (Figure 6) The two also differ in where the error settles. PVsyst diverges most on trackers, whereas the largest systematic offset for pvlib falls on fixed tilt; its tracker errors are far larger at time-step level but cancel across the year. ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_horizon__summary__bias(2).png) ***Figure 6****: Horizon shading loss bias for pvlib and PVsyst against Solargis Evaluate, as a percentage of the front-side GTI entering the step, by mounting configuration across the six test sites.* ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_horizon__summary__rmse(2).png) ***Figure 7:*** *Horizon shading loss RMSE for pvlib and PVsyst against Solargis Evaluate, as a percentage of the front-side GTI entering the step, by mounting configuration across the six test sites.* **Per-site breakdowns of the horizon shading loss bias and RMSE** ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_horizon__breakdown__bias(2).png) ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_horizon__breakdown__rmse(2).png) ### Near shading Near shading is the third step in the optical chain. It covers shadows cast by mounting structures, neighboring arrays, terrain close to the plant, and other site objects (buildings, trees, balance-of-plant equipment). Partial shading of a string creates disproportionate electrical losses, so for sites with significant near-shading exposure the choice between geometric-only and electrically aware models is material. Scene fidelity bounds the result: the [scene modeling capabilities](/v1/docs/comparison-solar-data-and-system-config#scene-modelling) of each simulator set what its near shading calculation can represent. #### Scene object support The range of objects a simulator can place in the scene bounds what its near shading calculation can represent. Solargis Evaluate and SolarFarmer support the broadest sets; Solargis Prospect and pvlib handle only inter-row shading of regular layouts. Details are shown in Table 4. #### Computation approach Solargis Evaluate uses the same 3D path tracing as the GTI transposition step, combining self-shading, terrain, and object shading in a single calculation.The view-factor simulators compute the same shading through geometric view factors over simplified geometry, and treat self-shading and object shading as separate calculations. #### Electrical mismatch PVsyst and SolarFarmer combine linear (geometric) shading with an electrical mismatch model that captures the disproportionate string-level power loss when a few cells are shaded. Note that in this comparison, the electrical effects are accounted for in the [DC conversion simulation step](/v1/docs/comparison-electrical-modeling-dc-side#dc-conversion). SAM separates external (object) and self (inter-row) shading. Solargis Evaluate handles electrical effects in the downstream electrical simulation step (see [Electrical modeling of the DC side](/v1/docs/pv-simulators-comparison-electrical-modeling-of-the-dc-side)), and does not need to approximate the mismatch, because it simulates each cell optically and electrically. #### Methodology comparison | Near shading | Solargis Evaluate | Solargis Prospect | pvlib | PVsyst | SAM | SolarFarmer | | --- | --- | --- | --- | --- | --- | --- | | **Shading objects supported** | Shading objects, shading lines, restricted areas, arrays, inverters, transformers, high-voltage transformer station, grid connection | Arrays only | Arrays only | 2D shapes, 3D shapes, buildings, ground objects, arrays | Active area, box, cylinder, roof, tree | Imported 3D models (COLLADA) Pre-defined editor objects: box, cylinder, wind turbine, tree, building, arrays, regions, restricted regions | | **Computation approach** | Ray tracing, direct and diffuse handled separately Self-shading, terrain, and object shading combined | Inter-row shading for regular layouts | Inter-row shading for regular layouts | Linear shading (geometric) plus electrical shading (mismatch effects on cells, modules, strings) | Separate modeling of external shading (objects) and self-shading (inter-row) | View factors for direct and diffuse, electrical mismatch | | **Bifacial systems** | Front and rear sides simulated separately | Not applicable | Near shading not modeled on the rear side | Single side | Single side | Single side | ***Table 4****: Near shading modeling comparison per simulator.*
Near shading - How does Solargis Evaluate compare
#### Numerical results Near shading losses agree closely across the simulators at most sites, with median differences well under one percent of the incoming irradiance (Figures 8 and 9). PVsyst stays closest to Solargis Evaluate. Divergence concentrates at Sulov, and to a lesser degree at Las Vegas and Dharan, where terrain near the plant contributes to the shading calculation. Fixed-tilt configurations are not uniformly more aligned than trackers: at Las Vegas all three simulators diverge more on fixed tilt than on trackers, and the largest RMSE recorded for pvlib in this stage is a fixed-tilt case at Sulov. SAM shows the widest spread of the three, although part of that follows from a difference in definition rather than in modeling. > [!NOTE] > SAM does not separate horizon shading from near shading. Its near shading loss is measured from nominal irradiance rather than from irradiance after horizon shading, so it also contains the horizon loss that pvlib and PVsyst report separately in Figures 6 and 7. This inflates SAM's near shading bias at every site and accounts for much of its extreme values at Sulov. Read SAM's results in Figures 8 and 9 as horizon and near shading combined. ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_nearshd__summary__bias(2).png) ***Figure 8****: Near shading loss bias for pvlib, PVsyst, and SAM against Solargis Evaluate, as a percentage of the front-side GTI entering the step, by mounting configuration across the six test sites.* ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_nearshd__summary__rmse(2).png) ***Figure 9****: Near shading loss RMSE for pvlib, PVsyst, and SAM against Solargis Evaluate, as a percentage of the front-side GTI entering the step, by mounting configuration across the six test sites.* **Per-site breakdowns of the near shading loss bias and RMSE** ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_nearshd__breakdown__bias(2).png) ![](https://cdn.document360.io/ae2d502f-6c0d-4865-a68e-43ad8da61149/Images/Documentation/loss_nearshd__breakdown__rmse(2).png) ### Further reading #### Solargis resources - "[Argus optical simulation overview](/v1/docs/argus-optical-simulation-overview)": Solargis - "[Comparison setup and test methodology](/v1/docs/comparison-setup-and-test-methodology)": Solargis - "[Solar data and system setup](/v1/docs/comparison-solar-data-and-system-config)": Solargis #### Solar position algorithms - "[The astronomical almanac's algorithm for approximate solar position (1950-2050)](https://www.researchgate.net/publication/222131147_The_Astronomical_Almanac's_algorithm_for_approximate_solar_position_1950-2050)": Michalsky, J. J. - "[Computing the solar vector](https://www.sciencedirect.com/science/article/abs/pii/S0038092X00001560)": Blanco-Muriel, M., Alarcón-Padilla, D. C., López-Moratalla, T., Lara-Coira, M. - "[Solar position algorithm for solar radiation applications](https://docs.nlr.gov/docs/fy08osti/34302.pdf)": Reda, I., Andreas, A. - "[Updating the PSA sun position algorithm](https://www.researchgate.net/publication/347191016_Updating_the_PSA_sun_position_algorithm)": Blanco, M. J., Milidonis, K., Bonanos, A. M. #### Sky diffuse and transposition models - "[Evaluation of models to predict insolation on tilted surfaces](https://www.sciencedirect.com/science/article/abs/pii/0038092X79901105)": Klucher, T. M. - "[Calculations of the solar radiation incident on an inclined surface](https://pvlib-python.readthedocs.io/en/stable/reference/generated/pvlib.irradiance.haydavies.html)": Hay, J. E., Davies, J. A. - "[Calculation of solar irradiances for inclined surfaces: Validation of selected hourly and daily models](https://www.researchgate.net/profile/Meer-Zafarullah-Noohani/post/calculation_of_solar_radiation_on_a_surface/attachment/5f87eef57600090001ee7e4b/AS%3A946791335878656%401602744053204/download/Calculation+of+solar+irradiances+for+inclined+surfaces+Validation+of+selected+hourly+and+daily+models.pdf)": Hay, J. E. - "[A new simplified version of the Perez diffuse irradiance model for tilted surfaces](https://www.sciencedirect.com/science/article/abs/pii/S0038092X87800312)": Perez, R., Seals, R., Ineichen, P., Stewart, R., Menicucci, D. - "[The development and verification of the Perez diffuse radiation model](https://www.researchgate.net/profile/Richard-Perez-2/publication/236547906_The_development_and_verification_of_the_Perez_diffuse_radiation_model/links/5deabbcb299bf10bc3464a32/The-development-and-verification-of-the-Perez-diffuse-radiation-model.pdf)": Perez, R., Stewart, R., Seals, R., Guertin, T. - "[Modeling daylight availability and irradiance components from direct and global irradiance](https://www.sciencedirect.com/science/article/abs/pii/0038092X9090055H)": Perez, R., Ineichen, P., Seals, R., Michalsky, J., Stewart, R. - "[Diffuse fraction correlations](https://www.sciencedirect.com/science/article/abs/pii/0038092X9090060P)": Reindl, D. T., Beckmann, W. A., Duffie, J. A. - "[All-weather model for sky luminance distribution](https://www.sciencedirect.com/science/article/abs/pii/0038092X9390017I)": Perez, R., Seals, R., Michalsky, J. - "[Solar engineering of thermal processes](https://www.mechfamily-ju.com/storage/images/files/file_1731558700SHla9.pdf)": Duffie, J. A., Beckman, W. A. - "[A continuous form of the Perez diffuse sky model for forward and reverse transposition](https://www.sciencedirect.com/science/article/pii/S0038092X23007272)": Driesse, A., Jensen, A., Perez, R. #### Backtracking algorithms - "[Tracking and back-tracking](https://scispace.com/pdf/tracking-and-back-tracking-4996bzrza0.pdf)": Lorenzo, E., Narvarte, L., Muñoz, J. - "[Rotation angle for the optimum tracking of one-axis trackers](https://digital.library.unt.edu/ark:/67531/metadc838269/)": Marion, W. F., Dobos, A. P. - "[Slope-aware backtracking for single-axis trackers](https://docs.nlr.gov/docs/fy20osti/76626.pdf)": Anderson, K., Mikofski, M.