Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 39 additions & 1 deletion cset-workflow/flow.cylc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ URL = https://metoffice.github.io/CSET
# Load a list a model detail dictionaries.
{% set models = get_models(ROSE_SUITE_VARIABLES) %}


[scheduling]
# Initial and final cycle points cover the entire period of interest.
{% if CSET_CYCLING_MODE == "case_study" %}
Expand Down Expand Up @@ -197,6 +196,45 @@ URL = https://metoffice.github.io/CSET
WEB_DIR = {{WEB_DIR}}


# Set case aggregation options.
{% set PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION_LEAD_TIME = PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION[0] %}
{% set PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION_HOUR_OF_DAY = PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION[1] %}
{% set PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION_VALIDITY_TIME = PLOT_SPATIAL_SURFACE_MODEL_FIELD_CASE_AGGREGATION[2] %}

{% set SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION_LEAD_TIME = SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION[0] %}
{% set SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION_HOUR_OF_DAY = SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION[1] %}
{% set SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION_VALIDITY_TIME = SPATIAL_SURFACE_DIFFERENCE_CASE_AGGREGATION[2] %}

{% set DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION_LEAD_TIME = DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION[0] %}
{% set DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION_HOUR_OF_DAY = DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION[1] %}
{% set DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION_VALIDITY_TIME = DOMAIN_MEAN_SURFACE_TIME_SERIES_CASE_AGGREGATION[2] %}

{% set DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION_LEAD_TIME = DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION[0] %}
{% set DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION_HOUR_OF_DAY = DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION[1] %}
{% set DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION_VALIDITY_TIME = DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION[2] %}
{% set DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION_ALL = DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION[3] %}

{% set PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION_LEAD_TIME = PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION[0] %}
{% set PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION_HOUR_OF_DAY = PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION[1] %}
{% set PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION_VALIDITY_TIME = PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD_CASE_AGGREGATION[2] %}

{% set DOMAIN_MEAN_VERTICAL_PROFILE_CASE_AGGREGATION_LEAD_TIME = DOMAIN_MEAN_VERTICAL_PROFILE_SERIES_CASE_AGGREGATION[0] %}
{% set DOMAIN_MEAN_VERTICAL_PROFILE_CASE_AGGREGATION_HOUR_OF_DAY = DOMAIN_MEAN_VERTICAL_PROFILE_SERIES_CASE_AGGREGATION[1] %}
{% set DOMAIN_MEAN_VERTICAL_PROFILE_CASE_AGGREGATION_VALIDITY_TIME = DOMAIN_MEAN_VERTICAL_PROFILE_SERIES_CASE_AGGREGATION[2] %}

{% set DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_LEAD_TIME = DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION[0] %}
{% set DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_HOUR_OF_DAY = DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION[1] %}
{% set DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_VALIDITY_TIME = DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION[2] %}
{% set DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_ALL = DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION[3] %}

{% set PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION_LEAD_TIME = PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION[0] %}
{% set PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION_HOUR_OF_DAY = PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION[1] %}
{% set PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION_VALIDITY_TIME = PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD_CASE_AGGREGATION[2] %}

{% set DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION_LEAD_TIME = DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION[0] %}
{% set DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION_HOUR_OF_DAY = DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION[1] %}
{% set DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION_VALIDITY_TIME = DOMAIN_MEAN_VERTICAL_PROFILE_MODEL_LEVEL_SERIES_CASE_AGGREGATION[2] %}

# Include files bring their own graph and runtime sections.
{% for include_file in glob("includes/*.cylc") %}
{% include include_file %}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{% if DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION|default(False) %}
{% if DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_ALL|default(False) %}
{% for field in PRESSURE_LEVEL_MODEL_FIELDS %}
{% for model in models %}
{% for plevel in PRESSURE_LEVELS %}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{% if DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_BY_LEAD_TIME|default(False) %}
{% if DOMAIN_HISTOGRAM_SERIES_CASE_AGGREGATION_LEAD_TIME|default(False) %}
{% for field in PRESSURE_LEVEL_MODEL_FIELDS %}
{% for model in models %}
{% for plevel in PRESSURE_LEVELS %}
[runtime]
[[generic_plevel_histogram_series_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(plevel)}}]]
[[generic_plevel_histogram_series_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(plevel)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_plevel_histogram_series_case_aggregation_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{% for field in SURFACE_MODEL_FIELDS %}
{% for model in models %}
[runtime]
[[generic_surface_domain_mean_time_series_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
[[generic_surface_domain_mean_time_series_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_surface_domain_mean_time_series_case_aggregation_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{% for field in MODEL_LEVEL_MODEL_FIELDS %}
{% for model in models %}
[runtime]
[[generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
[[generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{% if DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION|default(False) %}
{% if DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD_CASE_AGGREGATION_ALL|default(False) %}
{% for field in SURFACE_MODEL_FIELDS %}
{% for model in models %}
[runtime]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{% for field in SURFACE_MODEL_FIELDS %}
{% for model in models %}
[runtime]
[[generic_surface_histogram_series_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
[[generic_surface_histogram_series_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_surface_histogram_series_case_aggregation_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{% for model in models %}
{% for mlevel in UM_MODEL_LEVELS %}
[runtime]
[[generic_mlevel_spatial_plot_sequence_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(mlevel)}}]]
[[generic_mlevel_spatial_plot_sequence_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(mlevel)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_mlevel_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{% for model in models %}
{% for plevel in PRESSURE_LEVELS %}
[runtime]
[[generic_plevel_spatial_plot_sequence_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(plevel)}}]]
[[generic_plevel_spatial_plot_sequence_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}_lv{{sanitise_task_name(plevel)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_plevel_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{% for field in SURFACE_MODEL_FIELDS %}
{% for model in models %}
[runtime]
[[generic_spatial_plot_time_series_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
[[generic_spatial_plot_time_series_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "generic_surface_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{% for model in models[1:] %}
{% for field in SURFACE_MODEL_FIELDS %}
[runtime]
[[spatial_surface_difference_case_aggregation_by_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
[[spatial_surface_difference_case_aggregation_lead_time_m{{model["id"]}}_{{sanitise_task_name(field)}}]]
inherit = PROCESS_CASE_AGGREGATION
[[[environment]]]
CSET_RECIPE_NAME = "surface_spatial_difference_case_aggregation_mean_lead_time.yaml"
Expand Down
Loading