Summary
When (POAI) is provided in the weather file, PlantPredict can reverse-decompose it into horizontal irradiance components (, , ) using the GTI-DIRINT algorithm. This is activated by the Frontside POAI toggle in Simulation Settings. When enabled, the standard GHI decomposition models (Erbs, Reindl, DIRINT) are bypassed—the horizontal components derived from the GTI-DIRINT algorithm feed into the normal pipeline for each DC field.Inputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Plane-of-Array Irradiance | W/m² | Measured total irradiance on tilted module surface from weather file | |
| Extraterrestrial Direct Normal Irradiance | W/m² | Solar irradiance at top of atmosphere | |
| Solar Zenith Angle | degrees | Angle between sun and local vertical | |
| Solar Azimuth Angle | degrees | Horizontal angle of sun, clockwise from North | |
| Atmospheric Pressure | hPa | Local atmospheric pressure | |
| Albedo | — | Average ground reflectance (0–1) | |
| Module Tilt Angle | degrees | Angle of module surface from horizontal (fixed-tilt only, 0° = horizontal, 90° = vertical) | |
| Module Azimuth Angle | degrees | Direction the module faces, clockwise from North (fixed-tilt only, 0° = N, 90° = E, 180° = S, 270° = W) | |
| Tracker Axis Azimuth | degrees | Azimuth orientation of tracker rotation axis from North (tracking only) | |
| Tracker Axis Tilt | degrees | Tilt of tracker rotation axis from horizontal (tracking only) | |
| Minimum Rotation Limit | degrees | Mechanical limit for negative rotation (tracking only) | |
| Maximum Rotation Limit | degrees | Mechanical limit for positive rotation (tracking only) | |
| Nighttime Stow Angle | degrees | Rotation angle when sun is below horizon (tracking only) | |
| Ground Coverage Ratio | — | Ratio of collector width to row pitch (backtracking only) |
Outputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Global Horizontal Irradiance | W/m² | Total irradiance on horizontal surface | |
| Direct Normal Irradiance | W/m² | Beam component perpendicular to sun’s rays | |
| Diffuse Horizontal Irradiance | W/m² | Diffuse component on horizontal surface |
Detailed Description
PlantPredict POAI Diffuse-Direct Decomposition model is based on the GTI-DIRINT algorithm described by Marion (2015), which derives horizontal irradiance components from measured POAI. The algorithm iteratively applies a tilted variation of the DISC-DIRINT decomposition model and checks its results by transposing back to the tilted plane, adjusting the estimated clearness index until the modeled POAI matches the measurement. Because POAI is typically measured by a sensor at a specific location in the power plant, its mounting configuration (tilt, azimuth, GCR, etc.) may not match any particular DC field—for example, DC fields can have different GCR or tracker settings. The algorithm therefore uses the mounting and tracking parameters defined at the weather-file level, which describe the sensor’s own configuration, rather than any DC field’s parameters. The derived GHI, DNI, and DHI are then re-transposed downstream for each DC field using that field’s actual parameters and the standard transposition models.Algorithm Rationale
The DISC-DIRINT decomposition model was calibrated on horizontal irradiance data. Its central input is the clearness index: which characterizes atmospheric transmittance through empirical relationships. Substituting the global tilted irradiance (GTI) for GHI and the angle of incidence (AOI) for produces an estimated “tilted” clearness index that does not map cleanly to these relationships. A tilted surface sees a reduced fraction of the sky dome, receives ground-reflected irradiance that has no horizontal equivalent, and the beam projects through rather than . The mismatch grows with tilt angle. The iterative procedure compensates for this mismatch. For a given timestep, the other inputs to the DISC-DIRINT model—pressure-corrected , extraterrestrial irradiance, and zenith angle—are independent of the surface orientation. is the input that carries the orientation error. The iteration therefore aims to incrementally correct , starting with an initial guess: where . The algorithm runs the DISC-DIRINT decomposition with this to estimate DNI and DHI, transposes those components back to the tilted plane using the Perez model, and compares the modeled POAI with the measurement. At each subsequent step , a new proxy is computed from and the residual between the input POAI and the re-transposed value from the previous iteration, yielding an updated . has no physical meaning of its own—it is simply the value fed into the equation to drive convergence. The loop converges when the modeled POAI reproduces the measurement to within 1 W/m². At each iteration, a relaxation factor scales the adjustment to , controlling how aggressively is corrected. decreases with iteration count because DISC and DIRINT select coefficients from discrete lookup-table bins rather than continuous functions. A full-step correction () works well when far from the solution, but near convergence it can overshoot and oscillate across bin boundaries. Progressively damping the step size maximizes the chance of stable convergence.Mounting Angle Calculation
Before decomposition, the algorithm computes the (AOI) and surface tilt for each timestep using the weather file’s mounting configuration. For fixed-tilt systems, and are used as-is and is calculated from the tilt and azimuth combined with the solar position , (see Incidence Angle). For single-axis trackers, the tracking angle is calculated from the axis geometry (, ), rotation limits (, ), stow angle (), and optionally the ground coverage ratio () for backtracking, using true tracking or backtracking (selected during weather file import), assuming horizontal ground. The resulting tilt and azimuth are used to compute .Timestep Classification
The algorithm handles two cases separately based on the angle of incidence :- : The beam component can reach the front surface. The standard iterative procedure mentioned above solves for DNI and DHI.
- : The sun is behind the modules and the beam cannot reach the front surface directly (rare occurrence). A simplified non-iterative procedure is used.
Case 1: AOI < 90° (Iterative)
In the standard case where the sun is facing the front of the module, the algorithm follows the iterative approach described above. If convergence—defined as obtaining a residual between and the re-transposed value < 1 W/m²—is not achieved within 30 iterations, the result with the smallest residual is used. Starting with , the algorithm performs the following steps at each iteration : Step 1: Compute tilted clearness index A tilted equivalent of the standard clearness index is calculated, replacing with and the zenith angle with the angle of incidence . A floor of 0.065 on the cosine of the AOI (corresponding to ) prevents division by near-zero values at grazing incidence: Step 2: Estimate DNI using DISC + DIRINT algorithm The DISC model computes an initial DNI estimate from using atmospheric transmittance factors. The DIRINT correction coefficient is then looked up from a four-dimensional table using the modified , temporal stability , and solar . As with the standard GHI decomposition, precipitable water is not used. The temporal stability is calculated from the original values (derived from ) of the previous and following timesteps, not from the iteratively updated : Step 3: Derive GHI and DHI GHI is recovered from the definition (the floor carries over from Step 1): DHI is then obtained from the closure equation: In Marion’s original paper, the DHI calculation leaves the DNI projection unfloored (no clamping of ). The difference only affects timesteps where and is negligible in practice. Step 4: Transpose back to the tilted plane and compare The derived horizontal components are transposed to the tilted plane using the Perez model, producing , , and : Step 5: Update and converge The residual is computed. Convergence is considered achieved when W/m², in which case the algorithm stops and the DNI, GHI, and DHI values are returned. Otherwise, the intermediate proxy variable is updated with a damped fixed-point iteration, clamped at zero: where is a relaxation factor that decreases with iteration count to improve stability:| Iteration Range | Relaxation Factor |
|---|---|
| 1–2 | 1.0 |
| 3–9 | 0.5 |
| 10–19 | 0.25 |
| 20–30 | 0.125 |
Case 2: AOI ≥ 90° (Non-Iterative)
In the rare case when the beam cannot reach the front surface—that is, when the sun is behind the modules—the measured POAI consists entirely of diffuse irradiance (sky and ground-reflected). The algorithm then uses a simplified non-iterative approach: Step 1: Estimate DNI from a single-pass DISC + DIRINT is calculated once from using the same tilted clearness index formula as Case 1, without iterative correction. DNI is then estimated using the DISC + DIRINT procedure. Temporal stability is computed from the neighboring timesteps’ original -derived values, as in Case 1. Step 2: Derive DHI from an isotropic diffuse model Since the beam does not reach the front surface, consists entirely of sky diffuse and ground-reflected irradiance. Assuming an sky model: where GHI follows the closure equation: . Substituting and solving for DHI: DHI is floored at zero. GHI is then computed from the .Downstream Processing
The derived GHI, DNI, and DHI are written back to the weather data and processed through the standard transposition pipeline. Each DC field may have different mounting parameters than the weather file, so the horizontal components are re-transposed per DC field using the selected transposition model (Hay-Davies or Perez).References
- Marion, B. (2015). A model for deriving the direct normal and diffuse horizontal irradiance from the global tilted irradiance. Solar Energy, 122, 1037–1046. DOI: 10.1016/j.solener.2015.10.017
- Perez, R., Ineichen, P., Maxwell, E., Seals, R., & Zelenka, A. (1992). Dynamic global-to-direct irradiance conversion models. ASHRAE Transactions, 98(1), 354–369.
- Perez, R., Ineichen, P., Seals, R., Michalsky, J., & Stewart, R. (1990). Modeling daylight availability and irradiance components from direct and global irradiance. Solar Energy, 44(5), 271–289. DOI: 10.1016/0038-092X(90)90055-H