Skip to content

Commit

Permalink
Merge gw_mar01_rtdev1 into gslv16_rtdev1 branch
Browse files Browse the repository at this point in the history
  -- 01Mar22 NOAA-EMC/global-workflow develop branch, a0e23e2
         post:       c939eae  (10Nov21)
         ufs_utils:  26cd024  (31Jan22)
  -- 29Mar22 gsl/develop branch, c31f633, tag global-29Mar2022
         v5 namelist
         unified UGWP  ( FV3_RAP_noah_sfcdiff_unified_ugwp SDF )
         no GF shallow convection

Squashed commit of the following:

commit b1d1dc49e4ae8914f181186fbff1fd1b6c542cbb
Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
Date:   Wed Apr 6 20:19:47 2022 +0000

    Updates for GSL

    - removed EMCDIR and added SCR_DIR entities in setup_workflow_fcstonly_gsl_ics_jet.py
    - call setup_workflow_fcstonly_gsl_ics_jet.py in jet experiment setup script (handle path differences)
    - set Build_gsi to false for jet in build_all.sh
    - change FHMAX to 120 in config.base.emc.dyn_jet

commit deace8e07d6621fb7168b2524b9db96da43d6e2a
Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
Date:   Wed Apr 6 17:43:15 2022 +0000

    Updates for GSL

    - changed default stmp/ptmp directories for jet in workflow_utils.py_gsl

commit 17edcddd31579b8d214cce1ec48a518d3a327e67
Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
Date:   Wed Apr 6 07:16:20 2022 +0000

    Updates for GSL

    - changed default stmp/ptmp directories in workflow_utils.py_gsl
    - updated UFS hash to 29Mar22 gsl/develop branch, c31f633, in checkout_jet.sh
    - updated sample experiment setup script, ffl127.sh

commit 59047458a7504f2bca7f6daf32ecada2abbee928
Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
Date:   Wed Apr 6 01:18:04 2022 +0000

    Updates for new GSL dev1 experiment

    - updated INFO file
    - updated UFS to 29Mar22 gsl/develop branch, c31f633
    - modified experiment setup scripts for PSLOT=rt_ufscam_l127_dev1

