#! /bin/bash EXEChrrr="$1" if [[ -z "$1" ]] ; then echo 'Syntax: build_HRRR_smoke.sh /path/to/HRRR/exec' 1>&2 exit 1 fi set -xue mkdir -p "$EXEChrrr" pushd "$EXEChrrr" EXEChrrr=$( pwd -P ) popd set +xu if [[ -d /lfs1 ]] ; then where=jet module purge module load intel module load szip module load hdf5 module load netcdf else # Assume WCOSS Cray where=wcoss_cray module purge module load intel module load NetCDF-intel-haswell/4.2 module load HDF5-serial-intel-haswell/1.8.9 fi set -xu pushd prep-chem/fires_ncfmake/ make clean if [[ "$where" == jet ]] ; then ./mk-fv3-jet else ./mk-wrf-wcoss-cray fi cp -fp "fires_ncfmake.x" $EXEChrrr/hrrr_fires_ncfmake popd pushd prep-chem/Prep_smoke_FRP/bin/build/ make clean if [[ "$where" == jet ]] ; then ./mk-fv3 else ./mk-wrf-wcoss fi cp -fp ../prep_chem_sources_RADM_WRF_FIM_.exe $EXEChrrr/hrrr_prep_chem_sources popd pushd process-obs/HRRR-Smoke/src/ make cp -fp FRE_BBM_HRRR_v4.exe "$EXEChrrr/hrrr_smoke_FRE_BBM_HRRR" cp -fp merge_FRP_HRRR_v3.exe "$EXEChrrr/hrrr_smoke_merge_FRP_HRRR" cp -fp proc_J01_FRP_HRRR_v3.exe "$EXEChrrr/hrrr_smoke_proc_J01_FRP_HRRR" cp -fp proc_MODIS_FRP_HRRR_v3.exe "$EXEChrrr/hrrr_smoke_proc_MODIS_FRP_HRRR" cp -fp proc_NPP_FRP_HRRR_v3.exe "$EXEChrrr/hrrr_smoke_proc_NPP_FRP_HRRR" set +xue echo Success. Please enjoy your new executables in $EXEChrrr exit 0