Enable coupling of EnKF and Var DA cycling experiments #403
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces the capability to couple concurrently running Var DA and EnKF cycling experiments. Each experiment runs its own Cylc flow and the inter-dependency is introduced via an external
workflow_statetrigger (see https://cylc.github.io/cylc-doc/8.1.4/html/user-guide/writing-workflows/external-triggers.html for details). Coupled experiments exchange the following data (a -> b means "a is coupled to b"):ncan start once the EnKF forecast at stepn-1has finished.ncan start once the Var DA analysis at stepnhas finished.The coupling via external triggers is based on the workflow ID, which is generated from the workflow name. It is recommended to specify the prefix, name, and suffix of the experiment in the yaml files to make sure the coupled workflows can be identified correctly.
The two new scenarios,
getkf_OIE120km_coupled.yamland3denvar_OIE120km_coupled.yamldemonstrate how to run coupled experiments.Note: the recentering application can interpolate between different EnKF and Var DA resolutions. But the current approach is not yet tested may not lead to good forecast accuracy.
Issue closed
N/A.
Tests completed
I confirmed that the external triggers behave as expected and did model space verification for a number of uncoupled and coupled data assimilation runs. I will update this section as the PR matures.
Tier 1:
Tier 2 (optional):