MetOffice / CSET

Toolkit for evaluation and investigation of numerical models for weather and climate applications.
https://metoffice.github.io/CSET/
Apache License 2.0
9 stars 4 forks source link

Cycle over data time #750

Open jfrost-mo opened 1 month ago

jfrost-mo commented 1 month ago

What problem does your feature request solve?

Currently we cycle over validity time. This has several drawbacks:

Describe the solution you'd like

We should switch to cycling over data time (AKA forecast initiation time). This will allow us to processes multiple case studies in the same CSET run. We should also run larger tasks, where an entire forecast is processed in one go.

Describe alternatives you've considered

jfrost-mo commented 1 month ago

TODO

jfrost-mo commented 1 month ago

Need to figure out how cycling works in a trial workflow. Do the forecasts overlap? - Ask Rachel. - We let the user set the period, with the restriction being that the period must be regular.

jfrost-mo commented 1 month ago

Some guidance on cycling: https://engage.cloud.microsoft/main/org/metoffice.gov.uk/threads/eyJfdHlwZSI6IlRocmVhZCIsImlkIjoiMjg5ODY1MzQ1MDczMTUyMCJ9

jfrost-mo commented 1 month ago

For basic difference plots provide a list of models you want to compare (e.g. [1, 2, 3]) and then do the combination of all of those. Can just arbitrary decide the comparison order based on model number. E.g:

m1 - m2 m1 - m3 m2 - m3

We can then use surface field table to ensure are comparing the same fields.

Table of toggles of models on both axis as way to do it?

jfrost-mo commented 1 month ago

I've now done all of the tasks I identified as part of this work. I'm a bit tempted to try implementing a difference plot to confirm that is now possible, but that should land as a later PR.

So to do on this PR now:

jfrost-mo commented 3 weeks ago

I've broken the pre-processor part of this changeset into issue #807. And the Q-Q plot conversion into issue #808.