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

dev_v16 build and versions updates to support Hera/Orion #700

Merged
merged 14 commits into from
Apr 4, 2022

Commits on Mar 2, 2022

  1. Library flag and variable updates for some builds

    - update the build scripts for fv3nc2nemsio, regrid_nemsio, and
    tropcy_NEMS to set corrected LIBS and NETCDF_LDFLAGS flags
    
    Refs: NOAA-EMC#665
    KateFriedman-NOAA committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    b21c84c View commit details
    Browse the repository at this point in the history
  2. Update FC and LIBS in several makefiles

    - 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
    KateFriedman-NOAA committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    e1b3edd View commit details
    Browse the repository at this point in the history
  3. Remove png module from modulefile.storm_reloc_v6.0.0.orion.lua

    - no longer needed, now called libpng
    
    Refs: NOAA-EMC#665
    KateFriedman-NOAA committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    0e90a2d View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. Configuration menu
    Copy the full SHA
    48622c6 View commit details
    Browse the repository at this point in the history
  2. Remove nemsio code symlinks from link_fv3gfs.sh

    - remove now-unneeded symlinks in link_fv3gfs.sh for nemsio_chgdate.fd,
    nemsio_get.fd, and nemsio_read.fd
    
    Refs: NOAA-EMC#665
    KateFriedman-NOAA committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    9808d82 View commit details
    Browse the repository at this point in the history
  3. Add WAFS checkout to ops-only option

    - only checkout the GFS WAFS package when building the package for operations
    
    Refs: NOAA-EMC#665
    KateFriedman-NOAA committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    32c59d4 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2022

  1. Build updates for hpc-stack-gfsv16 on Orion

    - 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
    KateFriedman-NOAA committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    b44b9af View commit details
    Browse the repository at this point in the history
  2. Update orion.ver

    - 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
    KateFriedman-NOAA committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    089853b View commit details
    Browse the repository at this point in the history
  3. Update Hera modulefiles for hpc-stack-gfsv16

    - 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
    KateFriedman-NOAA committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    692c977 View commit details
    Browse the repository at this point in the history
  4. Update hera.ver

    - 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
    KateFriedman-NOAA committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    7461a87 View commit details
    Browse the repository at this point in the history
  5. Update checkout.sh component versions for R&D support

    - update GSI tag to gfsda.v16.2.0.1
    - update UPP tag to upp_v8.1.1
    
    Refs: NOAA-EMC#665
    KateFriedman-NOAA committed Mar 29, 2022
    Configuration menu
    Copy the full SHA
    6ec386f View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Update component versions in checkout.sh

    - 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
    KateFriedman-NOAA committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    c52e4b8 View commit details
    Browse the repository at this point in the history
  2. Update build_fv3.sh WW3 option depending on platform

    - 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
    KateFriedman-NOAA committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    fdd4fcd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b664c8 View commit details
    Browse the repository at this point in the history