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

JJOBs for archive and verification jobs #723

Closed
wants to merge 533 commits into from

Conversation

lgannoaa
Copy link
Contributor

@lgannoaa lgannoaa commented Apr 9, 2022

Description
ecflow PR is for issue #720

In this PR it will contain:
Archive JJobs changes:
ecf/scripts/workflow_manager/cycled/enkfgdas/.gitignore
ecf/scripts/workflow_manager/cycled/enkfgdas/jenkfgdas_emc_earc_master.ecf
ecf/scripts/workflow_manager/cycled/gdas/jgdas_emc_arch.ecf
ecf/scripts/workflow_manager/cycled/gfs/jgfs_emc_arch.ecf
jobs/JENKFGDAS_ARCHIVE
jobs/JGLOBAL_ARCHIVE
Verification JJobs changes:

Type of change

Please delete options that are not relevant.

  • New feature (non-breaking change which adds functionality)
    How Has This Been Tested?

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

KateFriedman-NOAA and others added 30 commits January 11, 2022 20:15
- remove envvar module load from module-setup scripts
- replace module purge with module reset on WCOSS2

Refs: NOAA-EMC#399
…oss2

Build updates based on NCO feedback and new WAFS tag
 - Move enkf out of gdas and rename it to enkfgdas.
     Include all ecflow definition files job name
     Include all ecflow scripts name and job/log name
 - Move "model=gfs" to the top on each job except all jobs under obsproc.
     obsproc will no longer be part of GFS. Therefore leave it without change for testing purpose.
 - Remove the source of model_ver from each ecflow script except all jobs under obsproc.
     obsproc will no longer be part of GFS. Therefore leave it without change for testing purpose.
Update analysis ecflow script to use 128 for wcoss2
Remove extra CDATE
Update ecflow package for wcoss2 GFS transition
- update ROTDIR setting in NCO mode base config to use compath.py in its
definition
- this change supports the removal of a RUN_ENVIR=nco if-block in the
JJOB scripts that set ROTDIR

Refs: NOAA-EMC#399
- remove a RUN_ENVIR=nco if-block in JJOB scripts that set ROTDIR via
COMROOT
- ROTDIR is now set from the configuration level using compath.py
- also update COMIN[COMOUT]wave paths in JGLOBAL_FORECAST to use
compath.py for defaults

Refs: NOAA-EMC#399
- update GLDAS tag to gldas_gfsv16_release.v1.24.0
- update WAFS to gfs_wafs.v6.2.6

Refs: NOAA-EMC#399
- remove "-o" after compath.py in COMIN definitions
- add "${envir}" and move closing ")" forward in line

Refs: NOAA-EMC#399
…back

Incorporate ecflow feedback from NCO - part 1
- update WAFS tag in sorc/checkout.sh and release notes

Refs: NOAA-EMC#399
…NOAA/global-workflow into feature/ops-wcoss2

* 'feature/ops-wcoss2' of https://github.com/KateFriedman-NOAA/global-workflow:
  revert ecflow include files to NCO versions.  Will adapt as necessary for proper use
- update COMIN paths in GEMPAK JJOB scripts for COMINukmet, COMINecmwf,
and COMINnam to add the respective systems to the end of the path
definition

Refs: NOAA-EMC#399
…oss2

Updates to ROTDIR/COMIN definitions related to compath.py and new GLDAS/WAFS tags
…load

Load compiler env. and modules in the ecf scripts.
KateFriedman-NOAA and others added 29 commits February 22, 2022 16:34
…oss2

Fold GFSv16.1.6 updates into GFSv16.2.0 package
- new GLDAS tag fixes default path for CPCGAUGE to point to group
account space for GDA on WCOSS2 instead of personal account

Refs: NOAA-EMC#399, NOAA-EMC#662
…oss2

Update GLDAS tag to gldas_gfsv16_release.v.2.0.0
* upstream/feature/ops-wcoss2:
  Update GLDAS tag to gldas_gfsv16_release.v.2.0.0
  Update DMPDIR and BASE_GIT paths for WCOSS2
  Update Externals.cfg with GFSv16.2.0 component versions
  Update release notes for current ops version
  Move all PBS place settings to separate line
  Remove commented out lines from transfer lists
  Update WAFS tag to gfs_wafs.v6.2.8
  GFS v16.1.6: Update release notes and comment in config.anal
  Update npe_node_fcst_gfs in config.resources.emc.dyn
  Updates to support wcoss2.ver
  Fold in transfer parm list updates from NCO
  Move transfer lists into new transfer folder
  Update wave job resources with NCO feedback
  Update EMC tag name in v16.2.0 release notes
  Updates to run.ver and create wcoss2.ver
  Script updates from NCO
  GFS v16.1.6: GSI update to add commercial GPSRO in DO-4
  Move excl setting into resource line in ecf scripts
  Update gfs_forecast job resources
  Update several versions in run.ver
  Add OMP_PLACES=cores for fcst block in WCOSS2.env
  Update compilation flags for gaussian_sfcanl build

