DiagnosticsSeveritiesStrategy#

class rojak.turbulence.verification.DiagnosticsSeveritiesStrategy(column_namer: Callable, met_values: dict[DiagnosticName, xr.DataArray], thresholds: Mapping[DiagnosticName, Limits])[source]#

Bases: DiagnosticsAmdarHarmonisationStrategy

Parameters:
  • column_namer (Callable)

  • met_values (dict[DiagnosticName, xr.DataArray])

  • thresholds (Mapping[DiagnosticName, Limits])

__init__(column_namer: Callable, met_values: dict[DiagnosticName, xr.DataArray], thresholds: Mapping[DiagnosticName, Limits]) None[source]#
Parameters:
  • column_namer (Callable)

  • met_values (dict[DiagnosticName, xr.DataArray])

  • thresholds (Mapping[DiagnosticName, Limits])

Return type:

None

Methods

__init__(column_namer, met_values, thresholds)

column_name(diagnostic_name)

get_nearest_values(indexer, values_array)

harmonise(indexer, observation_coord)

interpolate(observation_coord, indexer, ...)