Fix METplus dependency matrix#4297
Conversation
aerorahul
left a comment
There was a problem hiding this comment.
Changes look good to me. Just one question. Approve pending CI
|
Our xml that we had no changes on for 12 hour gfs interval looks like: We know that the first Using this branch, I made a xml file for the same stream and the metp dependency is now: I know there's an extra |
|
@JessicaMeixner-NOAA Breaking this down:
^^Since the METplus jobs run on the 18z cycle and the forecasts run on 00z and 12z, this checks that the last forecast of the cycle completed (i.e. 12z). The inner <and>
<not><taskvalid task="gfs_arch_vrfy"/></not>
<or>
<taskdep task="gfs_arch_vrfy" cycle_offset="-6:00:00"/>
<taskdep task="gfs_arch_vrfy" cycle_offset="-12:00:00"/>
</or>
</and>
^^ This will only be triggered by the very last cycle. Since this retro case ends on a 00z cycle and the METplus job only runs on 18z, it is looking back 18 hours AND verifying the previous 2 cycles do not exist, which would only happen on the last cycle. Do you agree with this logic? |
|
Thank you for the explanations @DavidHuber-NOAA - I did not fully understand the logic before and thanks for making these updates!!! |
c018b05
|
Launching CI on WCOSS2. |
|
All tests passed on WCOSS2. |
|
Will merge after final approvals. |
Description
This fixes the METplus dependencies by checking backwards for up to (
GFS_INTERVAL / assim_freq) cycles for completedgfs_arch_vrfyjobs. It also does a separate check for the last cycle.Resolves #4281
Type of change
Change characteristics
How has this been tested?
Generated XMLs for several different cases.
Checklist