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

Add global_cycle job and script to global-workflow #527

Closed
RussTreadon-NOAA opened this issue Dec 13, 2021 · 5 comments
Closed

Add global_cycle job and script to global-workflow #527

RussTreadon-NOAA opened this issue Dec 13, 2021 · 5 comments
Assignees

Comments

@RussTreadon-NOAA
Copy link
Contributor

This issue is opened to document the move of global_cycle and gaussian_sfcanl j-jobs and scripts from NOAA-EMC/GSI into NOAA-EMC/global-workflow. This refactoring is in support of the goals stated in the JEDI Prototype 3DVar Cycling Capability project.

@RussTreadon-NOAA RussTreadon-NOAA self-assigned this Dec 13, 2021
@RussTreadon-NOAA
Copy link
Contributor Author

Create feature/add_sfcanl in RussTreadon-NOAA/global-workflow. feature/add_sfcanl is a copy of the NOAA-EMC/global-workflow develop at dd03ed0.

RussTreadon-NOAA added a commit to RussTreadon-NOAA/global-workflow that referenced this issue Dec 13, 2021
RussTreadon-NOAA added a commit to RussTreadon-NOAA/global-workflow that referenced this issue Dec 14, 2021
…and scripts to execute global_cycle as a standalone job
@RussTreadon-NOAA
Copy link
Contributor Author

As discussed in NOAA-EMC/GSI issue #266, reduce the scope of this issue to only move global_cycle into its own job (see specific comment here).

50b53b5 commits changes required to run global_cycle as its own job.

These changes were tested on WCOSS_D using warm start parallel using operational ICs from 2021121306. The control used the current heads of the global-workflow develop (dd03ed0) and NOAA-EMC/GSI master (a62dec6). The test used NOAA-EMC/GSI forked branch rm_sfcanl at f0161c8 and global-workflow forked branch add_sfcanl at 50b53b5.

The control and test both ran the gfs and gdas prep, anal, and analcalc jobs for 2021121312. The test also ran the new job, sfcanl. sfcanl executes global_cycle. The test reproduced the control sfcanl tiles in the gfs and gdas RESTART directories. The test also reproduced the control gfs and gdas sfcanl.nc files. The test was not cycled via a cron. Each job was manually submitted. A cycled test driven by a cron needs to be run to test job dependencies.

@RussTreadon-NOAA RussTreadon-NOAA changed the title Add global_cycle and gaussian_sfcanl jobs and scripts to global-workflow Add global_cycle job and script to global-workflow Dec 15, 2021
@RussTreadon-NOAA
Copy link
Contributor Author

Cycled testing has been completed on Mars. A control, cntrl, and test, sfcanl were set up as follows

  • cntrl
  • sfcanl
    • forked global-workflow feature/add_sfcanl at 512ae81
    • forked gsi feature/rm_sfcanl at a75d6ed

Both parallels were warm stared with operational ICs for 2021121306. Both parallels began with the 2021121312 gdas prep and ran through the end of the 2021121400 gfs and gdas cycles. The gfs was only run for 2021121400. The files needed to run the 00Z gldas were taken from operations.

A check of 12Z, 18Z, and 00Z files show that sfcanl generated identical analysis and forecasts with respect to cntrl. The change in job dependencies introduced by the addition of the gdas and gfs sfcanl jobs were correctly accounted for in sfcanl.

The combination of changes in NOAA-EMC/GSI issue #266 and global-workflow issue #527 are working as intended based on single cycle and cycled testing.

One note: Neither the cntrl or sfcanl ran with WAVES on. These were atmosphere only cycled parallels. This mismatch caused the 2021121312 gdas and enkf forecasts to fail with checksum errors. For example,

[288] FATAL from PE   288: The checksum in the file:INPUT/fv_core.res.tile4.nc and variable:u does not match the checksum calculated from the data. file:82D373ED39EFA0E3 from data:B6C15CF1A0000000

Walter pointed me to pre-processing to complete prior to using warm start operational ICs. Once this procedure was applied to the fv_core.res.tile*.nc, fv_tracer.res.tile*.nc, and fv_srf_wnd.res.tile*.nc tiles the 2021121312 forecasts ran to completion.

@RussTreadon-NOAA
Copy link
Contributor Author

As explained in NOAA-EMC/GSI issue #266, neither #266 nor this issue, #527, may enter their parent repos (master and develop, respectively) until a GFS DA v16.x release branch is created in NOAA-EMC/GSI.

The forked workflow branch, add_sfcanl, will be kept in sync with develop updates until PRs for issues #266 and #527 are created, reviewed, and closed.

RussTreadon-NOAA added a commit to RussTreadon-NOAA/global-workflow that referenced this issue Dec 20, 2021
@aerorahul
Copy link
Contributor

closed with #905

kayeekayee pushed a commit to kayeekayee/global-workflow that referenced this issue May 30, 2024
* Change RRTMGP to RRTMG in suite_FV3_GFS_v17_p8 and suite_FV3_GFS_v17_coupled_p8
* deleted or modified some SDFs related to RRTMGP or Thompson schemes
* added a new SDF file for P8 with rrtmgp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants