Simulation Outputs
The result of a successful P90 uncertainty analysis request is an UncertaintyResult, which provides comprehensive statistical analysis of photovoltaic system performance under uncertainty.
Result Structure
Section titled “Result Structure”An UncertaintyResult consists of two main components:
- SummaryResult: Statistical analysis including percentile values, histograms, and deviation metrics
- UsedInputsResult: Complete record of all input parameters used in the simulation
These components together provide both the analytical results and full traceability of the simulation configuration used to generate those results.
SummaryResult overview
Section titled “SummaryResult overview”The SummaryResult contains three key statistical components that characterise the uncertainty analysis:
YearlyPValue
Section titled “YearlyPValue”Percentile values for each simulation year showing exceedance probabilities. For example, P90 represents the yield value that will be exceeded 90% of the time, providing conservative estimates for financial modelling.

YearlyHistogram
Section titled “YearlyHistogram”Probability distributions showing the frequency of yield outcomes across all Monte Carlo simulations. These histograms reveal the shape and spread of uncertainty for each year.

YearlyP50Deviation
Section titled “YearlyP50Deviation”Deviation metrics expressing each year’s median (P50) yield relative to the first year, capturing the effects of system degradation over time.

Result Processing
Section titled “Result Processing”Results are returned as a tuple with SummaryResult first, followed by UsedInputsResult. Progress updates are provided during Monte Carlo simulation execution.
This structure enables validation of both inputs and outputs for debugging and reproducibility.