#! /bin/sh WRF_SRC_ROOT_DIR=`pwd` cd ../.. module purge module use modulefiles/wcoss2 module load HMON/build module list #export NETCDF=/apps/prod/netcdf-hdf5parallel/4.7.4/intel/19.1.3.304/cray-mpich/8.1.4 #export PNETCDF=/apps/prod/pnetcdf/1.12.2/intel/19.1.3.304/cray-mpich/8.1.4 #export HDF5=/apps/prod/hdf5-parallel/1.10.6/intel/19.1.3.304/cray-mpich/8.1.4 export PNETCDF=$PNetCDF export HDF5=$HDF5_ROOT export HDF5_LDFLAGS="-L${HDF5}/lib -lhdf5_hl -lhdf5hl_fortran -lhdf5 -lhdf5_fortran -lz"; export NETCDF_LDFLAGS="-L${NETCDF}/lib -lnetcdff -lnetcdf -lz ${HDF5_LDFLAGS}"; cd $WRF_SRC_ROOT_DIR set -x ./clean -a find . -name '*.o' -o -name '*.a' -o -name '*.mod' | xargs rm -f rm -f hwrf_wrf hwrf_real_nmm export WRF_DIR=`pwd`/../hmon_hwrf_v3.9.1.fd/ export PNETCDF_QUILT=1 WRF_NMM_CORE=1 WRF_NMM_NEST=1 HWRF=1 WRFIO_NCD_LARGE_FILE_SUPPORT=1 ( echo 30 ) | ./configure -f ./compile nmm_real > make_log 2>&1 # rename executables: cp -p main/wrf.exe hwrf_wrf cp -p main/real_nmm.exe hwrf_real_nmm