DiagnosticsAmdarLauncher#

class rojak.orchestrator.turbulence.DiagnosticsAmdarLauncher(data_config, output_dir, plots_dir, run_name)[source]#

Compares computed turbulence diagnostics against observed AMDAR turbulence

Spatiotemporally harmonises the AMDAR observations with the diagnostic suite’s data (see AmdarDataHarmoniser), and, if validation conditions are configured, validates the diagnostics against the harmonised observations (see DiagnosticsAmdarVerification), producing ROC curve plots and, if a spatial group-by strategy is configured, AUC and observation-count plots aggregated by spatial group.

Parameters:
  • data_config (DataConfig)

  • output_dir (Path)

  • plots_dir (Path)

  • run_name (RunName)

__init__(data_config, output_dir, plots_dir, run_name)[source]#
Parameters:
  • data_config (DataConfig) – Configuration for the input data. Must have amdar_config set.

  • output_dir (Path) – Base directory to save harmonised data into (if configured to do so)

  • plots_dir (Path) – Base directory to save plots into

  • run_name (RunName) – Name of this run, used to namespace exported files

Raises:

AssertionError – If data_config.amdar_config is None

Return type:

None

Methods

__init__(data_config, output_dir, plots_dir, ...)

create_amdar_data_repository()

The AmdarDataRepository matching _data_source

launch(diagnostic_suite)

Harmonise AMDAR observations with diagnostic_suite, then validate diagnostics against them if configured