Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

missing xml job dependency for gdas_marineanlletkf #3222

Open
RussTreadon-NOAA opened this issue Jan 13, 2025 · 4 comments · May be fixed by #3224
Open

missing xml job dependency for gdas_marineanlletkf #3222

RussTreadon-NOAA opened this issue Jan 13, 2025 · 4 comments · May be fixed by #3224
Assignees
Labels
bug Something isn't working
Milestone

Comments

@RussTreadon-NOAA
Copy link
Contributor

What is wrong?

Job gdas_marineanlletkf in g-w CI case C48mx500_hybAOWCDA fails when gdas_marineanlletkf runs before gdas_marinebmat.

gdas_marineanlletkf uses file ../ensdata/ens/ocean.1.nc as input. This file is created by gdas_marinebmat. When gdas_marineanlletkf runs before gdas_marinebmat, the letkf job fails with the error message

 0:
 0: FATAL from PE     0: fms_io(restore_state_all): unable to find any restart files specified by ../ensdata/ens/ocean.1.nc
 0:
 6:
 6: FATAL from PE     6: fms_io(restore_state_all): unable to find any restart files specified by ../ensdata/ens/ocean.1.nc
 6:
12:
12: FATAL from PE    12: fms_io(restore_state_all): unable to find any restart files specified by ../ensdata/ens/ocean.1.nc
12:

What should have happened?

gdas_marineanlletkf should successfully run to completion. This, indeed, happens when gdas_marinebmat completes before gdas_marineanlletkf is submitted.

What machines are impacted?

All or N/A

What global-workflow hash are you using?

4e73a31

Steps to reproduce

  1. clone RussTreadon-NOAA:feature/update_gdas at 4e73a31
  2. build and install g-w
  3. set up g-w CI for C48mx500_hybAOWCDA
  4. cycle C48mx500_hybAOWCDA to 2021032500.
  5. let rocotorun boot gdas_marinebmat and gdas_marineanlletkf. Use debug queue for gdas_marineanlletkf to ensure quick turnaround. Put gdas_marinebmat in batch for slower turnaround.
  6. gdas_marineanlletkf will fail when it runs before gdas_marinebmat completes.

Additional information

No response

Do you have a proposed solution?

Currently, C48mx500_hybAOWCDA.xml only includes the following dependencies for gdas_marineanlletkf

        <dependency>
                <and>
                        <metataskdep metatask="enkfgdas_fcst" cycle_offset="-06:00:00"/>
                        <taskdep task="gdas_prepoceanobs"/>
                </and>
        </dependency>

The entry

                        <taskdep task="gdas_marinebmat"/>

should be added below the gdas_prepoceanobs` line.

@RussTreadon-NOAA RussTreadon-NOAA added bug Something isn't working triage Issues that are triage labels Jan 13, 2025
@RussTreadon-NOAA
Copy link
Contributor Author

Attention @guillaumevernieres and @AndrewEichmann-NOAA

Would you please

  1. confirm that the above reported bug is truly a bug
  2. confirm that the proposed solution is correct

@RussTreadon-NOAA RussTreadon-NOAA self-assigned this Jan 13, 2025
@guillaumevernieres
Copy link
Contributor

Attention @guillaumevernieres and @AndrewEichmann-NOAA

Would you please

  1. confirm that the above reported bug is truly a bug
  2. confirm that the proposed solution is correct

Oops.

  1. Yes, it's a bug
  2. Correct-ish, the LETKF task should wait for the ensemble members to be staged, which is done in the marinbmat job.

@AndrewEichmann-NOAA
Copy link
Contributor

@RussTreadon-NOAA I can do the paperwork

@RussTreadon-NOAA
Copy link
Contributor Author

Thank you @AndrewEichmann-NOAA for following up on this issue. Feel free to list me as a reviewer when submit the PR.

@WalterKolczynski-NOAA WalterKolczynski-NOAA added this to the GFS v17 milestone Jan 13, 2025
@AndrewEichmann-NOAA AndrewEichmann-NOAA linked a pull request Jan 13, 2025 that will close this issue
11 tasks
@WalterKolczynski-NOAA WalterKolczynski-NOAA removed the triage Issues that are triage label Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants