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

Bring recent updates from develop and configure reforecast #3015

Draft
wants to merge 61 commits into
base: feature/gefs_reforecast
Choose a base branch
from

Commits on Aug 28, 2024

  1. Support coupling on AWS (NOAA-EMC#2859)

    Make ATM-OCN-ICE coupling model run on AWS.
    
    This adds capability to run UFS atm-ocn-ice coupling on AWS.
    
    Resolves NOAA-EMC#2858
    weihuang-jedi authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    85c7659 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Correct ocean MOM.res_# stage copy (NOAA-EMC#2868)

    This PR corrects a bug in the staging job for ocean `MOM.res_#` IC
    files. The `OCNRES` value was coming in as an integer (e.g. `25`) but
    the `ocean.yaml.j2` file was checking for `"025"`. Correct to now set
    OCNRES to be three digits in staging script and also correct the for
    loop range to include third file.
    
    Resolves NOAA-EMC#2864
    KateFriedman-NOAA authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5ccdd8b View commit details
    Browse the repository at this point in the history
  2. Add diffusion/diag B for aerosol DA and some other needed changes (NO…

    …AA-EMC#2738)
    
    This PR adds in support for computing files needed for the aerosol
    analysis **B**. This includes a new task, `aeroanlgenb`. This work was
    performed by both me and @andytangborn
    
    Resolves NOAA-EMC#2501
    Resolves NOAA-EMC#2737
    
    ---------
    
    Co-authored-by: Andrew.Tangborn <[email protected]>
    Co-authored-by: Walter Kolczynski - NOAA <[email protected]>
    3 people authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7f160f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Add 3 and 9 hr increment files to IC staging (NOAA-EMC#2876)

    Adds files `atmi009.nc`, `atmi003.nc`, `ratmi009.nc`, and `ratmi003.nc`
    to list of files to be staged for ICs, if available. These are necessary
    for starting an IAU run, and are currently missing.
    
    Resolves NOAA-EMC#2874
    AndrewEichmann-NOAA authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    66fc89c View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Support global-workflow GEFS C48 on Google Cloud (NOAA-EMC#2861)

    # Description
    
    Support global-worflow GEFS C48 on Google Cloud.
    
    Make env. var. and yaml file changes, so global-workflow GEFS C48 case
    can run properly on Google Cloud.
    
    Resolves NOAA-EMC#2860
    weihuang-jedi authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    5c304b5 View commit details
    Browse the repository at this point in the history
  2. Add ability to run CI test C96_atm3DVar.yaml to Gaea-C5 (NOAA-EMC#2885)

    Add the ability to run CI test C96_atm3DVar on Gaea-C5
    
    Resolves NOAA-EMC#2766 
    Refs NOAA-EMC/prepobs#32
    Refs NOAA-EMC/Fit2Obs#28
    DavidBurrows-NCO authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2e4f4b7 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Update aerosol climatology to 2013-2024 mean (NOAA-EMC#2888)

    Use the updated 2013 to 2024 mean MERRA2 climatology instead of 2003 to
    2014 mean
    
    Depends on NOAA-EMC#2887 
    Refs: ufs-community/ufs-weather-model#2272
    Refs: ufs-community/ufs-weather-model#2273
    AnningCheng-NOAA authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d3ea8e2 View commit details
    Browse the repository at this point in the history
  2. Eliminate race conditions and remove DATAROOT last in cleanup (NOAA-E…

    …MC#2893)
    
    This changes the order of the cleanup job so that the working directory
    is deleted at the end. It also adds the `-ignore_readdir_race` flag to
    `find` to prevent errors if a file was deleted after the list of files
    was collected. This can happen if two consecutive cycles run the cleanup
    job at the same time.
    DavidHuber-NOAA authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6519211 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Reenable Orion Cycling Support (NOAA-EMC#2877)

    This updates the model hash to include the UPP update needed to be able
    to run the post processor on Orion, thus reenabling support on that
    system.
    
    A note on the UPP: it is using a newer version of g2tmpl that requires a
    separate spack-stack 1.6.0 installation. This version of g2tmpl will be
    standard in spack-stack 1.8.0, but for now requires loading separate
    modules for the UPP.
    
    A note on running analyses on Orion: due to a yet-unknown issue causing
    the BUFR library to run much slower on Orion when compared with Rocky 8,
    the GSI and GDASApp are expected to run significantly slower than on any
    other platform (on the order of an hour longer).
    
    Lastly, I made adjustments to the build_all.sh script to send more cores
    to compiling the UFS and GDASApp. Under this configuration, the GSI,
    UPP, UFS_Utils, and WW3 pre/post executables finish compiling before the
    UFS when run with 20 cores.
    
    Resolves NOAA-EMC#2694 
    Resolves NOAA-EMC#2851 
    
    ---------
    
    Co-authored-by: Rahul Mahajan <[email protected]>
    Co-authored-by: Walter.Kolczynski <[email protected]>
    3 people authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    ac93a9b View commit details
    Browse the repository at this point in the history
  2. Add an archive task to GEFS system to archive files locally (NOAA-EMC…

    …#2816)
    
    - This task is an extension of the empty arch job previously merged. 
    - This feature adds an archive task to GEFS system to archive files
    locally.
    - This feature archives files in ensstat directory. 
    
    Resolves NOAA-EMC#2698
    Refs NOAA-EMC#832 NOAA-EMC#2772
    AntonMFernando-NOAA authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    2816c3b View commit details
    Browse the repository at this point in the history
  3. Restructure the bufr sounding job (NOAA-EMC#2853)

    The current operational BUFR job begins concurrently with the GFS model
    run. This PR updates the script and ush to process all forecast hour
    data simultaneously, then combines the temporary outputs to create BUFR
    sounding products for each station. The updated job will now start
    processing data only after the GFS model completes its 180-hour run,
    handling all forecast files from 000hr to 180hr at a time. The new
    version job running will need 7 nodes instead of the current operational
    4 nodes.
    
    This PR depends on the GFS bufr code update NOAA-EMC/gfs-utils#75
    
    With the updates of bufr codes and scripts, there is no need to add
    restart capability to GFS post-process job JGFS_ATMOS_POSTSND.
    
    This PR includes the other changes:
    
    Rename the following table files:
    
    parm/product/bufr_ij13km.txt to parm/product/bufr_ij_gfs_C768.txt
    parm/product/bufr_ij9km.txt to parm/product/bufr_ij_gfs_C1152.txt
    
    Add a new table file: parm/product/bufr_ij_gfs_C96.txt for GFSv17 C96
    testing.
    
    Added a new capability to the BUFR package. The job priority is to read
    bufr_ij_gfs_${CASE}.txt. If the table file is not available, the code
    will automatically find the nearest neighbor grid point (i, j).
    
    Refs NOAA-EMC#1257
    Refs NOAA-EMC/gfs-utils#75
    BoCui-NOAA authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    b8080cd View commit details
    Browse the repository at this point in the history
  4. Create JEDI class (NOAA-EMC#2805)

    This PR creates a PyGFS class called JEDI, which is to be instantiated
    everytime a JEDI application is run. The AtmAnalysis and AtmEnsAnalysis
    classes are no longer children of the Analysis class, but rather direct
    children of the Task class. They each have a JEDI object as an
    attribute, which is used to run either the variational/ensemble DA JEDI
    applications or the FV3 increment converter JEDI application, depending
    on which job they are created for (e.g. atmanlvar vs. atmanlfv3inc). The
    intention is that a later PR will apply this framework to all analysis
    task, and the PyGFS Analysis class will be removed.
    DavidNew-NOAA authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    49f697a View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Add FAQ page and a caution with using reserved variables (NOAA-EMC#2898)

    This PR:
    - Creates a standalone page for FAQ and Common issues
    - Adds a block of caution on using variables in a users' `bashrc`
    
    Fixes: NOAA-EMC#2850
    aerorahul authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    0953c0f View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Consolidate python configuration dictionaries (NOAA-EMC#2839)

    This modifies the way the `config` dictionary is constructed and
    referenced. Rather than updating a single configuration dictionary with
    each `RUN`, a `RUN`-based dictionary of `config` dictionaries is created
    and referenced by the appropriate `RUN` when calculating resources.
    
    This also makes the methods that were hidden before NOAA-EMC#2727 hidden again.
    
    Resolves NOAA-EMC#2783
    DavidHuber-NOAA authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b443915 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Replace APRUN with APRUN_default (NOAA-EMC#2871)

    This replaces `APRUN` with `APRUN_default` in all of the `.env` files.
    
    Resolves NOAA-EMC#2870
    DavidHuber-NOAA authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6ea681b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Add new UPP links to .gitignore (NOAA-EMC#2904)

    This adds 3 missing links from the UPP into parm/ufs to .gitignore.
    
    Resolves NOAA-EMC#2901
    DavidHuber-NOAA authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    108db4d View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Disable native grid writes for non-JEDI experiments; update C384 comp…

    …ression options (NOAA-EMC#2914)
    
    - enables writing native grid model output when doing JEDI-atm DA
    - updates compression settings for C384 model output
    
    Fixes NOAA-EMC#2891
    aerorahul authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    4ad9695 View commit details
    Browse the repository at this point in the history
  2. Support gefs C48 on Azure (NOAA-EMC#2881)

    Support global-worflow GEFS C48 on Azure
    
    Make env. var. and yaml file changes, so global-workflow GEFS C48 case
    can run properly on Google Cloud.
    
    Resolves NOAA-EMC#2882
    weihuang-jedi authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d866982 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. add 1 deg ocean/ice info to parm/config/gfs/config.resources (NOAA-EM…

    …C#2922)
    
    Adds 1 deg ocean, ice information to config.resources so 1 deg ocean
    jobs can run
    jswhit2 authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    19455ba View commit details
    Browse the repository at this point in the history
  2. Build GDASApp and unset memory in Gaea-C5 xml files (NOAA-EMC#2912)

    In preparation for GDASApp CI tests, add GDASApp build capability to
    global-workflow and remove memory specifications for Gaea-C5 xml setup
    (in Ref to NOAA-EMC#2727)
      Resolves NOAA-EMC#2535 
      Resolves NOAA-EMC#2910 
      Resolves NOAA-EMC#2911
    DavidBurrows-NCO authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    a13bbef View commit details
    Browse the repository at this point in the history
  3. Cleanup job for GEFS (NOAA-EMC#2919)

    As forecast ensemble jobs are added to the global workflow, this PR
    ensures the output is being cleaned up properly once it is no longer
    needed.
      Resolves NOAA-EMC#833
    AntonMFernando-NOAA authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    b7f71e0 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Update config.resources for bufr sounding job postsnd (NOAA-EMC#2917)

    This PR updates the parm/config/gfs/config.resources and env/WCOSS2.env
    files for the BUFR sounding job "postsnd." It includes adjustments to
    resource settings such as tasks per node and memory allocations for
    various GFS resolutions, including C768, C1152, and others.
    
    Here are the proposed changes:
    
    C768: 7 nodes, 21 tasks per node
    C1152: 16 nodes, 9 tasks per node
    BoCui-NOAA authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    03ee9f8 View commit details
    Browse the repository at this point in the history
  2. Update global atmos upp job to use COMIN/COMOUT (NOAA-EMC#2867)

    NCO has requested that each COM variable specify whether it is an input
    or an output. This completes that process for the global-workflow
    Unified Post Processor (UPP) task.
    Refs: NOAA-EMC#2451
    mingshichen-noaa authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    2602eac View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Update to obsproc/v1.2.0 and prepobs/v1.1.0 (NOAA-EMC#2903)

    This PR updates the `develop` branch to use the newer operational
    `obsproc/v1.2.0` and `prepobs/v1.1.0`. The obsproc/prepobs installs in
    glopara space on supported platforms use tags cut from the `dev/gfsv17`
    branches in the respective repos. The installation of `prepobs/v1.1.0`
    on WCOSS2 is called "gfsv17_v1.1.0" to help avoid GFSv16 users using it
    instead of the operational module.
    
    Also, the `HOMEobsproc` path is updated to set an empty default for
    `obsproc_run_ver`. This both removes the need to set a default (and
    constantly update it, which is duplication) and avoid the unset variable
    error when the fcst jobs use their own load module script that does not
    know `obsproc_run_ver`:
    ```
    export HOMEobsproc="${BASE_GIT:-}/obsproc/v${obsproc_run_ver:-}"
    ```
    
    This PR also reverts the prepobs and fit2obs installs on MSU back to the
    glopara space from the temporary `/work/noaa/global/kfriedma/glopara`
    space installs.
    
    Lastly, this PR also includes updates to complete issue NOAA-EMC#2844 (merge
    `build.spack.ver` and `run.spack.ver`).
    
    Resolves NOAA-EMC#2291
    Resolves NOAA-EMC#2840
    Resolves NOAA-EMC#2844
    KateFriedman-NOAA authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    7588d2b View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Remove the GTS BUFR2IODA part of the snow obs prep job (NOAA-EMC#2900)

    This PR removed the GTS BUFR2IODA part of the snow obs prep job, and
    replaced it with a direct read from BUFR snow data at runtime by the
    JEDI executable.
    
    Depends on NOAA-EMC/GDASApp#1276
    ---------
    
    Co-authored-by: Cory Martin <[email protected]>
    jiaruidong2017 and CoryMartin-NOAA authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    c6e3262 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Adjust C768 resources for Hera (NOAA-EMC#2819)

    This modifies the resources for gdasfcst (everywhere) and enkfgdaseupd
    (Hera only). For the fcst job, the number of write tasks is increased to
    prevent out of memory errors from the inline post. For the eupd, the
    number of tasks is decreased to prevent out of memory errors. The
    runtime for the eupd job was just over 10 minutes.
    
    Resolves NOAA-EMC#2506 
    Resolves NOAA-EMC#2498
    Resolves NOAA-EMC#2916 
    
    ---------
    
    Co-authored-by: Walter Kolczynski - NOAA <[email protected]>
    DavidHuber-NOAA and WalterKolczynski-NOAA authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    3c86873 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Update global atmos vminmon job with COMIN/COMOUT for COM prefix (NOA…

    …A-EMC#2939)
    
    NCO has requested that each COM variable specify whether it is an input
    or an output. This completes that process for the global minimization
    monitor job.
    
    Refs NOAA-EMC#2451
    mingshichen-noaa authored Sep 21, 2024
    Configuration menu
    Copy the full SHA
    7bdb362 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Remove need for a ice_prod dependency check script (NOAA-EMC#2809)

    # Description
    The main purpose of this PR is to remove the need for an ice_prod
    dependency check script `ush/check_ice_netcdf.sh`. The original purpose
    of the ice_prod dependency check script is to check for special case
    dependencies where `( cyc + FHMIN ) % FHOUT_ICE )) =! 0` (more details
    on this issue can be found in issue NOAA-EMC#2674 ). A bugfix for these special
    cases is expected to come from a PR in the ufs-weather-model.
    
    Resolves NOAA-EMC#2721 
    Refs NOAA-EMC#2721, NOAA-EMC#2674
    EricSinsky-NOAA authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    fe57bb4 View commit details
    Browse the repository at this point in the history
  2. Refine issue and PR templates (NOAA-EMC#2947)

    Refines the issue and PR templates to cover some shortcomings and
    pitfalls we have identified.
    
    The fix file issue template is expanded to cover other data sets managed
    under "glopara".
    
    Resolves NOAA-EMC#2589
    WalterKolczynski-NOAA authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ec63492 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Add an archive task to GEFS system to archive files in HPSS (NOAA-EMC…

    …#2895)
    
    - This task is an extension of the arch job previously merged that
    archives files in ROTDIR (NOAA-EMC#2816
    AntonMFernando-NOAA@2816c3b)
    - This feature adds an archive task to GEFS system to archive files in
    HPSSARCH and LOCALARCH.
      Resolves NOAA-EMC#2698  
      Refs NOAA-EMC#2816 NOAA-EMC#2772 NOAA-EMC#832 
    ---------
    
    Co-authored-by: David Huber <[email protected]>
    AntonMFernando-NOAA and DavidHuber-NOAA authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    7088a91 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Move the variational scripts to this repository (NOAA-EMC#2920)

    This PR "moves and refactors" the variational DA `exscripts` that were
    in the `GDASapp` to this repository. The ens. var. feature will be
    replicated/moved in a subsequent PR.
    
    Issues have been opened to address reviewer comments at a later time in separate PRs
    ---------
    
    Co-authored-by: Kate.Friedman <[email protected]>
    Co-authored-by: Rahul Mahajan <[email protected]>
    3 people authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    a694cf1 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Enable parallel metp jobs and fix race condition with the gfscleanup …

    …job (NOAA-EMC#2907)
    
    This brings in a change to EMC_verif-global that offsets the start time
    of parallel instances when running metp jobs. This prevents Python from
    attempting to create the same directory in multiple instances.
    Simultaneously, this also fixes an issue with the `gfscleanup` job
    potentially running before the `metp` jobs.
    Resolves NOAA-EMC#2906
    Resolves NOAA-EMC#2899
    DavidHuber-NOAA authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a443fd1 View commit details
    Browse the repository at this point in the history
  2. Add GDA request template (NOAA-EMC#2948)

    Add a new issue template for GDA requests
    WalterKolczynski-NOAA authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    386aa6d View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Replace separate JEDI radiance bias correction files with tarball (NO…

    …AA-EMC#2875)
    
    This PR updates g-w components which handle JEDI radiance bias
    correction files. Currently, JEDI radiance bias correction files are
    processed at the _satellite_sensor_. This PR replaces these multiple
    files with a single radiance bias correction tarball.
    
    Resolves NOAA-EMC#2862
    RussTreadon-NOAA authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    e2f56f5 View commit details
    Browse the repository at this point in the history
  2. Move to contrib installation of spack-stack on Jet (NOAA-EMC#2878)

    Migrates Global Workflow to use contrib installation of spack-stack on
    Jet.
    Following the failure of the storage /lfs4 on Jet, the installation of
    spack spack moved to /contrib.
    All softwares relying on spack-stack on Jet needs update.
    
    Resolves NOAA-EMC#2841 
    Refs NOAA-EMC/gfs-utils#78
    Refs NOAA-EMC/GSI#786
    Refs NOAA-EMC/GSI-Monitor#143
    Refs NOAA-EMC/GSI-utils#51
    Refs ufs-community/UFS_UTILS#977
    InnocentSouopgui-NOAA authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    8f0541c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Add corrections to the variable names for GEFS (NOAA-EMC#2969)

    # Description
    Corrections were made to the GEFS variable names in the parm files so
    that they can be successfully extracted from the atmos master files in
    the atmos_prod task.
    
    Resolves NOAA-EMC#2967
    EricSinsky-NOAA authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    330e74b View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Adding a CI for using Replay ICs with an offset hour of 3 (NOAA-EMC#2788

    )
    
    This PR adds a CI testing using C96mx100 resolution and the S2SWA app. 2
    perturb members are included with the control member.
    
    ---------
    
    Co-authored-by: Eric.Sinsky <[email protected]>
    Co-authored-by: Eric Sinsky - NOAA <[email protected]>
    Co-authored-by: Walter Kolczynski - NOAA <[email protected]>
    4 people authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    a42c833 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Update rocoto task names (NOAA-EMC#2981)

    # Description
    Updates the GEFS task names to include the `$RUN` so they are consistent
    with the task names in the GFS system. This is one step towards
    abstracting out common elements.
    
    Also adds an underscore between the RUN and task name for *all* tasks to
    make them more readable.
    
    # Type of change
    - [x] Maintenance (code refactor, clean-up, new CI test, etc.)
    
    # Change characteristics
    - Is this a breaking change (a change in existing functionality)? NO
    - Does this change require a documentation update? NO
    - Does this change require an update to any of the following submodules?
    NO
    
    # How has this been tested?
    - CI tests on Hera, Hercules, and WCOSS2
    
    # Checklist
    - [x] Any dependent changes have been merged and published
    - [x] My code follows the style guidelines of this project
    - [x] I have performed a self-review of my own code
    - [x] I have commented my code, particularly in hard-to-understand areas
    - [x] I have documented my code, including function, input, and output
    descriptions
    - [x] My changes generate no new warnings
    - [x] New and existing tests pass with my changes
    - [x] This change is covered by an existing CI test or a new one has
    been added
    - [x] I have made corresponding changes to the system documentation if
    necessary
    WalterKolczynski-NOAA authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    a0771f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Update memory settings in config.resources for job postsnd (NOAA-EMC#…

    …3003)
    
    # Description
    
    This PR corrects the memory settings for the BUFR sounding job postsnd.
    The "memory" specified in the config.resources file represents the total
    memory required for the entire job, not for a single processor. The
    updated config.resources file removes the "memory" entries for C1152 and
    C768 for the postsnd job.
    
    # Type of change
    - [x] Bug fix (fixes something broken)
     
    # Change characteristics
    - Is this a breaking change (a change in existing functionality)? NO
    - Does this change require a documentation update? NO
    - Does this change require an update to any of the following submodules?
    NO
    
    # How has this been tested?
    - Cycled test on WCOSS2 
     
    # Checklist
    - [ ] Any dependent changes have been merged and published
    - [ ] My code follows the style guidelines of this project
    - [ ] I have performed a self-review of my own code
    - [ ] I have commented my code, particularly in hard-to-understand areas
    - [ ] I have documented my code, including function, input, and output
    descriptions
    - [ ] My changes generate no new warnings
    - [ ] New and existing tests pass with my changes
    - [ ] This change is covered by an existing CI test or a new one has
    been added
    - [ ] I have made corresponding changes to the system documentation if
    necessary
    
    ---------
    
    Co-authored-by: Walter Kolczynski - NOAA <[email protected]>
    BoCui-NOAA and WalterKolczynski-NOAA authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    ac3cde5 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    44c9279 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9db297a View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Update task name for repair_replay

    The task name for repair_replay has been updated to gefs_repair_replay. This change is consistent with the name changes of other tasks.
    EricSinsky-NOAA committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    9d770fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb40a90 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Bring back grouped post jobs for GEFS

    Groupled atmos/ocn/ice/ensstat post jobs have been returned for GEFS.
    EricSinsky-NOAA committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    7989a72 View commit details
    Browse the repository at this point in the history
  2. Fix pynorms

    EricSinsky-NOAA committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c08d761 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa3be1c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c50b90a View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    3391b87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bb1c2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d74b18d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a736269 View commit details
    Browse the repository at this point in the history
  5. Update gfs_utils hash

    EricSinsky-NOAA committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    0bf197c View commit details
    Browse the repository at this point in the history
  6. Fix shellnorm errors

    EricSinsky-NOAA committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    fadd224 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Set restart_interval to FHMAX_GFS

    The restart interval has been set to FHMAX_GFS for both control and perturbed members.
    EricSinsky-NOAA committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    42abed1 View commit details
    Browse the repository at this point in the history
  2. Fix shellnorm errors

    EricSinsky-NOAA committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    e9aedd1 View commit details
    Browse the repository at this point in the history
  3. Replace gfs_cyc with an interval (NOAA-EMC#2928)

    To facilitate longer and more flexible GFS cadences, the `gfs_cyc`
    variable is replaced with a specified interval. Up front, this is
    reflected in a change in the arguments for setup_exp to:
    ```
    --interval <n_hours>
    ```
    Where `n_hours` is the interval (in hours) between gfs forecasts.
    `n_hours` must be a multiple of 6. If 0, no gfs will be run (only
    gdas; only valid for cycled mode). The default value is 6 (every cycle).
    (This is a change from current behavior of 24.)
    
    In cycled mode, there is an additional argument to control which cycle
    will be the first gfs cycle:
    ```
    --sdate_gfs <YYYYMMDDHH>
    ```
    The default if not provided is `--idate` + 6h (first full cycle). This
    is the same as current behavior when `gfs_cyc` is 6, but may vary from
    current behavior for other cadences.
    
    As part of this change, some of the validation of the dates has been
    added. `--edate` has also been made optional and defaults to `--idate`
    if not provided.
    
    During `config.base` template-filling, `INTERVAL_GFS` (renamed from
    `STEP_GFS`) is defined as `--interval` and `SDATE_GFS as
    `--sdate_gfs`.
    
    Some changes were necessary to the gfs verification (metp) job, as
    `gfs_cyc` was being used downstream by verif-global. That has been
    removed, and instead workflow will be responsible for only running metp
    on the correct cycles. This also removes "do nothing" metp tasks that
    exit immediately, because only the last GFS cycle in a day would
    actually process verification.
    
    Now, metp has its own cycledef and will (a) always runs at 18z,
    regardless of whether gfs is running at 18z or not, if the interval is
    less than 24h; (b) use the same cycledef as gfs if the interval is 24h
    or greater. This is simpler than trying to determine the last gfs cycle
    of a day when it could change from day to day. To facilitate this
    change, support for the
    undocumented rocoto dependency tag `taskvalid` is added, as the metp
    task needs to know whether the cycle has a gfsarch task or not. metp
    will trigger on gfsarch completing (as before), or look backwards for
    the last gfsarch to exist.
    
    Additionally, a couple EE2 issues with the metp job are resolved (even
    though it is not run in ops):
    - verif-global update replaced `$CDUMP` with `$RUN`
    - `$DATAROOT` is no longer redefined in the metp job
    
    Also corrects some dependency issues with the extractvars job for replay and the replay CI test.
    
    Depends on NOAA-EMC/EMC_verif-global#137
    Resolves NOAA-EMC#260
    Refs NOAA-EMC#1299
    
    ---------
    
    Co-authored-by: David Huber <[email protected]>
    2 people authored and EricSinsky-NOAA committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    1138de2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    59d20f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    312147d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d7a3dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3197b6b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    142c253 View commit details
    Browse the repository at this point in the history