#! /bin/sh current_dir=`pwd` export WHERE_AM_I=$( hostname | cut -c1-1 ) cd ../.. source ./versions/build.ver env | grep ver module purge module use modulefiles module load HWRF/build if [ $WHERE_AM_I == 'c' ] || [ $WHERE_AM_I == 'd' ]; then echo "Host is Dogwood or Cactus" export NETCDF=$NetCDF_ROOT export HDF5=$HDF5_ROOT export PNETCDF=$PNetCDF export LIB_PNG_PATH=$PNG_LIBDIR export LIB_JASPER_PATH=$JASPER_LIBDIR elif [ $WHERE_AM_I == 'l' ] || [ $WHERE_AM_I == 's' ]; then export NETCDF=/gpfs/hps/usrx/local/prod/NetCDF/4.2/intel/sandybridge/ export HDF5=/gpfs/hps/usrx/local/prod/HDF5/1.8.9/serial/intel/sandybridge export PNETCDF=/gpfs/hps/usrx/local/prod/PNetCDF/1.5.0/intel/sandybridge/ export LIB_PNG_PATH=/usrx/local/prod//png/1.2.49/intel/sandybridge/lib export LIB_JASPER_PATH=/usrx/local/prod/jasper/1.900.1/intel/sandybridge/lib fi 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 $current_dir set -x # Ensure a clean compile: ./clean -a find . -name '*.o' -o -name '*.a' -o -name '*.mod' -o -name '*.exe' | xargs rm -f mkdir -p trk_exec export WRF_DIR=`pwd`/../hwrf_v4.0.0.fd/ export LIB_W3_PATH=`pwd`/../../libs export LIB_SP_PATH=`pwd`/../../libs export LIB_SFCIO_PATH=`pwd`/../../libs export LIB_BLAS_PATH=`pwd`/../../libs export LIB_BACIO_PATH=`pwd`/../../libs export LIB_Z_PATH=/usr/lib64 export LIB_G2_PATH=`pwd`/../../libs export HWRF=1 WRF_NMM_CORE=1 WRF_NMM_NEST=1 export WRFIO_NCD_LARGE_FILE_SUPPORT=1 echo 7 | ./configure 2>&1 # Compile: ./compile > make_log 2>&1 #cp -p trk_exec/hwrf_gettrk.exe hwrf_gettrk #cp -p trk_exec/hwrf_tave.exe hwrf_tave #cp -p trk_exec/hwrf_vint.exe hwrf_vint