Skip to content

Commit

Permalink
Rearrange pressure level metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
jfrost-mo committed Aug 22, 2024
1 parent fa30f29 commit 8db71ca
Showing 1 changed file with 95 additions and 99 deletions.
194 changes: 95 additions & 99 deletions cset-workflow/meta/diagnostics/rose-meta.conf
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

[template variables]

# Surface fields.
[template variables=SURFACE_MODEL_FIELDS]
ns=Diagnostics/Quicklook
title=Surface model fields
Expand Down Expand Up @@ -36,6 +37,100 @@ type=python_boolean
compulsory=true
sort-key=surface3

[template variables=DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD]
ns=Diagnostics/Quicklook
description=Create a series of histogram plots for selected surface fields for each cycle time.
help=See includes/deterministic_domain_surface_histogram_series.cylc. This diagnostic requires the user to also enable and enter the SURFACE_MODEL_FIELDS. The series_coordinate in the recipe is set to "time", but can be switched to any other coordinate.
type=python_boolean
compulsory=true
sort-key=surface4

# Pressure level fields.
[template variables=PRESSURE_LEVEL_MODEL_FIELDS]
ns=Diagnostics/Quicklook
title=Pressure level model fields
description=Per model field names.
help=Variable names for pressure level variables. The names across a row should
match the same physical phenomenon, and use the appropriate standard, long,
or field name, or the STASH code for each model. Blank entries indicate that
a model does not have that phenomenon, so it will be skipped.

Ignore the boxes for models that are not enabled.
compulsory=true
element-titles=Model 01,Model 02,Model 03,Model 04,Model 05,Model 06,Model 07,Model 08,Model 09,Model 10
type=quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted
length=:
sort-key=pressure1

[template variables=PRESSURE_LEVELS]
ns=Diagnostics/Quicklook
description=List of pressure levels to generate plots for.
help=A list of integer pressure levels in hPa in python list format. E.g: [850, 1000]
type=python_list
compulsory=true
sort-key=pressure2

[template variables=PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD]
ns=Diagnostics/Quicklook
description=Create plots for the specified pressure level fields.
help=See includes/generic_spatial_plevel_model_field.cylc
type=python_boolean
compulsory=true
sort-key=pressure3

[template variables=DOMAIN_MEAN_VERTICAL_PROFILE_SERIES]
ns=Diagnostics/Quicklook
description=Domain averaged vertical profile of pressure levels for each time.
help=See includes/deterministic_domain_mean_vertical_profile_series.cylc
type=python_boolean
compulsory=true
sort-key=pressure3

# Model-level fields.
# Temporerorly disabled while we figure out LFRic equivalent.

# [template variables=MODEL_LEVEL_MODEL_FIELDS]
# ns=Diagnostics/Quicklook
# title=Model level model fields
# description=Per model field names.
# help=Variable names for model level variables. The names across a row should
# match the same physical phenomenon, and use the appropriate standard, long,
# or field name, or the STASH code for each model. Blank entries indicate that
# a model does not have that phenomenon, so it will be skipped.

# Ignore the boxes for models that are not enabled.
# compulsory=true
# element-titles=Model 01,Model 02,Model 03,Model 04,Model 05,Model 06,Model 07,Model 08,Model 09,Model 10
# type=quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted,quoted
# length=:
# sort-key=modellevel1

# [template variables=UM_MODEL_LEVELS]
# ns=Diagnostics
# description=List of UM model levels to generate plots for.
# help=Include an integer list of model levels in python list format, e.g: [1,2,3,4]
# type=python_list
# compulsory=true
# sort-key=modellevel2

# [template variables=PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD]
# ns=Diagnostics
# description=Create plots for the specified model level fields.
# help=See includes/generic_spatial_mlevel_model_field.cylc
# type=python_boolean
# compulsory=true
# sort-key=modellevel3

# [template variables=DOMAIN_MEAN_VERTICAL_PROFILE_MODELLEVEL_SERIES]
# ns=Diagnostics
# description=Domain averaged vertical profile for each validity time. Requires fields UM_MODEL_LEVELS and MODEL_LEVEL_MODEL_FIELDS as input.
# help=See includes/deterministic_domain_mean_vertical_profile_modellevel_series.cylc
# type=python_boolean
# compulsory=true
# sort-key=modellevel4


