TurbulenceIntensityThresholds#
- class rojak.turbulence.analysis.TurbulenceIntensityThresholds(threshold_config: TurbulenceThresholds, computed_diagnostic: DataArray)[source]#
Bases:
PostProcessor
Computes threshold diagnostic value for each turbulence intensity using percentiles
To determine if turbulence of a given intensity is encountered, the threshold value for said intensity must first be calculated for each diagnostics. Using the specified percentile values, these thresholds are computed to be on the calibration dataset in accordance to the methodology detailed in [Williams2017]
- Parameters:
threshold_config (TurbulenceThresholds)
computed_diagnostic (DataArray)
- __init__(threshold_config: TurbulenceThresholds, computed_diagnostic: DataArray) None [source]#
- Parameters:
threshold_config (TurbulenceThresholds)
computed_diagnostic (DataArray)
- Return type:
None
Methods
__init__
(threshold_config, computed_diagnostic)execute
()