NOAA-EMC / obsproc

2 stars 7 forks source link

Add Jet support #78

Closed KateFriedman-NOAA closed 1 year ago

KateFriedman-NOAA commented 1 year ago

Add support for obsproc to build on RDHPCS Jet platform. Needed for supporting GFS/global-workflow experiments on that platform. Changes to support Jet will not impact operational functionality.

Companion prepobs issue: https://github.com/NOAA-EMC/prepobs/issues/15 Companion bufr-dump issue: https://github.com/NOAA-EMC/bufr-dump/issues/16

Changes are minimal and will include:

  1. Add "jet" to target list in ush/build.sh
  2. Create module file (modulefiles/obsproc_jet.lua) for Jet.

Changes have already been made and tested on Jet by @DavidHuber-NOAA within a clone of the obsproc.v1.1.2 tag.

KateFriedman-NOAA commented 1 year ago

Forked obsproc repo, cloned fork copy of release/obsproc.v1.2.0 on Jet, pulled Jet updates into it, tested build (see output below), and committed changes to fork branch @ 1fb1140 after successful build.

Changes committed:

-bash-4.2$ git diff --staged
diff --git a/modulefiles/obsproc_jet.lua b/modulefiles/obsproc_jet.lua
new file mode 100644
index 0000000..bab1f08
--- /dev/null
+++ b/modulefiles/obsproc_jet.lua
@@ -0,0 +1,17 @@
+help([[
+Load environment to build obsproc on Jet
+]])
+
+load("cmake/3.20.1")
+
+prepend_path("MODULEPATH", "/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/modulefiles/stack")
+load("hpc/1.2.0")
+load("hpc-intel/18.0.5.274")
+load("hpc-impi/2018.4.274")
+
+-- Load common modules for this package
+load("obsproc_common")
+
+setenv("FC", "mpiifort")
+
+whatis("Description: obsproc build environment")
diff --git a/ush/build.sh b/ush/build.sh
index 328dd51..d6add26 100755
--- a/ush/build.sh
+++ b/ush/build.sh
@@ -16,7 +16,7 @@ INSTALL_PREFIX=${INSTALL_PREFIX:-"$pkg_root/install"}
 BUILD_4NCO=${BUILD_4NCO:-"YES"}

 target=$(echo $INSTALL_TARGET | tr [:upper:] [:lower:])
-if [[ "$target" =~ ^(wcoss2|hera|orion)$ ]]; then
+if [[ "$target" =~ ^(wcoss2|hera|orion|jet)$ ]]; then
   source $pkg_root/versions/build.ver
   set +x
   module use $pkg_root/modulefiles

Build output:

-bash-4.2$ INSTALL_TARGET=jet ./build.sh 
++++ readlink -f -n ./build.sh
+++ dirname /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/ush/build.sh
++ cd /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/ush/..
++ pwd -P
+ readonly pkg_root=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0
+ pkg_root=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0
+ BUILD_TYPE=Release
+ BUILD_DIR=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ CMAKE_OPTS=
+ INSTALL_TARGET=jet
+ INSTALL_PREFIX=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install
+ BUILD_4NCO=YES
++ echo jet
++ tr '[:upper:]' '[:lower:]'
+ target=jet
+ [[ jet =~ ^(wcoss2|hera|orion|jet)$ ]]
+ source /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/versions/build.ver
++ export hdf5_ver=1.10.6
++ hdf5_ver=1.10.6
++ export netcdf_ver=4.7.4
++ netcdf_ver=4.7.4
++ export bacio_ver=2.4.1
++ bacio_ver=2.4.1
++ export w3emc_ver=2.9.1
++ w3emc_ver=2.9.1
++ export sp_ver=2.3.3
++ sp_ver=2.3.3
++ export sigio_ver=2.3.2
++ sigio_ver=2.3.2
++ export nemsio_ver=2.5.2
++ nemsio_ver=2.5.2
++ export bufr_ver=11.7.0
++ bufr_ver=11.7.0
++ export PrgEnv_intel_ver=8.2.0
++ PrgEnv_intel_ver=8.2.0
++ export intel_ver=19.1.3.304
++ intel_ver=19.1.3.304
++ export cmake_ver=3.20.2
++ cmake_ver=3.20.2
++ export craype_ver=2.7.13
++ craype_ver=2.7.13
++ export cray_mpich_ver=8.1.12
++ cray_mpich_ver=8.1.12
+ set +x