Conflicts:
	versions/wcoss2.ver
Sync merge feature/ops-wcoss2 into dev_v16 (EMC-v16.2.0.4 tag state)
- update the build scripts for fv3nc2nemsio, regrid_nemsio, and
tropcy_NEMS to set corrected LIBS and NETCDF_LDFLAGS flags

Refs: NOAA-EMC#665
- update the LIBS setting in enkf_chgres_recenter_nc.fd/makefile
- replace COMP value of "ftn" with "$(FC)" to accept overrides
for different compilers on different platforms
- FC will be set via myFC at upper level

Refs: NOAA-EMC#665
- Add "/gempak" subfolder to several HPCUKMET, grid, and grid3 path
variables used in gempak ush scripts for ukmet data
- Boi Vuong and Wei Wei tested on WCOSS2 to confirm GDAS ukmet data
match in terms of size between WCOSS1 and WCOSS2

Refs: NOAA-EMC#399
…oss2

Add needed gempak subfolder to gempak ush scripts
- add obsproc_run_ver and prepobs_run_ver to wcoss2.ver for use when
pointing to package installs during prep job

Refs: NOAA-EMC#399
- add modulefile load from prepobs install
- update JJOB name to JOBSPROC_GLOBAL_PREP and path to adjusted install
location variable $HOMEobsproc

Refs: NOAA-EMC#399
- change HOMEobsproc_prep to HOMEobsproc
- remove HOMEobsproc_network and HOMEobsproc_global; replace with
HOMEprepobs
- point HOMEobsproc to group account BASE_GIT obsproc install using new
obsproc_run_ver variable set in $target.ver files
- point HOMEprepobs to group account BASE_GIT prepobs install using new
prepobs_run_ver variable set in $target.ver files

Refs: NOAA-EMC#399
- remove HOMEobsproc_prep, HOMEobsproc_network, and HOMEobsproc_global
- add HOMEobsproc and point it to NCO ops install location

Refs: NOAA-EMC#399
…oss2

Update prep job functionality to use new WCOSS2-port obsproc/prepobs packages
Sync merge feature/ops-wcoss2 into dev_v16 (gempak/prep)
- remove now-unneeded symlinks in link_fv3gfs.sh for nemsio_chgdate.fd,
nemsio_get.fd, and nemsio_read.fd

Refs: NOAA-EMC#665
- only checkout the GFS WAFS package when building the package for operations

Refs: NOAA-EMC#665
- change MODULEPATH to /apps/contrib/NCEP/libs/hpc-stack-gfsv16/modulefiles/stack in modulefiles
- remove libjpeg, bufr_dump, and util_shared from module_base.orion.lua;
won't be available outside of production or aren't needed on Orion

Refs: NOAA-EMC#665
- add new obsproc/prepobs version variables
- update hpc_ver to 1.2.0
- add override versions for modules that differ on Orion compared to WCOSS2:
gempak_ver, python_ver, wrf_io_ver, esmf_ver, nco_ver

Refs: NOAA-EMC#665
- change MODULEPATH to /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack-gfsv16/modulefiles/stack
- remove png module load in modulefile.storm_reloc_v6.0.0.hera.lua; now libpng
- change python to anaconda module in module_base.hera.lua
- remove unavailable or unneeded module loads in module_base.hera.lua:
perl, libjpeg, bufr_dump, util_shared
- add anaconda_ver=anaconda3-5.3.1 to hera.ver

Refs: NOAA-EMC#665
- add new obsproc/prepobs run versions
- update hpc_ver to 1.2.0
- add needed overrides for module versions that differ on Hera compared
to WCOSS2: cmake_ver, esmf_ver, nco_ver, gempak_ver, wrf_io_ver

Refs: NOAA-EMC#665
- update GSI tag to gfsda.v16.2.0.1
- update UPP tag to upp_v8.1.1

Refs: NOAA-EMC#665
- update ufs-weather-model checkout to GFS.v16.2.1 tag
- update UFS_UTILS checkout to ops-gfsv16.2.1 tag
- add "--init" with GSI submodule command to correct libsrc checkout

Refs: NOAA-EMC#665
- set WW3=Y on WCOSS2 and WW3=N on Hera/Orion
- will not be supporting waves on Hera/Orion for this version of
GFS.v16.2 due to need to update WW3 code
- will remove machine check for v16.3 upgrade and return to WW3=Y

Refs: NOAA-EMC#665
dev_v16 build and versions updates to support Hera/Orion
@lgannoaa lgannoaa closed this Apr 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants