CalibrationStage#

class rojak.orchestrator.turbulence.CalibrationStage(phases: TurbulenceCalibrationPhases, spatial_domain: SpatialDomain, output_dir: Path, name: RunName, start_time: TimeStr)[source]#

Bases: object

Parameters:
__init__(phases: TurbulenceCalibrationPhases, spatial_domain: SpatialDomain, output_dir: Path, name: RunName, start_time: TimeStr) None[source]#
Parameters:
Return type:

None

Methods

__init__(phases, spatial_domain, output_dir, ...)

compute_distribution_parameters(suite)

create_diagnostic_suite(diagnostics, chunks)

export_distribution_parameters(...)

export_thresholds(diagnostic_thresholds)

launch(diagnostics, chunks)

load_distribution_parameters_from_file()

load_thresholds_from_file()

perform_calibration(suite)

run_phase(current_phase, suite)