# METplus.
[template variables=METPLUS_POINT_STAT]
ns=Diagnostics/Verification
description=Run METplus point stat in the workflow.
Expand Down Expand Up @@ -148,105 +243,6 @@ type=quoted
compulsory=true
sort-key=cs5

[template variables=DOMAIN_SURFACE_HISTOGRAM_SERIES_FIELD]
ns=Diagnostics
description=Create a series of histogram plots for selected surface fields for each cycle time.
help=See includes/deterministic_domain_surface_histogram_series.cylc. This diagnostic requires the user to also enable and enter the SURFACE_MODEL_FIELDS. The series_coordinate in the recipe is set to "time", but can be switched to any other coordinate.
type=python_boolean
compulsory=true
sort-key=surface2

[template variables=DOMAIN_MEAN_VERTICAL_PROFILE_SERIES]
ns=Diagnostics
description=Domain averaged vertical profile for each validity time.
help=See includes/deterministic_domain_mean_vertical_profile_series.cylc
type=python_boolean
compulsory=true
sort-key=surface1

[template variables=DOMAIN_MEAN_VERTICAL_PROFILE_MODELLEVEL_SERIES]
ns=Diagnostics
description=Domain averaged vertical profile for each validity time. Requires fields UM_MODEL_LEVELS and MODEL_LEVEL_MODEL_FIELDS as input.
help=See includes/deterministic_domain_mean_vertical_profile_modellevel_series.cylc
type=python_boolean
compulsory=true
sort-key=surface1

[template variables=PLOT_SPATIAL_PRESSURE_LEVEL_MODEL_FIELD]
ns=Diagnostics
description=Create plots for the specified pressure level fields.
help=See includes/generic_spatial_plevel_model_field.cylc
type=python_boolean
trigger=template variables=PRESSURE_LEVEL_MODEL_FIELDS: True;
template variables=PRESSURE_LEVELS: True;
compulsory=true
sort-key=pressure1

[template variables=PLOT_SPATIAL_MODEL_LEVEL_MODEL_FIELD]
ns=Diagnostics
description=Create plots for the specified model level fields.
help=See includes/generic_spatial_mlevel_model_field.cylc
type=python_boolean
trigger=template variables=MODEL_LEVEL_MODEL_FIELDS: True;
template variables=UM_MODEL_LEVELS: True;
compulsory=true
sort-key=pressure1

[template variables=PRESSURE_LEVEL_MODEL_FIELDS]
ns=Diagnostics
description=List of standard names of model fields on pressure levels to plot.
help=Include a list of variable names in python list format["var1","var2"].
type=python_list
compulsory=true
sort-key=pressure2

[template variables=MODEL_LEVEL_MODEL_FIELDS]
ns=Diagnostics
description=List of standard names of UM model fields on model levels to plot.
help=Include a list of variable names in python list format, e.g: ["var1","var2"]
type=python_list
compulsory=true
sort-key=pressure2

[template variables=PRESSURE_LEVELS]
ns=Diagnostics
description=List of pressure levels to generate plots for.
help=Include an INTEGER list of pressure levels in hPa in python list format[1000,850].
type=python_list
compulsory=true
sort-key=pressure2

[template variables=UM_MODEL_LEVELS]
ns=Diagnostics
description=List of UM model levels to generate plots for.
help=Include an integer list of model levels in python list format, e.g: [1,2,3,4]
type=python_list
compulsory=true
sort-key=pressure2

[template variables=STASH_CODES]
ns=Diagnostics
description=List of STASH codes to plot.
type=python_list
compulsory=true
sort-key=stash1

[template variables=PLOT_SPATIAL_STASH_FIELD]
ns=Diagnostics
description=Create plots for the specified STASH fields.
help=See includes/plot_spatial_stash_field.cylc
type=python_boolean
compulsory=true
sort-key=stash2

[template variables=DOMAIN_MEAN_TIME_SERIES_STASH]
ns=Diagnostics
description=Create time series plot of the STASH fields domain mean.
help=See includes/domain_mean_time_series_stash.cylc
type=python_boolean
compulsory=true
sort-key=stash2

[template variables=SURFACE_SINGLE_POINT_TIME_SERIES]
ns=Diagnostics
description=Plot a time series at a single specified location in a surface field.
Expand Down

0 comments on commit 8db71ca

Please sign in to comment.