commit ef63ce8cfb71236a182c0d735df8abb944b99081
Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
Date:   Wed Apr 6 01:02:58 2022 +0000

    Merge 29Mar2022 gslv16_rt branch into gw_mar01_rtdev1 branch

    Squashed commit of the following:

    commit 9c46b419f6bdabc96a5da008920046a6f1f27912
    Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
    Date:   Tue Mar 29 01:00:19 2022 +0000

        Merge gw_merge_mar01 into gslv16_rt branch

          -- 01Mar22 NOAA-EMC/global-workflow develop branch, a0e23e2
                 post:       c939eae  (10Nov21)
                 ufs_utils:  26cd024  (31Jan22)
          -- 24Feb22 gsl/develop branch, a2a6a22, tag global-24Feb2022
                 v5 namelist
                 unified UGWP  ( FV3_RAP_noah_sfcdiff_unified_ugwp SDF )
                 no GF shallow convection

        Squashed commit of the following:

        commit 34fd1fc2b2d33c3799357dc4f031870e0247b337
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Tue Mar 29 00:48:48 2022 +0000

            Modified realtime experiment setup scripts

        commit 3fb2b1cb4189cd2f066e0f4a5925e3854283189c
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Tue Mar 29 00:37:36 2022 +0000

            Updates for GSL

            - added experiment setup scripts for jet
            - changed default STMP and PTMP paths
            - change resources for gfsgetic task

        commit 1134dd4b98142b2e0fafa0043f4fc0c28a2004d7
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Thu Mar 24 19:06:44 2022 +0000

            Correct paths for logfiles in checkout scripts

        commit b7df605d3ea1912d36f7521fca3869edc585048f
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Thu Mar 24 18:41:11 2022 +0000

            Updated INFO file and checkout_jet.sh

        commit e56dd9a6d4e7d47efbd2d54ec9c3420b66bfc7c0
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Thu Mar 24 18:40:17 2022 +0000

             Remove obsolete lines from experiment setup scripts

        commit f3ca5e5d3a17181da1c2e84d6b5b2c5edba0524e
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Thu Mar 24 18:33:44 2022 +0000

            Update realtime experiment setup scripts

        commit 564c721e3f4a40f5cfd05900c8f08d386d2e1523
        Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
        Date:   Thu Mar 24 02:46:14 2022 +0000

            Merge gslv16_dev into gslv16_rt
              -- bring workflow up to 01Mar2022 NOAA-EMC/develop branch

            Squashed commit of the following:

            commit b90c2ce84374a7207044d8172a611d38c1000c4c
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Wed Mar 23 21:26:57 2022 +0000

                Updates for GSL

                - added STEP_GFS back to config.base.emc.dyn_jet
                - modified link_workflow.sh to copy machine-specific config.base.emc.dyn in parm/config
                - removed linking of config.base.emc.dyn in experiment setup script, ffl127.sh

            commit 9513a6d569a548e93c4f678741f80c6891ed7725
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Tue Mar 22 00:11:00 2022 +0000

                 Turn off DO_VRFY in config.base.emc.dyn so correct XML file gets created

            commit 776651b573d3b6dc07729fda58d029103dc3a9c9
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Tue Mar 22 00:00:04 2022 +0000

                 Update experiment setup script and example directory

                 - corrected syntax error in setup_workflow_fcstonly_gsl.py
                 - updated files in FV3GFSwfm/gsl_v5 experiment directory to be used as reference

            commit ae66f75d310e4163853614738883278cd7d167c1
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 18 00:37:07 2022 +0000

                 Updates for GSL

                 - restored config.base.emc.dyn to original settings
                   -- added STEP_GFS
                   -- set DO_VRFY back to "YES"
                 - updated jobs/JGLOBAL_WAVE_PREP to correct version
                 - added GSL-specific vrfy shell script, vrfy_gsl.sh
                 - deleted obsolete files
                 - added instantaneous flux variables to grib2 files
                   -- added files to gfs_post.fd_gsl
                      (different configuration file used if running with inline POST)

            commit 25bb23710433d0a3d21659b4e8f599ac0b372d84
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Mon Mar 7 18:07:51 2022 +0000

                 Additional updates for GSL

                 - added FV3_RAP_noah_sfcdiff_ugwpv1 to if CCPP_SUITE statements
                 - corrected path for init dependencies in GSL setup workflow forecast-only script

            commit c7f02007d2d1a1817aa8d12cf7341b60778419b6
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Mon Mar 7 16:46:56 2022 +0000

                 Updated GSL archive script

            commit fad24c0b7c507f4f8fa8da30157935cc0869e0bb
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 22:50:09 2022 +0000

                 Add link for config.base.emc.dyn under parm/config so link_workflow.sh runs successfully

            commit 6fd8fa391ddf055a160e50dddc5badddc2b089c7
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 22:39:53 2022 +0000

                 Add experiment directory FV3GFSwfm/gsl_v5 to be used as reference

            commit 84941c8f059a30523e0e9c97240137c6f07cf3e1
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 22:38:22 2022 +0000

                 Add dt_inner namelist parameter for GSL suites

            commit e8ec42ec61d00523caf7fba0ca70f8408f9f529d
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 18:54:55 2022 +0000

                 Correct syntax error in parsing_namelist_FV3.sh
                 Correct suite name in build_ufs.sh
                 Set default CCPP suite to FV3_RAP_noah_sfcdiff_unified_ugwp in config.base.emc.dyn* files
                 Set DO_VRFY to NO in config.base.emc.dyn* files
                 Rename GSL archive script to jobs/rocoto/arch_gsl.sh

                 Changes for running without GF shallow
                 - comment out consistency check in cu_gf_driver.F90
                 - set imfshalcnv to -1 in config.fcst

                 Updates to experiment setup scripts
                 - created GSL specific files
                   workflow_utils.py_gsl
                   setup_workflow_fcstonly_gsl_ics.py
                   setup_workflow_fcstonly_gsl.py
                 - pointed workflow_utils.py to GSL version
                 - added example setup scripts, ffl127.sh and testics.sh

            commit 3f736afabc7956d1cf3c3941519116742ac97608
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 01:20:44 2022 +0000

                 Added GSL specific getic scripts

            commit e8cb894178ac7978fbe4fd5a9851db77ed0032bd
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 01:16:20 2022 +0000

                 Add GSL suite definition files to build_ufs.sh

            commit 38c354b976be0e445922a18816f59939d31e8c40
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 01:12:27 2022 +0000

                 Updates for GSL

                 - cleaned up checkout.sh
                 - renamed fv3gfs.fd_gsl to ufs_model.fd_gsl
                 - renamed suite definition files from FV3_GSD to FV3_RAP

            commit 8ea7fd81c914725d453c2c770d3881f04f237215
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Fri Mar 4 00:40:23 2022 +0000

                 Updates for GSL

                 - updated INFO file
                 - updated GSL Suite Definition Files
                    renamed FV3_GSD_v0    FV3_RAP_cires_ugwp
                    renamed FV3_GSD_noah  FV3_RAP_sfcdiff_unified_ugwp
                    added FV3_RAP_sfcdiff_ugwpv1
                 - renamed GSL diag tables
                    diag_table_da_gsd  =>  diag_table_da_gsl
                    diag_table_gsd     =>  diag_table_gsl
                    diag_table_gsd_ruc =>  diag_table_gsl_ruc
                 - renamed GSL field table
                    field_table_gsd    =>  field_table_thompson_aero_tke
                 - change cdmbgwd values for SDF FV3_RAP_noah_sfcdiff_ugwpv1

            commit b0ea869ef9d11662b0710e4763f9f36064efab55
            Author: Judy.K.Henderson <Judy.K.Henderson@noaa.gov>
            Date:   Thu Mar 3 20:50:41 2022 +0000

                  Merge 01Mar2022 NOAA-EMC/develop branch into gslv16_dev

                    Squashed commit of the following:

                    commit a0e23e254c7c881b20d66c1c53cd36de509e6d69
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Tue Mar 1 10:50:39 2022 -0500

                        Specify memory for init job (#669)

                        The init job has been failing on HPC using slurm due to out-of-memory errors. Now the init job specifies the amount of memory needed.

                        Fixes #631

                    commit 6874e8939211fdc07143450bfd1b6a2863172e10
                    Author: arun chawla <49994787+arunchawla-NOAA@users.noreply.github.com>
                    Date:   Fri Feb 25 16:39:45 2022 -0500

                        Cleanup of utils directory (#660)

                        Removes all of the old, unused GSM scripts and code from the utils directory. Those codes that might still be used have been moved to a new GSM-utils repo.

                        Fixes #618

                    commit e3d64abc9c02aecb9d5d38755f6524bf9e277e66
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Thu Feb 24 22:49:45 2022 -0500

                        Fix bug with partition_batch on WCOSS (#668)

                        partition_batch was not being defined for WCOSS machines, but was
                        being used in a substitution for config.base.

                        Fixes #667

                    commit 9d75d8d78037c7a74d1a9c61a88d9d6a7e9b3be9
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Mon Feb 21 02:10:00 2022 -0500

                        Split output filetype variable into atm and sfc (#602)

                        The determination of the FV3 output filetype was a bit unwieldy as it
                        contained two different settings (one for the atmosphere and one for
                        the surface) that were not necessarily changed at the same time. They
                        were also being determined in a different location than other settings
                        based on the model resolution.

                        Now the old OUTPUT_FILETYPES variable has been split into two different
                        variables, OUTPUT_FILETYPES_ATM and OUTPUT_FILETYPES_SFC. The determi-
                        nation was also moved into the config.fv3 file, where other resolution-
                        dependent computational settings are set.

                        This has resulted in some functional change on WCOSS Dell, as the EnKF
                        was using different chunking settings and never used parallel output
                        for the surface likely because wasn't being run at a low enough resolu-
                        tion to consider it. However, there is no reason to believe the two
                        forecast modes should have different chunk or output settings. So, I've
                        used the EnKF chunking settings and the free forecast switchover point
                        for the surface output mode.

                        The new filetype settings are now also divorced from the OUTPUT_FILE
                        setting. However, that setting will soon be unnecessary as nemsio
                        is removed from the code as an option (see Issue #601).

                        Fixes #600
                        Refs #601

                    commit cb8b5adf16200e7b01b8236a960efce5b6d8ce5d
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Thu Feb 17 15:55:24 2022 -0500

                        Correct MODE comparisons for forecast only (#658)

                        When the setup_expt scripts were combined, the forecast mode became a mandatory
                        argument. The value of this option is then directly used for the MODE variable,
                        but the argument name (forecast-only) does not match what was previously used
                        for MODE in the forecast-only script (free) and some scripts were still testing
                        against the old value instead of the new one. Those comparisons have now been
                        updated to use the new MODE name.

                        Fixes #657

                    commit f8867d3f0b1f3b5d238dced412996c56e30d31a1
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Thu Feb 10 20:23:54 2022 -0500

                        Add LOCALARCH option (#628)

                        Adds the option to archive output locally during archive jobs. This is intended for systems that do not have access to HPSS (e.g. Orion and soon S4), but can be used on any machine. To enable, the LOCALARCH setting in config.base should be set to "YES" (HPSSARCH must be "NO"). When enabled, the tarballs normally created on HPSS will instead be created in the local directory specified by $ATARDIR.

                        Defaults have been added to setup_expt.py to point to a local ATARDIR and LOCALARCH (currently =NO).

                        Fixes #624.

                    commit 2950c7b97f99341caa738526138022987f665627
                    Author: Jessica Meixner <jessica.meixner@noaa.gov>
                    Date:   Thu Feb 10 18:07:43 2022 -0500

                        Turn on fractional grid by default for uncoupled forecasts (#638)

                        Updates input.nml so that there is more consistency between the cpl and standalone atm input.nml. In particular this addresses the fact that frac_grid was only being set if cpl was true.

                        Fixes #571

                    commit 64b1c1e5ce37fba48dd717bd11356a6f57d9def4
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Wed Feb 9 17:02:39 2022 -0500

                        Specify warm start as .true. or .false. (#644)

                        Corrects the assignment of EXP_WARM_START to either .true. or .false. depending on the value passed to setup_expt.py via `--start`.

                        Fixes #643

                    commit e537f0cecabc8e16e26b14e606558de906b19e3f
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Tue Feb 8 23:33:21 2022 -0500

                        Archive TC tracking logs if produced (#627)

                        The archive job was failing if there were no tropical cyclone files (such as when there are no cyclones). This adds a check for the TC tracking logs in case they are not produced to prevent the gfsarch job from failing on cycles when there were no TCs to track.

                        Fixes #625.

                    commit 32f93becde5ffa07c162252b95417845f2ab5159
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Tue Feb 8 20:59:37 2022 -0500

                        Fix separate threading for GFS and GDAS forecasts. (#621)

                        Fix separate threading options for GDAS and GFS forecasts (#610). This is performed by keeping nth_fcst_gfs separate from nth_fcst and declaring the new variable npe_node_fcst_gfs.

                        Fixes #610

                    commit 9bb09a92c55d4534feca5d521fbbd1c664730317
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Tue Feb 8 20:58:05 2022 -0500

                        Updated the RadMon and OznMon links. #596 (#597)

                    commit 97ebc4d4e6483b135468d85cd9ed974f88955914
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Thu Feb 3 02:56:34 2022 -0500

                        Unify `setup_expt.py` and `setup_expt_fcstonly.py` (#537)

                        `setup_expt.py` and `setup_expt_fcstonly.py` are unified under the former name.

                        The user is now required to provide a `mode` as the first positional argument to `setup.py`.  Valid options are `cycled` and `forecast-only`.

                        ```
                        ❯ python3 setup_expt.py -h
                        usage: setup_expt.py [-h] {cycled,forecast-only} ...

                        Setup files and directories to start a GFS parallel. Create EXPDIR, copy config files. Create COMROT experiment directory structure, link
                        initial condition files from $ICSDIR to $COMROT

                        positional arguments:
                          {cycled,forecast-only}
                            cycled              arguments for cycled mode
                            forecast-only       arguments for forecast-only mode

                        optional arguments:
                          -h, --help            show this help message and exit
                        ```

                        Upon choosing one of these modes, options specific to the mode can be realized as follows for the `forecast-only` and `cycled` modes respectively.

                        ```
                        ❯ python3 setup_expt.py forecast-only -h                                                                  feature/unify-setups
                        usage: setup_expt.py forecast-only [-h] [--pslot PSLOT] [--resdet RESDET] [--comrot COMROT] [--expdir EXPDIR] --idate IDATE --edate EDATE
                                                           [--icsdir ICSDIR] [--configdir CONFIGDIR] [--cdump CDUMP] [--gfs_cyc {0,1,2,4}] [--start {warm,cold}]
                                                           [--app {ATM,ATMW,S2S,S2SW}]

                        optional arguments:
                          -h, --help            show this help message and exit
                          --pslot PSLOT         parallel experiment name
                          --resdet RESDET       resolution of the deterministic model forecast
                          --comrot COMROT       full path to COMROT
                          --expdir EXPDIR       full path to EXPDIR
                          --idate IDATE         starting date of experiment, initial conditions must exist!
                          --edate EDATE         end date experiment
                          --icsdir ICSDIR       full path to initial condition directory
                          --configdir CONFIGDIR
                                                full path to directory containing the config files
                          --cdump CDUMP         CDUMP to start the experiment
                          --gfs_cyc {0,1,2,4}   GFS cycles to run
                          --start {warm,cold}   restart mode: warm or cold
                          --app {ATM,ATMW,S2S,S2SW}
                                                UFS application
                        ```

                        ```
                        ❯ python3 setup_expt.py cycled -h                                                                         feature/unify-setups
                        usage: setup_expt.py cycled [-h] [--pslot PSLOT] [--resdet RESDET] [--comrot COMROT] [--expdir EXPDIR] --idate IDATE --edate EDATE
                                                    [--icsdir ICSDIR] [--configdir CONFIGDIR] [--cdump CDUMP] [--gfs_cyc {0,1,2,4}] [--start {warm,cold}]
                                                    [--resens RESENS] [--nens NENS] [--app {ATM,ATMW}]

                        optional arguments:
                          -h, --help            show this help message and exit
                          --pslot PSLOT         parallel experiment name
                          --resdet RESDET       resolution of the deterministic model forecast
                          --comrot COMROT       full path to COMROT
                          --expdir EXPDIR       full path to EXPDIR
                          --idate IDATE         starting date of experiment, initial conditions must exist!
                          --edate EDATE         end date experiment
                          --icsdir ICSDIR       full path to initial condition directory
                          --configdir CONFIGDIR
                                                full path to directory containing the config files
                          --cdump CDUMP         CDUMP to start the experiment
                          --gfs_cyc {0,1,2,4}   GFS cycles to run
                          --start {warm,cold}   restart mode: warm or cold
                          --resens RESENS       resolution of the ensemble model forecast
                          --nens NENS           number of ensemble members
                          --app {ATM,ATMW}      UFS application
                        ```

                        Note, `cycled` mode presents some extra options e.g. `nens` as well as a reduced list of the UFS weather model applications.

                        The functionality of `--icsdir` had been broken for cycled and was hard-coded in free forecast. The functionality has now been repaired for cycled. If you provide one, $COMROT will be populated with appropriate links. If none is specified, no links will be created in $COMROT. In coupled mode free-forecast, ICs are copied *to* icsdir from the central maintained prototype location. Coupled users will now need to set this explicitly. For non-coupled forecast-only, this setting currently does nothing.

                        The default value for `--configdir` has been updated to the appropriate location in the workflow. Most users will no longer need to set it unless they want to point to a different config source.

                        The default values for `--comrot` and `--expdir` are updated from None to $HOME to facilitate offline testing of workflow creation.

                        There are some irrelevant sections such as `gfs_cyc` in forecast-only that is still preserved in this PR.   It will be cleaned up in subsequent PR's.

                        Another unnecessary complication is the argument of `--start`.  The logic presented here would ideally be selected at runtime based on the type of IC's populated in comrot.  It is left unchanged.

                    commit d7319f19aceca6ae6d7ce9b06c6eb731832d1de1
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Wed Feb 2 11:19:43 2022 -0500

                        Stop archiving gfsarch.log as it is being written (#581)

                        The gfs archive job was failing because it was attempting to archive its own log file into gfsa.tar while it was being written. To exclude that file pattern, bash extended globbing is turned on, which allows the use of a negating group.

                        Fixes: #558

                    commit 1b300dbf98eccdf03117b3795a2d8da3310a6126
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Wed Feb 2 11:18:55 2022 -0500

                        Fix build on non-WCOSS2 machines (#612)

                        The UFS_UTILS and GLDAS versions are updated to correct build problems on development machines. Each had been using a beta version of ESMF that was removed from the hpc-stack installation without warning. Additionally, GLDAS had introduced bugs into their build scripts during the WCOSS2 port. These issues are now all corrected in the new versions.

                        Also updates the UFS_UTILS repository to its new location under UFS instead of EMC.

                        Fixes #476, #561

                    commit d3028b9d8268028226f9c27800fcd6655e9e4bb8
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Wed Jan 19 14:29:51 2022 -0500

                        Fix setting of OUTPUT_FILETYPES (#589)

                        The setting of OUTPUT_FILETYPES was being overwritten by the FV3 model configure parsing script, so the settings determined in the config.fcst file was being ignored. Now that block is removed and config.fcst is updated to make sure it is set for any machine.

                        Fixes #588

                    commit 13421b01a07e5d1cca32ee7579a4094d8209b072
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Wed Jan 19 12:16:29 2022 -0500

                        Update PR template

                    commit 322a61a61238e8486cb42d7d26282b2728d0c32f
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Wed Jan 19 12:13:33 2022 -0500

                        Move PR template MD file. Update issue templates

                    commit 7a52fc8d8bbfc5896b7d03004d5189b2a6b24013
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Wed Jan 19 11:32:51 2022 -0500

                        rename pull_request_template.md

                    commit 88ec66eb834e9a78c94feae4f37f774c7807aa3c
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Wed Jan 19 10:34:54 2022 -0500

                        make changes to the templates

                    commit 66d84e21ad7ae3fafb4ad5097faf86dfa1b99b60
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Wed Jan 19 10:08:45 2022 -0500

                        Fix lfrac entry in diag table (#570)

                        Land fraction was listed in the wrong module, keeping it from being
                        written to output.

                        Refs: #562

                    commit e2657adbdadaac7089591390428324c6aec260a9
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Tue Jan 18 17:04:04 2022 -0500

                        Update NCO_bug_report.md

                    commit a9d6851a0c3b6051cb1c7c7ec482fc50d762bef4
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Tue Jan 18 16:59:18 2022 -0500

                        Update bug report issue template

                    commit 2fab8b4213645b79b3fea8127e7d4ab21044188e
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Tue Jan 18 15:13:53 2022 -0500

                        Add templates for Github (#560)

                        Adds GitHub templates for new issues and PRs to standardize and make sure all the needed information is included.

                    commit 03be05309b184421c473f1b43082b766b114fd46
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Tue Jan 18 10:02:02 2022 -0500

                        Fix toggle for building workflow_utils (#580)

                        The fv3gfs_build.cfg did not have a space between the periods and
                        the setting for workflow_utils, which means the setting was ignored
                        and the default of yes was always used.

                        Fixes: #577

                    commit aadd3bae3d4fdc7827a93ab51b336a7f6b2fdb02
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Tue Jan 18 10:01:24 2022 -0500

                        Remove redundant toggle for gldas build (#579)

                        The build cfg files controlling which components are built and the
                        partial_build.sh script all have two instances trying to set the
                        value for gldas. This means one of the settings did nothing when
                        changed.

                        Fixes: #578

                    commit 86d4b305a070c080dcfd44a3f9a31ca2280759fa
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Fri Jan 14 01:05:59 2022 -0500

                        Update config missed in last GSI update (#569)

                        When the GSI version was updated in PR #530, updates to the config.anal file were mistakenly omitted. That file is now updated following ops (PR #451, #489).

                        Refs: PR #530

                    commit 33308ea3b477db17a5db455a4c4887e3d5cbc711
                    Author: Jessica Meixner <jessica.meixner@noaa.gov>
                    Date:   Thu Jan 6 00:44:43 2022 -0500

                        Updates for P8a (#538)

                        Updates ufs-weather-model to the 2021 Dec 23 commit and the matching UPP hash. Coupled settings are updated to run the P8a mini prototype.

                        Updates include:

                        Turn on ice-albedo feedback in atm (Requires changing input.nml to set use_cice_alb=true in &gfs_physics_nml )
                        Updates to CA namelists
                        Updates for NOAH-MP which require input.nml update for to export iopt_sfc="3" and modifying parm_fv3diag to include pahi, pah_ave, ecan_acc, etran_acc,edir_acc,wa_acc, lfrac to the grib outputs "gfs_phys", "pahi", "pahi", "fv3_history2d", "all", .false., "none", 2

                        Closes #525

                    commit ae7092405e7552f76674b33fc81cb3973a68ad4e
                    Author: David Huber <69919478+DavidHuber-NOAA@users.noreply.github.com>
                    Date:   Mon Jan 3 17:28:47 2022 -0500

                        Reordered CDUMP_LIST Refs #541 (#542)

                    commit 033b1d8ef29b7c829e8131758135b372ae61de26
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Sun Dec 19 22:18:48 2021 -0500

                        Update GSI version to 2021 Dec 14 (#530)

                    commit b187e2aa15bfd7600c49627fd4c2d02915b50abe
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Thu Dec 16 22:15:45 2021 -0500

                        Replace all backticks for command substitution (#526)

                        All instances where backticks are used for command substitution are
                        replaced with $( ). This standardizes usage around $( ), which can
                        be nested and does not be confused with single quotation marks.

                        Refs: #397

                    commit dd03ed0953bfc65f5a9c85529dd2c95ac0625189
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Fri Dec 10 15:35:00 2021 -0500

                        Add coupled support and update UFS (#500)

                        Adds support for full coupled model except aerosols (FV3-WW3-MOM6-CICE) following the prototype settings. Support for aerosols will be added soon.

                        This also updates the UFS version to develop as of Oct 7. There are associated additions or changes to settings, but we've tried to have defaults maintain the same behavior as previously.

                        Issues related to memory in prep and ocnpost on Hera and Orion due to changes in the slurm configuration have been addressed.

                        Due to a change in the dycore that uses the checksum in the NetCDF files to check for data integrity, warm start ICs may need an additional offline step before use to update the checksum:
                        ```
                        ncatted -a checksum,,d,, ${RESTARTinp}/${PDY}.${cyc}0000.fv_core.res.tile1.nc ./fv_core.res.tile1.nc
                        ncatted -a checksum,,d,, ${RESTARTinp}/${PDY}.${cyc}0000.fv_tracer.res.tile1.nc ./fv_tracer.res.tile1.nc
                        ```

                        A new setting APP controls what components (and their respective jobs) are turned on. The setting can be found in config.base, but can be set at experiment setup time using the new --app option. Recognized values are ATM (atm-only), ATMW (atm and waves), S2S (atm-ocn-ice), S2SW (atm-ocn-ice-wav). If no value is given, the default is ATM, so there is no change in behavior if you omit the option. For now, these values follow their UFS equivalents, but they may diverge in the future based on the needs of global workflow. ATMW is known to not quite work; S2S is so far untested.

                        When run using the S2SW app, the workflow will automatically substitute the coupled IC copying job in place of the normal gfsprep jobs and use roughly the settings from prototype 7.2 (except aerosols). The alternate settings for the coupled configuration (compared to ATM) are taken from the config.defaults.s2sw file.

                        Coupled prototype ICs are currently being maintained on Hera, Orion, and WCOSS-Dell. The locations are set in the config.coupled_ic. There is a base location (BASE_CPLIC) and a setting for each component specifying a subdirectory within the base location.

                        There are new options available for the checkout.sh, build_all, and link_fv3 scripts:
                        - checkout.sh has a new -m option that allows you to override the UFS hash that is checked out.
                        - build_all.sh has two new options: -c to build UFS as the coupled model, and -a to build UFS as ATM-GOCART (but aerosols are not fully supported yet). These options are then passed to build_ufs.sh. The options are temporary, as all configurations will be available from a single executable soon. When building for coupled, the subcomponents built is controlled by cpl_build.cfg.
                        - link_fv3.sh is renamed to link_workflow.sh and adds an optional third argument, "coupled". When provided, the files necessary for coupled are linked. This option is also temporary, as the link script will be updated to always link these files.

                        ### To run in coupled mode with prototype settings/inputs
                        1. Clone as usual
                        2. Run checkout.sh
                        3. Run build_all.sh with the -c option `./build_all.sh -c` (the -c option is temporary)
                        4. Run link using the coupled argument: `./link_workflow.sh emc <machine> coupled`
                        5. Run setup_expt_fcstonly.py using the --app option S2SW
                        6. Modify config files as necessary. config.defaults.s2sw will automatically override some settings when app is S2SW
                        7. Run setup_workflow_fcstonly.py as usual
                        8. Setup rocoto to run your experiment

                        ### Technical udpates
                        Converts global forecast into a set of modular scripts. The scripts define a bunch of functions to be called, with separate functions for each component in each classification. For instance, there is an FV3_GFS_predet, MOM6_predet, CICE_predet, etc. that are conditionally run if the associated component is on.

                        The diag table for AOD 550 (diag_table_aod) is reduced to just the portion needed in addition to the normal diag table so it can be appended. Ideally, in the future, we extend this treatment so diag tables can be built based on settings instead of having separate ones for each combination.

                        Wave input file templates that were formerly kept in the fix directory are now more appropriately moved inside the global-workflow in parm.

                        The group labels for the post jobs now indicates the forecast hours included instead of just an index. This required minor updates to check for 'anl' instead of 0 for analysis jobs.

                        The checkout script now writes its logs to the logs/ directory the same way as build does, instead of leaving them in sorc/

                        The UFS model source has been moved to a ufs_model.fd directory, and the build script has been renamed build_ufs.sh.

                        Error checking was added to the build_ww3prepost.sh script.

                        The archive script has been streamlined and the section that saves gaussian grid files was fixed, but turned off by default (see PR #517).

                        rocoto_viewer has been updated to python3 and the dependency on prod_utils was removed, which makes the script more portable. Be sure to load a sufficient version of python to use.

                        For those coming from coupled-crow: ice and ocean output files are now linked to COM from the forecast run directory instead of being copied at the end of the forecast. This allows post to run as files are produced instead of after the forecast is complete. Ocean post jobs are handled the same as atmosphere post: forecast hours are grouped into a number of tasks determined by NPOSTGRP in config.ocnpost. The ocean and ice output are now also located in their own component directories in COM (the joint ocean-ice files are located in the ocean directory for now). The atmosphere latitudes are reversed from coupled-crow (see c59260b0).

                        Co-authored-by: jikuang <jikuang@umd.edu>
                        Co-authored-by: Kate.Friedman <Kate.Friedman@noaa.gov>
                        Co-authored-by: Rahul Mahajan <aerorahul@users.noreply.github.com>
                        Co-authored-by: JessicaMeixner-NOAA <Jessica.Meixner@noaa.gov>
                        Co-authored-by: JianKuang-UMD <51758200+JianKuang-UMD@users.noreply.github.com>
                        Co-authored-by: lgannoaa <37596169+lgannoaa@users.noreply.github.com>

                    commit 8abe1dfa8d613f9398cd86564046b53235f62749
                    Author: lgannoaa <37596169+lgannoaa@users.noreply.github.com>
                    Date:   Wed Dec 8 16:36:52 2021 -0500

                        Fix resource assignment issue found in analysis job running global_cycle (#467)

                        Correct settings for nth_anal on WCOSS-Dell and nth_cycle everywhere.

                    commit fdffeaaf013f638ac43ad421981e48fabf7a7070
                    Author: malloryprow <mallory.row@noaa.gov>
                    Date:   Thu Nov 18 14:17:02 2021 -0500

                        Update gfsmetp, gfsarch dependencies (related update of EMC_verif-global tag) (#508)

                        * Update gfsmetp and gfsarch dependencies
                        * Update EMC_verif-global tag to verif_global_v2.8.0

                        Refs: #437, #472

                    commit 108abc589b746b2ba585d18a6b6587e5a0d89f39
                    Merge: f6f1bb702 e5cd63693
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Tue Nov 16 10:11:39 2021 -0500

                        Merge pull request #497 from NOAA-EMC/feature/shebang

                        Update ush/ script files with "python3" in shebang

                    commit e5cd636930b0e36ae9b2b25697cda317a2df996d
                    Author: jikuang <jikuang@umd.edu>
                    Date:   Fri Nov 12 11:50:53 2021 -0600

                        update the following files with "python3" in shebang

                    commit f6f1bb7026bcb4983b0f9e921a6332b6722fe724
                    Author: lgannoaa <37596169+lgannoaa@users.noreply.github.com>
                    Date:   Wed Nov 10 10:08:42 2021 -0500

                        Add flag to launcher command to prepend task number to lines in stdout/err (#493)

                        Modified env file settings for launcher variable to prepend task number label with "-l" flag.

                    commit 096fc1fb76ee01aff7908b91adc9851da9235cad
                    Author: Rahul Mahajan <aerorahul@users.noreply.github.com>
                    Date:   Tue Nov 9 08:47:22 2021 -0500

                        Update NSSTBUFR file logic in prep job (#469)

                        Add switch in config.prep to toggle NSSTBUFR file creation in prep.sh.  Add logic in prep.sh to copy NSSTBUFR from DMPDIR if not creating as part of the workflow.  NSSTBUFR is created with different DTYPS_nsst before 2020102200.

                    commit 84194a735b46c907656fe2b2cca3ca97799396f0
                    Merge: a39cb11ef 0740b5b6c
                    Author: Walter Kolczynski - NOAA <Walter.Kolczynski@noaa.gov>
                    Date:   Wed Oct 27 11:52:55 2021 -0400

                        Merge pull request #474 from NOAA-EMC/feature/setx2

                        Hide module load commands

                    commit 0740b5b6c622d64b770c73aa47d9789494d94a99
                    Author: jikuang <jikuang@umd.edu>
                    Date:   Tue Oct 26 13:19:07 2021 -0500

                        wrap module load commands with set +x

                    commit a39cb11ef9e72b2913d81521d6f9e51da3a8bc22
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed Sep 29 09:36:31 2021 -0400

                        Update EMC_verif-global tag to verif_global_v2.5.2 (#450)

                        New tag provides the following updates since the verif_global_v2.2.1 tag:
                        - Added capability to produce a scorecard (no need to use METviewer AWS to produce scorecards)
                        - Added capability to produce fit-to-obs plots
                        - Added support for Jet
                        - Updated DA ensemble plots graphics to support when models ensemble mean and spread output is on different grids
                        - Hot fix for new METviewer AWS host name
                        - Hot fix for reorganizing precipitation verification input files

                        Refs: #438

                    commit 6f74cacdffe22f67e99aed1ac0e75720dac27c30
                    Author: JianKuang-UMD <51758200+JianKuang-UMD@users.noreply.github.com>
                    Date:   Tue Sep 28 09:53:16 2021 -0400

                        Remove firstcyc job (#440)

                        The need for the firstcyc job has gone away, removing redundant job.

                    commit 1ca27148d776eedf96636a845feb95881cfaa138
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Thu Sep 9 11:53:11 2021 -0400

                        Update repository name for EMC_post component to UPP (#441)

                        - the "EMC_post" repository was renamed to "UPP" on September 6th 2021
                        - update repository url in checkout script and Externals.cfg

                        Refs: #433

                    commit 7233d0c46cc9d24b01bee0ef6be12d775d2523a4
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Mon Aug 23 11:22:26 2021 -0400

                        Add rstprod support to Orion (#421)

                        - Update EMC_verif-global tag to verif_global_v2.2.1
                        - Turn on rstprod support by default on Orion
                        - Change default DMPDIR path on Orion to new rstprod-supported GDA

                        Refs: #347

                    commit 20c331dd9678834b980ccc932b6235a8266d4a88
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Thu Aug 19 13:01:07 2021 -0400

                        Update obsproc package versions for TAC2BUFR implementation (#423)

                        Update obsproc package versions for TAC2BUFR implementation:

                        - obsproc_prep v5.5.0
                        - obsproc_global v3.4.2
                        - new packages installed on WCOSS-Dell, Hera, Jet, Orion

                        Refs: #341

                    commit 7f0f7400520b031e2428238a9741d4d8bfb8207a
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed Aug 18 12:41:09 2021 -0400

                        Update vrfy/metp jobs to use jobid in their DATAROOT folders (#414)

                        Update vrfy/metp jobs to use jobid in their respective DATAROOT folder names; fixes race condition between vrfy and metp jobs

                        Refs: #401

                    commit 9233d965cd19a94ee649b4ee8c117bb587b78923
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Tue Aug 17 12:48:12 2021 -0400

                        Update workflow_utils build modules and remove ncio module hack (#412)

                        Add ncio/1.0.0 module load to workflow_utils and remove hack that builds this library inline.
                        Refs: #407

                    commit df26e953792913669698ba64b414b3be5184f43d
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Tue Aug 17 11:15:38 2021 -0400

                        UFS_UTILS tag update - gdas_init support on Jet and HPSS path update for GFSv16 real-time parallel (#410)

                        * Update UFS_UTILS tag to ufs_utils_1_6_0
                        * Update HPSS path for real-time GFSv16 pre-implementation parallels

                        Refs: #400

                    commit 34427f560c729ee3b7cc91ff357b3ad908a7486a
                    Author: lgannoaa <37596169+lgannoaa@users.noreply.github.com>
                    Date:   Mon Aug 9 15:47:27 2021 -0400

                        Free-forecast mode support on Jet (#394)

                        Support for free-forecast mode on Jet is added. Setup support for multiple partitions included (xjet, kjet, sjet, vjet) but tested/recommend to use xjet (default). Verification pieces and cycled mode not yet supported.

                    commit 8c777ad04bce0555bed9f6666b808515b0a3766d
                    Merge: ce66c74bb fc48af56d
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Tue Jul 20 15:53:45 2021 -0400

                        Merge pull request #370 from BrianCurtis-NOAA/feature/rocoto-py3

                        Convert setup scripts to python3

                    commit fc48af56d3a0ccbd3e142d22452b9b5e34173b7b
                    Author: Brian Curtis <brian.curtis@noaa.gov>
                    Date:   Mon Jul 19 20:48:05 2021 +0000

                        Missed a set of raw_input(), in py3 they are just input()

                    commit 44dc907a2ea3b8a29334b2416183ca8775ff4c82
                    Author: Brian Curtis <brian.curtis@noaa.gov>
                    Date:   Mon Jul 19 19:59:54 2021 +0000

                        revert rocoto_viewer as its being worked on elsewhere

                    commit 37f25384c29f6697be5c851868ce98d8b6c31207
                    Author: Brian Curtis <brian.curtis@noaa.gov>
                    Date:   Mon Jul 19 19:27:32 2021 +0000

                        Fixes from testing

                    commit c0716f41f2446fec9a441b285d9033f73345c5d4
                    Author: Brian Curtis <brian.curtis@noaa.gov>
                    Date:   Mon Jul 19 10:28:06 2021 -0400

                        Merge w/upstream and update those changes to py3

                    commit cf8758f84418c236fb45913912491a1c27b2829f
                    Merge: f9013decd ce66c74bb
                    Author: Brian Curtis <brian.curtis@noaa.gov>
                    Date:   Mon Jul 19 09:21:25 2021 -0400

                        fix merge conflict in workflow_fcstonly

                    commit ce66c74bbc43e997bae66a2c2035f2412d3f602b
                    Merge: 96347ea52 7a166da9f
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jul 14 16:18:55 2021 -0400

                        Merge pull request #362 from KateFriedman-NOAA/bugfix/ffhighres

                        Correct wrong settings for high-res warm-start free-forecast

                    commit 7a166da9f20a59729be39fff953bfe367987f046
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jul 14 19:19:45 2021 +0000

                        Reduce C768 npe_wav_gfs from ops 440 to dev 140

                        Refs: #353

                    commit b34c581c3b19ecdcdb4eff463e855597e5c08d80
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jul 14 19:15:31 2021 +0000

                        Adjust how EXP_WARM_START is set from setup_expt_fcstonly.py step

                        - remove default value for start (EXP_WARM_START)
                        - if user provides start flag then use it for EXP_WARM_START
                        - if user doesn't provide start flag then make a decision for them based on resolution
                        - if start=None and res=768 then start=warm
                        - if start=None and res!=768 then start=cold

                        Refs: #353

                    commit 69cf53412a61e7fe0fb49e8c688bc2cbb4ded572
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Thu Jun 24 16:38:25 2021 +0000

                        Set EXP_WARM_START=true in config.base via setup_expt_fcsonly.py if resolution is C768

                        - have free-forecast setup_expt script check if resolution is operational resolution (C768)
                          and if so, set EXP_WARM_START=.true.
                        - forcing EXP_WARM_START=.true. when C768 covers most C768 scenarios regarding cold vs warm starting
                        - the --start argument still works but new check will override if res=768
                        - users can still change config.base setting as needed for special scenarios

                        Refs: #353

                    commit 08f62e45319c9772ef33cdb3c7aa3ec165fede09
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 23 21:21:51 2021 +0000

                        Revert EXP_WARM_START if-block addition in config.getic

                        - need to determine better way to set EXP_WARM_START

                        Refs: #353

                    commit 1c03067ca570295b65f967467ef2329fb7999578
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 23 19:33:18 2021 +0000

                        Revert config.base EXP_WARM_START check change

                        Refs: #353

                    commit 0f1cea6662695cad9ecf7df8317a36e1ab5c57e1
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 23 19:12:27 2021 +0000

                        Add checks for EXP_WARM_START in config.base and config.getic

                        - add OPS_RES variable to both config.base.emc.dyn and config.getic
                        - add if-block in both configs to force EXP_WARM_START=true if CASE=OPS_RES and gfs_ver=v16 (current ops)
                        - check in config.base helps with later IAU checks
                        - help catch when user doesn't set EXP_WARM_START=true when running v16 C768

                        Refs: #353

                    commit 7ed96c34f3dd6e4c4251e87d9abf62a0dbb413a2
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 23 19:10:17 2021 +0000

                        Add cd to ROTDIR when pulling ops warm starts

                        - pull v16 warm starts directly into ROTDIR; don't need temporary location to handle subfolder diffs
                        - resolves issue with GDATE gdas restart files being left in EXTRACT_DIR

                        Refs: #353

                    commit 06c5e3cb7bd9d82d4e51a63168465118a34e5882
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 23 19:06:42 2021 +0000

                        Reduce C768 resource settings to fit node limits

                        - default C768 resources on Hera were 218 nodes which is higher than the 210 node limit per job
                        - bring C768 settings in config.fv3 down to 148 nodes (on Hera)
                        - tested new settings in free-forecast mode on Hera

                        Refs: #353

                    commit 96347ea527f7b0ab61a1aae6576e2709fb387c7c
                    Merge: cfca8bb2c 5c042e087
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jun 23 11:13:06 2021 -0400

                        Merge pull request #316 from NOAA-EMC/feature/hpc-stack

                        GFS components update for hpc-stack support

                    commit 5c042e087c02cb82fe24ce666e477791f5e2417e
                    Merge: b36414e4c cfca8bb2c
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 17 19:33:03 2021 +0000

                        Merge remote-tracking branch 'origin/develop' into feature/hpc-stack

                    commit cfca8bb2ca0dc0105b905c536f346002408db771
                    Merge: e08f55583 fba8cef5b
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 17 14:40:18 2021 -0400

                        Merge pull request #342 from KateFriedman-NOAA/issue178

                        Free-forecast integration with chgres_cube and resolve know mode bugs

                    commit fba8cef5b870d46df1c665d3e9cabb23904ad3cf
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 16 13:57:14 2021 +0000

                        Remove wave restart pull in getic script

                        Refs: #178

                    commit 921838feb9f6fd3fc3c69579c677ffdd7175a103
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Wed Jun 16 13:18:35 2021 +0000

                        Remove old compile command from build_fv3.sh

                        Refs: #178

                    commit b36414e4ce49579c5db1829fab46e1a4ef302569
                    Merge: 9cf615d11 e08f55583
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Tue Jun 15 18:36:55 2021 +0000

                        Merge remote-tracking branch 'origin/develop' into feature/hpc-stack

                        Refs: #164

                    commit 65ff48e049a651e74be8be121163c20957bf1c44
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 10 18:37:24 2021 +0000

                        Add v16 pgb anl pull to getic script

                        Refs: #178

                    commit 37e7c2e0806678c93a11bae682f48da172940fd6
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 10 18:36:59 2021 +0000

                        Add OPS_RES variable to init script

                        Refs: #178

                    commit db18627960d2def7bbfee30994f4be6586babe1c
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 10 18:36:10 2021 +0000

                        Increase init job walltime to 30 mins from 15 mins

                        Refs: #178

                    commit 30aefb11dd8130f1d4a1e6eb951e1fa400fdc361
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 10 15:43:27 2021 +0000

                        Update/fix pull of v14/v15 pgrb2 anl files in getic job

                        Refs: #178

                    commit 18970c716d79922fa02b86165996bb47fb42d3fa
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jun 9 12:04:01 2021 -0500

                        Disconnect archive job in workflow from HPSS access check

                        - remove dependency on HPSS access to check for adding gdas[gfs]arch job to workflow
                        - add HPSSARCH variable to ARCHIVE_TO_HPSS definition in cycled workflow, similar to prior addition to free-forecast script

                        Refs: #178

                    commit b52d2f0b82e0e376905c64daa593362396f8da1b
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Tue Jun 8 13:06:30 2021 -0500

                        Update UFS_UTILS checkout to ufs_utils_1_4_0 tag

                        - new ufs_utils_1_4_0 tag includes updates to support this branch
                        - From tag release notes:
                          - Update the GDAS initialization utility to ingest GFS v16 data.
                          - Update to process either the GFS or GDAS CDUMPs.

                        Refs: #178

                    commit 4c858c0f059abd0ff4c937c7bab692d7b13a8163
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Tue Jun 8 13:05:08 2021 -0500

                        Adjust comments in getic job script

                        Refs: #178

                    commit 898a43fb74005e969ecb5baf28ecf2d51f7c5dda
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue Jun 8 15:57:32 2021 +0000

                        Adjust getic/init job scripts

                        - adjust EXTRACT_DIR, DATA, and ROTDIR usage in getic and init jobs
                        - remove duplicate pgb file pull from init job

                        Refs: #178

                    commit 1cdc2a44c6d29cfb8f06a50238ea29d28642c1f1
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue Jun 8 15:56:46 2021 +0000

                        Add cmake module load to Hera block in machine-setup.sh

                        Refs: #178

                    commit fe448ff29aedca6a40a748ee47ae001b1639188c
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 3 19:32:15 2021 +0000

                        Set DO_WAVE to NO

                        - turning off waves by default in config.base

                        Refs: #178

                    commit bfb0a33305a46d87f62c4a5c8bd7799a60362678
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 3 13:13:08 2021 -0500

                        Remove RUN_CCPP option, force CCPP now

                        - remove RUN_CCPP case option from build_all.sh
                        - remove RUN_CCPP option in build_fv3.sh, force CCPP build now
                        - remove pre-CCPP GFS ops tag checkout option in checkout.sh, forcing CCPP hash checkout now

                        Refs: #178

                    commit 771782f109de15f9f0214bcceb852b51bb4b0e02
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Thu Jun 3 13:09:42 2021 -0500

                        Replace Orion checks with hpssarch checks for getic job

                        - add hpssarch variable to setup_workflow_fcstonly.py
                        - replace Orion checks with hpssarch=YES checks

                        Refs: #178

                    commit e2ac5872ca482eb335bc6294e00594dc3a806718
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jun 2 14:23:35 2021 +0000

                        Update WCOSS-Dell section of machine-setup.sh

                        - needed cmake module loaded for building
                        - added cmake module load and prereq stack loads

                        Refs: #178

                    commit f0afb91bae738413539ee2f1fdc63b79e93b3e52
                    Author: kate.friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jun 2 14:22:43 2021 +0000

                        Change BDATE to GDATE in getic.sh

                        Refs: #178

                    commit 69ac287062512b929a5193ebc86e4c7fcbbb1917
                    Merge: e62cefb39 e08f55583
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed Jun 2 10:17:52 2021 -0400

                        Merge branch 'NOAA-EMC:develop' into issue178

                    commit e62cefb3943a87a90fd40234f08845534df818a1
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue Jun 1 16:50:28 2021 +0000

                        Correct gdas operational tarball name in getic job script

                        Refs: #178

                    commit 127723adfde2b7b7c79bd4d346cafcb1f265dc1c
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue Jun 1 16:44:37 2021 +0000

                        getic job updates to add OPS_RES variable and pull from operational tarballs for warm starting

                        - add OPS_RES variable to define current operational resolution; use variable where needed now
                        - updated getic job script to use OPS_RES variable in if-block check
                        - updated getic job script with new operational tarballs to pull for warm starting high res runs

                        Refs: #178

                    commit 499f217f92b5bb0fad9e71de221937d9973046ce
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue Jun 1 15:49:41 2021 +0000

                        Resolve bug in wavepostpnt jobs when DOBLL_WAV=NO

                        - change DOBNDPNT_WAV=YES and CFP_MP=YES if-block to only prepare cmdtarfile for CFP
                        when DOBLL_WAV=YES to avoid scenario where only a single command is added to cmdtarfile

                        Refs: #178

                    commit e08f5558372d43d88890ca639e70ab923071361b
                    Merge: e09a398f1 b2879fe9f
                    Author: Kate Friedman <kate.friedman@noaa.gov>
                    Date:   Wed May 26 12:27:40 2021 -0400

                        Merge pull request #327 from NOAA-EMC/operations

                        Operations updates for GFSv16.1.1

                    commit 824ff7254fba04a0b3726316d300f9fa6282c937
                    Author: Kate.Friedman <Kate.Friedman@noaa.gov>
                    Date:   Tue May 25 20:42:25 2021 +0000

                        Change UFS_UTILS version to feature b…
  • Loading branch information
jkhender committed Apr 6, 2022
1 parent af4c2f2 commit 4e9399c
Show file tree
Hide file tree
Showing 884 changed files with 72,353 additions and 18,757 deletions.
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/NCO_bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
name: NCO Bug report
about: Create a report from NCO
title:
labels: nco-bug
assignees: aerorahul, KateFriedman-NOAA

---

<!--
This bug report template is to be used by NCO ONLY to report issues
encountered within current operations and T2O activities.
For reporting developer/development bugs, please use the [Bug Report](./bug_report.md) template.
-->

<!--
Please remove unwanted/unrelated/irrelevant information such as comments.
Use proper formatting to separate code snippets from text description.
Please copy any output files into a Github gist (for e.g.) and link to the gist, rather than relying on paths that might change.
-->

Your bug may already be reported!
Please search on the [Issue tracker](https://github.com/NOAA-EMC/global-workflow/issues) before creating one.
<!--
Please look through the existing issues to see if this bug has been reported and an Issue has been created.
If so, please consider using that Issue to add any additional information.
-->

**Expected behavior**
<!-- Tell us what should happen. -->

**Current behavior**
<!-- Tell us what happens instead of the expected behavior. -->

**Machines affected**
<!-- Tell us which HPC environments have this bug been detected. -->

**To Reproduce**
<!--- Provide a link to a live example, and/or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
<!--1. -->
<!--2. -->
<!--3. -->

**Context**
<!--- Providing context helps us come up with a solution that is most useful in the real world. -->

**Detailed Description**
<!--- Provide a detailed description of the change or addition you are proposing. -->

**Additional Information**
<!-- Any other relevant information that we should know to correctly understand and reproduce the issue. Please describe in as much detail as possible. -->

**Possible Implementation**
<!--- Not obligatory, but suggest an idea for implementing addition or change. -->
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
name: Bug report
about: Create a report to help us improve
title:
labels: bug
assignees:

---

<!--
This bug report template is to be used by developers to report issues
encountered within the development branches and releases.
For reporting operational or NCO affected bugs, please use the [NCO Bug Report](./NCO_bug_report.md) template.
-->

<!--
Please remove unwanted/unrelated/irrelevant information such as comments.
Use proper formatting to separate code snippets from text description.
Please copy any output files into a Github gist (for e.g.) and link to the gist, rather than relying on paths that might change.
-->

Your bug may already be reported!
Please search on the [Issue tracker](https://github.com/NOAA-EMC/global-workflow/issues) before creating one.
<!--
Please look through the existing issues to see if this bug has been reported and an Issue has been created.
If so, please consider using that Issue to add any additional information.
-->

**Expected behavior**
<!-- Tell us what should happen. -->

**Current behavior**
<!-- Tell us what happens instead of the expected behavior. -->

**Machines affected**
<!-- Tell us which HPC environments have this bug been detected. -->

**To Reproduce**
<!--- Provide a link to a live example, and/or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
<!--1. -->
<!--2. -->
<!--3. -->

**Context**
<!--- Providing context helps us come up with a solution that is most useful in the real world. -->

**Detailed Description**
<!--- Provide a detailed description of the change or addition you are proposing. -->

**Additional Information**
<!-- Any other relevant information that we should know to correctly understand and reproduce the issue. Please describe in as much detail as possible. -->

**Possible Implementation**
<!--- Not obligatory, but suggest an idea for implementing addition or change. -->
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/general_issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: General Issue
about: Use this template for general issues
title:
labels:
assignees:

---


If this is a bug, please consider using the [Bug Report](./bug_report.md) template.
Your issue may already have been created!
Please search on the [Issue tracker](https://github.com/NOAA-EMC/global-workflow/issues) before creating one.
<!--
Please look through the existing issues to see if this issue has been created.
If so, please consider using that Issue to add any additional information.
-->

<!--
Please remove unwanted/unrelated/irrelevant information such as comments.
Use proper formatting to separate code snippets from text description.
Please copy any output files into a Github gist (for e.g.) and link to the gist, rather than relying on paths that might change.
-->

**Description**
<!-- Provide a detailed description of this issue. -->
<!-- What problem needs to be fixed? -->
<!-- What new capability needs to be added? -->

**Requirements**
<!-- If this is a new feature: -->
<!-- What does the new code need to accomplish? -->
<!-- Does it require an update to version of software (e.g. modules of NCEPLibs, NetCDF, etc., or GFS components e.g. UFS-Weather-Model, GSI, etc., or updates to system tools e.g. python3) -->
<!-- If this is a bugfix: What is the expected behavior? -->

**Acceptance Criteria (Definition of Done)**
<!-- What does it mean for this to be finished? -->

**Dependencies**
<!-- What must be done before this can be done? Add issue dependencies as appropriate e.g. depends on #IssueNumber -->
<!-- Does this block progress on other issues? Add this issue as a dependency to other issues as appropriate e.g. #IssueNumber has a dependency on this issue -->
50 changes: 50 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<!-- PLEASE READ -->
<!--
Before opening a PR, please note these guidelines:
- Each PR should only address ONE topic and have an associated issue
- No hardcoded or paths to personal directories should be present
- No temporary or backup files should be committed
- Any code that was disabled by being commented out should be removed
-->

**Description**

<!-- Please include relevant motivation and context. -->
<!-- Please include a summary of the change and which issue is fixed. -->
<!-- List any dependencies that are required for this change. -->

<!-- Please provide reference to the issue this pull request is addressing. -->
<!-- For e.g. Fixes #IssueNumber -->

**Type of change**

Please delete options that are not relevant.

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update

**How Has This Been Tested?**

<!-- Please describe the tests that you ran to verify your changes and on the platforms these tests were conducted. -->
<!-- Provide instructions so we can reproduce. -->
<!-- Please also list any relevant details for your test configuration -->

<!-- Use the following as a guide to list your tests and delete options that are not relevant. Expand as necessary. -->
<!--
- [ ] Clone and Build tests on WCOSS Dell P3
- [ ] Cycled test on Orion
- [ ] Forecast-only test on Hera
-->

**Checklist**

- [ ] 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
- [ ] My changes need updates to the documentation. I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] New and existing tests pass with my changes
- [ ] Any dependent changes have been merged and published
29 changes: 10 additions & 19 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
#--------------------------
__pycache__
*.pyc
*.o
*.[aox]
*.mod
*.sw[a-p]

# Ignore exec folder
# Ignore folders
#-------------------
exec/
build*/
install*/

# Ignore fix directory symlinks
#------------------------------
Expand All @@ -28,12 +31,10 @@ parm/wafs
#--------------------------------------------
sorc/*log
sorc/logs
sorc/aeroconv.fd
sorc/fv3gfs.fd
sorc/fv3gfs_ccpp.fd
sorc/fv3gfs_emc.fd
sorc/ufs_model.fd
sorc/gfs_post.fd
sorc/gfs_wafs.fd
sorc/gldas.fd
sorc/gsi.fd
sorc/ufs_utils.fd
sorc/verif-global.fd
Expand All @@ -45,14 +46,12 @@ sorc/calc_increment_ens.fd
sorc/calc_increment_ens_ncio.fd
sorc/emcsfc_ice_blend.fd
sorc/emcsfc_snow2mdl.fd
sorc/filter_topo.fd
sorc/fregrid.fd
sorc/gdas2gldas.fd
sorc/getsfcensmeanp.fd
sorc/getsigensmeanp_smooth.fd
sorc/getsigensstatp.fd
sorc/gfs_ncep_post.fd
sorc/gldas.fd
sorc/gldas2gdas.fd
sorc/gldas_forcing.fd
sorc/gldas_model.fd
Expand All @@ -65,25 +64,21 @@ sorc/global_gsi.fd
sorc/interp_inc.fd
sorc/make_hgrid.fd
sorc/make_solo_mosaic.fd
sorc/mkgfsnemsioctl.fd
sorc/ncdiag_cat.fd
sorc/nemsio_chgdate.fd
sorc/nemsio_get.fd
sorc/nemsio_read.fd
sorc/nst_tf_chg.fd
sorc/orog.fd
sorc/oznmon_horiz.fd
sorc/oznmon_time.fd
sorc/radmon_angle.fd
sorc/radmon_bcoef.fd
sorc/radmon_bcor.fd
sorc/radmon_time.fd
sorc/recentersigp.fd
sorc/shave.fd
sorc/wafs_awc_wafavn.fd
sorc/wafs_blending.fd
sorc/wafs_blending_0p25.fd
sorc/wafs_cnvgrib2.fd
sorc/wafs_gcip.fd
sorc/wafs_grib2_0p25.fd
sorc/wafs_makewafs.fd
sorc/wafs_setmissing.fd

Expand Down Expand Up @@ -143,10 +138,10 @@ scripts/exglobal_diag.sh
# ush symlinks
ush/calcanl_gfs.py
ush/calcinc_gfs.py
ush/chgres_cube.sh
ush/emcsfc_ice_blend.sh
ush/emcsfc_snow.sh
ush/fix_precip.sh
ush/fv3gfs_chgres.sh
ush/fv3gfs_downstream_nems.sh
ush/fv3gfs_driver_grid.sh
ush/fv3gfs_dwn_nems.sh
Expand Down Expand Up @@ -184,7 +179,3 @@ ush/trim_rh.sh
ush/wafs_blending.sh
ush/wafs_grib2.regrid.sh
ush/wafs_intdsk.sh
# util symlinks
util/sub_slurm
util/sub_wcoss_c
util/sub_wcoss_d
22 changes: 11 additions & 11 deletions Externals.cfg
Original file line number Diff line number Diff line change
@@ -1,52 +1,52 @@
# External sub-modules of global-workflow

[FV3GFS]
hash = f204bfd
#tag = GFS.v16.0.16
#hash = 9350745
tag = global-24Feb2022
#hash = b771e5b
local_path = sorc/fv3gfs.fd
repo_url = https://github.com/NOAA-GSL/ufs-weather-model.git
#repo_url = https://github.com/ufs-community/ufs-weather-model.git
protocol = git
required = True

[GSI]
tag = gfsda.v16.0.0
hash = 9c1fc15d42573b398037319bbf8d5143ad126fb6
local_path = sorc/gsi.fd
repo_url = https://github.com/NOAA-EMC/GSI.git
protocol = git
required = True

[GLDAS]
tag = gldas_gfsv16_release.v1.13.0
tag = gldas_gfsv16_release.v1.15.0
local_path = sorc/gldas.fd
repo_url = https://github.com/NOAA-EMC/GLDAS.git
protocol = git
required = True

[UPP]
tag = upp_gfsv16_release.v1.1.1
#No externals setting = .gitmodules will be invoked for CMakeModules and comupp/src/lib/crtm2 submodules
hash = ff42e0227d6100285d4179a2572b700fd5a959cb
local_path = sorc/gfs_post.fd
repo_url = https://github.com/NOAA-EMC/UPP.git
protocol = git
required = True

[UFS_UTILS]
tag = ops-gfsv16.0.0
hash = 26cd024
local_path = sorc/ufs_utils.fd
repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git
repo_url = https://github.com/ufs-community/UFS_UTILS.git
protocol = git
required = True

[EMC_verif-global]
tag = verif_global_v1.13.1
tag = verif_global_v2.5.2
local_path = sorc/verif-global.fd
repo_url = https://github.com/NOAA-EMC/EMC_verif-global.git
protocol = git
required = True

[EMC_gfs_wafs]
tag = gfs_wafs.v6.0.17
hash = c2a29a67d9432b4d6fba99eac7797b81d05202b6
local_path = sorc/gfs_wafs.fd
repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git
protocol = git
Expand All @@ -57,7 +57,7 @@ hash = 24f6ddc
local_path = sorc/aeroconv.fd
repo_url = https://github.com/NCAR/aeroconv.git
protocol = git
required = True
required = False

[externals_description]
schema_version = 1.0.0
Loading

0 comments on commit 4e9399c

Please sign in to comment.