Due to MODULEPATH changes, the following have been reloaded:
  1) hpc-impi/2018.4.274     2) hpc-intel/18.0.5.274

The following have been reloaded with a version change:
  1) hpc/1.1.0 => hpc/1.2.0

Currently Loaded Modules:
  1) intelpython/3.6.5   4) hpc/1.2.0              7) impi/2018.4.274      10) netcdf/4.7.4  13) sp/2.3.3     16) nemsio/2.5.2    19) obsproc_jet
  2) rocoto/1.3.3        5) intel/18.0.5.274       8) hpc-impi/2018.4.274  11) bacio/2.4.1   14) sigio/2.3.2  17) bufr/11.7.0
  3) cmake/3.20.1        6) hpc-intel/18.0.5.274   9) hdf5/1.10.6          12) w3emc/2.9.1   15) w3nco/2.4.1  18) obsproc_common

+ [[ YES =~ [yYtT] ]]
+ rm -rf /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ mkdir -p /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ cd /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ CMAKE_OPTS+=' -DCMAKE_BUILD_TYPE=Release'
+ CMAKE_OPTS+=' -DCMAKE_INSTALL_PREFIX=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install'
+ CMAKE_OPTS+=' -DCMAKE_INSTALL_BINDIR=exec'
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install -DCMAKE_INSTALL_BINDIR=exec /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0
-- The Fortran compiler identification is Intel 18.0.5.20180823
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /apps/intel/compilers_and_libraries_2018.5.274/linux/mpi/intel64/bin/mpiifort - skipped
-- Checking whether /apps/intel/compilers_and_libraries_2018.5.274/linux/mpi/intel64/bin/mpiifort supports Fortran 90
-- Checking whether /apps/intel/compilers_and_libraries_2018.5.274/linux/mpi/intel64/bin/mpiifort supports Fortran 90 - yes
-- Found MPI_Fortran: /apps/intel/compilers_and_libraries_2018.5.274/linux/mpi/intel64/bin/mpiifort (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found NetCDF: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4/include (found version "4.7.4") found components: Fortran 
-- FindNetCDF defines targets:
--   - NetCDF_VERSION [4.7.4]
--   - NetCDF_PARALLEL [TRUE]
--   - NetCDF_C_CONFIG_EXECUTABLE [/mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4/bin/nc-config]
--   - NetCDF::NetCDF_C [STATIC] [Root: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4] Lib: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4/lib/libnetcdf.a 
--   - NetCDF_Fortran_CONFIG_EXECUTABLE [/mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4/bin/nf-config]
--   - NetCDF::NetCDF_Fortran [STATIC] [Root: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4] Lib: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/netcdf/4.7.4/lib/libnetcdff.a 
-- Found bacio: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/bacio/2.4.1/lib/libbacio_4.a (found version "2.4.0")
-- Found w3emc: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/w3emc/2.9.1/lib64/libw3emc_4.a (found version "2.9.1")
-- Found OpenMP_Fortran: -qopenmp (found version "5.0") 
-- Found OpenMP: TRUE (found version "5.0") found components: Fortran 
-- Found sp: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/sp/2.3.3/lib/libsp_4.a (found version "2.3.3")
-- Found sigio: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/sigio/2.3.2/lib/libsigio.a (found version "2.3.0")
-- Found bacio: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/bacio/2.4.1/lib/libbacio_4.a (found version "2.4.0")
-- Found w3nco: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/w3nco/2.4.1/lib/libw3nco_4.a (found version "2.4.0")
-- Found MPI: TRUE (found version "3.1") found components: Fortran 
-- Found nemsio: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/impi-2018.4.274/nemsio/2.5.2/lib/libnemsio.a (found version "2.5.1")
-- Found bufr: /mnt/lfs4/HFIP/hfv3gfs/role.epic/hpc-stack/libs/intel-18.0.5.274/intel-18.0.5.274/bufr/11.7.0/lib64/libbufr_4.a (found version "11.7.0")
-- Found MKL: /apps/intel/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64/libmkl_intel_lp64.so;/apps/intel/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64/libmkl_sequential.so;/apps/intel/compilers_and_libraries_2018.5.274/linux/mkl/lib/intel64/libmkl_core.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ make -j 8 VERBOSE=
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_avgdata.fd/CMakeFiles/bufr_avgdata.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_avgdata.fd/CMakeFiles/bufr_avgdata.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_avgdata.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_avgdata.fd/CMakeFiles/bufr_avgdata.dir/depend.internal".
Scanning dependencies of target bufr_avgdata
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_datacount.fd/CMakeFiles/bufr_datacount.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_datacount.fd/CMakeFiles/bufr_datacount.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_datacount.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_datacount.fd/CMakeFiles/bufr_datacount.dir/depend.internal".
Scanning dependencies of target bufr_datacount
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_listdumps.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/depend.internal".
Scanning dependencies of target bufr_listdumps
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_prepmods.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/depend.internal".
Scanning dependencies of target bufr_prepmods
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_remorest.fd/CMakeFiles/bufr_remorest.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_remorest.fd/CMakeFiles/bufr_remorest.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_remorest.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/bufr_remorest.fd/CMakeFiles/bufr_remorest.dir/depend.internal".
Scanning dependencies of target bufr_remorest
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/prepobs_prepanow.fd/CMakeFiles/prepobs_prepanow.dir/DependInfo.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/prepobs_prepanow.fd/CMakeFiles/prepobs_prepanow.dir/depend.internal".
Dependee "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/prepobs_prepanow.fd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build/sorc/prepobs_prepanow.fd/CMakeFiles/prepobs_prepanow.dir/depend.internal".
Scanning dependencies of target prepobs_prepanow
[  4%] Building Fortran object sorc/bufr_avgdata.fd/CMakeFiles/bufr_avgdata.dir/avgdata.f.o
[  9%] Building Fortran object sorc/bufr_datacount.fd/CMakeFiles/bufr_datacount.dir/datacount.f.o
[ 18%] Building Fortran object sorc/bufr_remorest.fd/CMakeFiles/bufr_remorest.dir/remorest.f.o
[ 27%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/bufr_prepmods.f.o
[ 31%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/clonlat.f.o
[ 31%] Building Fortran object sorc/prepobs_prepanow.fd/CMakeFiles/prepobs_prepanow.dir/prepanow.f.o
[ 31%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/mnemonics.f.o
[ 36%] Building Fortran object sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/listdumps.f.o
[ 40%] Building Fortran object sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/iw3unpbf.f.o
[ 45%] Building Fortran object sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/w3unpkb7.f.o
[ 50%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/obname.f.o
[ 54%] Linking Fortran executable prepobs_prepanow
[ 59%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/raddate.f.o
[ 63%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/ssmipn.f.o
[ 68%] Linking Fortran executable bufr_datacount
[ 72%] Linking Fortran executable bufr_avgdata
[ 77%] Linking Fortran executable bufr_remorest
[ 81%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/tideg.f.o
[ 86%] Building Fortran object sorc/bufr_prepmods.fd/CMakeFiles/bufr_prepmods.dir/mbuoyb.f.o
[ 86%] Built target bufr_avgdata
[ 90%] Building Fortran object sorc/bufr_listdumps.fd/CMakeFiles/bufr_listdumps.dir/wordlength.f.o
[ 90%] Built target bufr_datacount
[ 95%] Linking Fortran executable bufr_prepmods
[ 95%] Built target prepobs_prepanow
[ 95%] Built target bufr_remorest
[ 95%] Built target bufr_prepmods
[100%] Linking Fortran executable bufr_listdumps
[100%] Built target bufr_listdumps
+ make install
[  9%] Built target bufr_avgdata
[ 18%] Built target bufr_datacount
[ 40%] Built target bufr_listdumps
[ 81%] Built target bufr_prepmods
[ 90%] Built target bufr_remorest
[100%] Built target prepobs_prepanow
Install the project...
-- Install configuration: "Release"
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_avgdata
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_datacount
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_listdumps
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_prepmods
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_remorest
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/prepobs_prepanow
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_AIRNOW_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_PREP1
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_PREP1_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_PREP2
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_CDAS_PREP2_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_DUMP_ALERT
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_DUMP_MONITOR
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_GLOBAL_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_GLOBAL_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_GLOBAL_PREP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_GLOBAL_PREP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_MODS
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_NAM_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_NAM_DUMP2
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_NAM_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_NAM_PREP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_NAM_PREP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RAP_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RAP_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RAP_PREP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RAP_PREP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RTMA_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RTMA_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RTMA_PREP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_RTMA_PREP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_URMA_DUMP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_URMA_DUMP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_URMA_PREP
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/jobs/JOBSPROC_URMA_PREP_POST
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exairnow_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/excdas_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/excdas_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exdump_alert.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exdump_monitor.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exdump_post.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exglobal_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exglobal_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exmods.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exnam_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exnam_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exrap_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exrap_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exrtma_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exrtma_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exurma_dump.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/scripts/exurma_makeprepbufr.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/ush/bufr_avgdata.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/ush/bufr_datacount.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/ush/bufr_prepmods.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/ush/bufr_remorest.sh
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/ush/dumpmb
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/fix/bufrtab.mods
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/fix/prepobs_anow.bufrtable
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_cqcbufr.cdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_cqcbufr.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_cqcbufr.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_cqcbufr.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_cqcbufr.rap.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepacqc.cdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepacqc.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepacqc.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepacqc.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepacqc.rap.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.cdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.rap.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.rtma.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepdata.urma.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.cdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.rap.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prepssmi.rtma.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_prevents.cdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_profcqc.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_profcqc.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_profcqc.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/prepobs_profcqc.rap.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/syndat_syndata.gdas.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/syndat_syndata.gfs.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/syndat_syndata.nam.parm
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/transfer_airnow.list
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/transfer_hourly.list.old0203
-- Installing: /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/parm/wave_dcodquikscat.rtma.parm
+ [[ YES =~ [yYtT] ]]
+ mkdir -p /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/exec
+ cp -f /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_avgdata /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_datacount /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_listdumps /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_prepmods /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/bufr_remorest /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install/exec/prepobs_prepanow /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/exec/
+ rm -rf /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/install
+ rm -rf /mnt/lfs4/HFIP/hfv3gfs/Kate.Friedman/git/obsproc/release-obsproc.v1.2.0/build
+ exit 0
-bash-4.2$ cd ../
-bash-4.2$ ll
total 60
-rw-r--r--  1 Kate.Friedman hfv3gfs   47 Feb  7 14:50 CHANGES
-rw-r--r--  1 Kate.Friedman hfv3gfs 1131 Feb  7 14:50 CMakeLists.txt
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 cmake
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 docs
drwxr-sr-x 12 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 ecf
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:51 exec
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 fix
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 jobs
drwxr-sr-x  3 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 modulefiles
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 parm
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 scripts
drwxr-sr-x  8 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 sorc
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 triggers
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:51 ush
drwxr-sr-x  2 Kate.Friedman hfv3gfs 4096 Feb  7 14:50 versions
-bash-4.2$ ll exec/
total 18596
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 1066744 Feb  7 14:51 bufr_avgdata
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 8941352 Feb  7 14:51 bufr_datacount
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 2802304 Feb  7 14:51 bufr_listdumps
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 2392168 Feb  7 14:51 bufr_prepmods
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 1991864 Feb  7 14:51 bufr_remorest
-rwxr-xr-x 1 Kate.Friedman hfv3gfs 1832608 Feb  7 14:51 prepobs_prepanow
KateFriedman-NOAA commented 1 year ago

Thanks @ilianagenkova @DavidHuber-NOAA !