setenv WORKDIR /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts setenv OUTDIR /scratch/mrasel/cmaq-5.4/data_output/cctm_out setenv INPDIR /scratch/mrasel/cmaq-5.4/data_input setenv LOGDIR /scratch/mrasel/cmaq-5.4/data_output/cctm_out/LOGS setenv NMLpath /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc echo echo Working Directory is /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts echo Build Directory is /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc echo Output Directory is /scratch/mrasel/cmaq-5.4/data_output/cctm_out echo Log Directory is /scratch/mrasel/cmaq-5.4/data_output/cctm_out/LOGS echo Executable Name is CCTM_v54_DDM3D.exe setenv NEW_START TRUE echo NEW START date in CCTM script is TRUE set START_DATE = 2020-02-01 set END_DATE = 2020-06-30 set STTIME = 000000 set NSTEPS = 240000 set TSTEP = 010000 if ( mpi == serial ) then @ NPCOL = 13 @ NPROW = 14 @ NPROCS = 13 * 14 setenv NPCOL_NPROW 13 14 endif if ( ! -e /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CCTM_v54_DDM3D.cfg ) then set SHAID = `grep "sha_ID" ${BLD}/CCTM_${VRSN}.cfg | cut -c 13-22` cut -c 13-22 grep sha_ID /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CCTM_v54_DDM3D.cfg if ( ecedee6bf9 == not_a_repo ) then set SHAID = _sha=ecedee6bf9 endif endif setenv EXECUTION_ID CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_`id -u -n`_`date -u +%Y%m%d_%H%M%S_%N` id -u -n date -u +%Y%m%d_%H%M%S_%N echo echo ---CMAQ EXECUTION ID: CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_mrasel_20230213_164149_397696928 --- set CLOBBER_DATA = FALSE if ( ! -e /scratch/mrasel/cmaq-5.4/data_output/cctm_out/LOGS ) then setenv PRINT_PROC_TIME Y setenv STDOUT T setenv GRID_NAME AQF5X setenv GRIDDESC /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDDESC set NZ = 35 set NX = `grep -A 1 ${GRID_NAME} ${GRIDDESC} | tail -1 | sed 's/ */ /g' | cut -d' ' -f6` grep -A 1 AQF5X /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDDESC tail -1 cut -d -f6 sed s/ */ /g set NY = `grep -A 1 ${GRID_NAME} ${GRIDDESC} | tail -1 | sed 's/ */ /g' | cut -d' ' -f7` grep -A 1 AQF5X /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDDESC tail -1 cut -d -f7 sed s/ */ /g set NCELLS = `echo "${NX} * ${NY} * ${NZ}" | bc -l` bc -l echo 442 * 265 * 35 setenv CONC_SPECIES ALL setenv AVG_CONC_SPCS ALL setenv AVG_FILE_ENDTIME N setenv CTM_MAXSYNC 300 setenv CTM_MINSYNC 60 setenv SIGMA_SYNC_TOP 0.7 setenv CTM_ADV_CFL 0.95 setenv CTM_OCEAN_CHEM Y setenv CTM_WB_DUST Y setenv CTM_LTNG_NO N setenv KZMIN Y setenv PX_VERSION Y setenv CLM_VERSION N setenv NOAH_VERSION N setenv CTM_ABFLUX Y setenv CTM_BIDI_FERT_NH3 T setenv CTM_HGBIDI N setenv CTM_SFC_HONO Y setenv CTM_GRAV_SETL Y setenv CTM_BIOGEMIS_BE Y setenv CTM_BIOGEMIS_MG N setenv BDSNP_MEGAN N setenv IC_AERO_M2WET F setenv BC_AERO_M2WET F setenv IC_AERO_M2USE T setenv BC_AERO_M2USE T setenv CTM_MOSAIC Y setenv CTM_STAGE_P22 N setenv CTM_STAGE_E20 Y setenv CTM_STAGE_S22 N setenv VERTEXT N setenv VERTEXT_COORD_PATH /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/lonlat.csv setenv IOAPI_LOG_WRITE F setenv FL_ERR_STOP N setenv PROMPTFLAG F setenv IOAPI_OFFSET_64 YES setenv IOAPI_CHECK_HEADERS N setenv CTM_EMISCHK N setenv CTM_CKSUM Y setenv CLD_DIAG N setenv CTM_PHOTDIAG N setenv NLAYS_PHOTDIAG 1 setenv CTM_SSEMDIAG Y setenv CTM_DUSTEM_DIAG Y setenv CTM_DEPV_FILE Y setenv VDIFF_DIAG_FILE N setenv LTNGDIAG N setenv B3GTS_DIAG Y setenv CTM_WVEL Y set ICpath = /scratch/mrasel/cmaq-5.4/data_input/icon set BCpath = /scratch/mrasel/cmaq-5.4/data_input/bcon set EMISpath = /scratch/mrasel/cmaq-5.4/data_input/emis2020 set EMISpath2 = /scratch/mrasel/cmaq-5.4/data_input/emis2020 set IN_PTpath = /scratch/mrasel/cmaq-5.4/data_input/emis2020 set METpath = /scratch/mrasel/cmaq-5.4/data_input/mcip set OMIpath = /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc set EPICpath = /scratch/mrasel/cmaq-5.4/data_input/land set SZpath = /scratch/mrasel/cmaq-5.4/data_input/ocean/test set rtarray = set TODAYG = 2020-02-01 set TODAYJ = `date -ud "${START_DATE}" +%Y%j` date -ud 2020-02-01 +%Y%j set START_DAY = 2020032 set STOP_DAY = `date -ud "${END_DATE}" +%Y%j` date -ud 2020-06-30 +%Y%j set NDAYS = 0 while ( 2020032 < = 2020182 ) set NDAYS = `echo "${NDAYS} + 1" | bc -l` bc -l echo 0 + 1 set YYYYMMDD = `date -ud "${TODAYG}" +%Y%m%d` date -ud 2020-02-01 +%Y%m%d set YYYYMM = `date -ud "${TODAYG}" +%Y%m` date -ud 2020-02-01 +%Y%m set YYYY = `date -ud "${TODAYG}" +%Y` date -ud 2020-02-01 +%Y set YYMMDD = `date -ud "${TODAYG}" +%y%m%d` date -ud 2020-02-01 +%y%m%d set MM = `date -ud "${TODAYG}" +%m` date -ud 2020-02-01 +%m set YYYYJJJ = 2020032 set YESTERDAY = `date -ud "${TODAYG}-1days" +%Y%m%d` date -ud 2020-02-01-1days +%Y%m%d echo echo Set up input and output files for Day 2020-02-01. setenv CTM_APPL v54_DDM3D_gcc_AQF5X_20200201 if ( ! -d /scratch/mrasel/cmaq-5.4/data_output/cctm_out ) mkdir -p /scratch/mrasel/cmaq-5.4/data_output/cctm_out cp /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CCTM_v54_DDM3D.cfg /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_v54_DDM3D_gcc_AQF5X_20200201.cfg if ( TRUE == true || TRUE == TRUE ) then setenv ICFILE ICON_v532_AQF5X_profile_20190701 setenv INIT_MEDC_1 notused else set BCFILE = aqm_conus_12km_geos_200601_static_35L.ncf set OMIfile = OMI_1979_to_2019.dat set OPTfile = PHOT_OPTICS.dat setenv GRID_BDY_2D /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDBDY2D_AQF5X.nc setenv GRID_CRO_2D /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDCRO2D_AQF5X.nc setenv GRID_CRO_3D /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDCRO3D_AQF5X.nc setenv GRID_DOT_2D /scratch/mrasel/cmaq-5.4/data_input/mcip/GRIDDOT2D_AQF5X.nc setenv MET_CRO_2D /scratch/mrasel/cmaq-5.4/data_input/mcip/METCRO2D_AQF5X.nc setenv MET_CRO_3D /scratch/mrasel/cmaq-5.4/data_input/mcip/METCRO3D_AQF5X.nc setenv MET_DOT_3D /scratch/mrasel/cmaq-5.4/data_input/mcip/METDOT3D_AQF5X.nc setenv MET_BDY_3D /scratch/mrasel/cmaq-5.4/data_input/mcip/METBDY3D_AQF5X.nc setenv LUFRAC_CRO /scratch/mrasel/cmaq-5.4/data_input/mcip/LUFRAC_CRO_AQF5X.nc setenv DESID_CTRL_NML /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CMAQ_Control_DESID.nml setenv DESID_CHEM_CTRL_NML /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CMAQ_Control_DESID_cb6r5_ae7_aq.nml setenv MISC_CTRL_NML /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CMAQ_Control_Misc.nml setenv STAGECTRL_NML /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CMAQ_Control_STAGE.nml setenv CMAQ_MASKS /scratch/mrasel/cmaq-5.4/data_input/ocean/test/SSMASK_US12_442X265_igbp2010.ncf setenv N_EMIS_GR 1 set EMISfile = all/emis_mole_all_20200201_AQF5X_nobeis_2016fh_16j.ncf setenv GR_EMIS_001 /scratch/mrasel/cmaq-5.4/data_input/emis2020/all/emis_mole_all_20200201_AQF5X_nobeis_2016fh_16j.ncf setenv GR_EMIS_LAB_001 GRIDDED_EMIS setenv GR_EM_SYM_DATE_001 F setenv N_EMIS_PT 6 set STKCASEE = AQF5X_cmaq_cb6_2016fh_16j set STKCASEG = AQF5X_2016fh_16j setenv STK_GRPS_001 /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptnonipm/stack_groups_ptnonipm_AQF5X_2016fh_16j.ncf setenv STK_GRPS_002 /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptegu/stack_groups_ptegu_AQF5X_2016fh_16j.ncf setenv STK_GRPS_003 /scratch/mrasel/cmaq-5.4/data_input/emis2020/othpt/stack_groups_othpt_AQF5X_2016fh_16j.ncf setenv STK_GRPS_004 /scratch/mrasel/cmaq-5.4/data_input/emis2020/pt_oilgas/stack_groups_pt_oilgas_AQF5X_2016fh_16j.ncf setenv STK_GRPS_005 /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c3_12/stack_groups_cmv_c3_12_AQF5X_2016fh_16j.ncf setenv STK_GRPS_006 /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c1c2_12/stack_groups_cmv_c1c2_12_AQF5X_2016fh_16j.ncf setenv STK_EMIS_001 /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptnonipm/inln_mole_ptnonipm_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_002 /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptegu/inln_mole_ptegu_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_003 /scratch/mrasel/cmaq-5.4/data_input/emis2020/othpt/inln_mole_othpt_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_004 /scratch/mrasel/cmaq-5.4/data_input/emis2020/pt_oilgas/inln_mole_pt_oilgas_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_005 /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c3_12/inln_mole_cmv_c3_12_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_006 /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c1c2_12/inln_mole_cmv_c1c2_12_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptnonipm/stack_groups_ptnonipm_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptnonipm/inln_mole_ptnonipm_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptegu/stack_groups_ptegu_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/ptegu/inln_mole_ptegu_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/othpt/stack_groups_othpt_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/othpt/inln_mole_othpt_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/pt_oilgas/stack_groups_pt_oilgas_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/pt_oilgas/inln_mole_pt_oilgas_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c3_12/stack_groups_cmv_c3_12_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c3_12/inln_mole_cmv_c3_12_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c1c2_12/stack_groups_cmv_c1c2_12_AQF5X_2016fh_16j.ncf ls -l /scratch/mrasel/cmaq-5.4/data_input/emis2020/cmv_c1c2_12/inln_mole_cmv_c1c2_12_20200201_AQF5X_cmaq_cb6_2016fh_16j.ncf setenv STK_EMIS_LAB_001 PT_NONEGU setenv STK_EMIS_LAB_002 PT_EGU setenv STK_EMIS_LAB_003 PT_OTHER setenv STK_EMIS_LAB_004 PT_OILGAS setenv STK_EMIS_LAB_005 PT_CMV_C3 setenv STK_EMIS_LAB_006 PT_CMV_C1C2 setenv STK_EM_SYM_DATE_001 T setenv STK_EM_SYM_DATE_002 T setenv STK_EM_SYM_DATE_003 T setenv STK_EM_SYM_DATE_004 T setenv STK_EM_SYM_DATE_005 T setenv STK_EM_SYM_DATE_006 T if ( N == Y ) then if ( N == Y ) then if ( Y == Y ) then set IN_BEISpath = /scratch/mrasel/cmaq-5.4/data_input/land setenv GSPRO /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/gspro_biogenics.txt setenv BEIS_NORM_EMIS /scratch/mrasel/cmaq-5.4/data_input/land/b3grd_AQF5X_2016fh_16j.ncf setenv BEIS_SOILINP /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BSOILOUT_v54_DDM3D_gcc_AQF5X_20200131.nc endif setenv OCEAN_1 /scratch/mrasel/cmaq-5.4/data_input/ocean/test/OCEAN_02_L3m_MC_CHL_chlor_a_eta12.nc set Ammonia_START_DATE = 2019-02-01 set Ammonia_TODAYG = 2019-02-01 set Ammonia_YYYYMMDD = `date -ud "${Ammonia_TODAYG}" +%Y%m%d` date -ud 2019-02-01 +%Y%m%d if ( Y == Y ) then setenv E2C_SOIL /scratch/mrasel/cmaq-5.4/data_input/ammonia/2019r1_EPIC0509_12US1_soil.nc4 setenv E2C_CHEM /scratch/mrasel/cmaq-5.4/data_input/ammonia/2019r1_EPIC0509_12US1_time20190201.nc4 setenv E2C_LU /scratch/mrasel/cmaq-5.4/data_input/ammonia/beld4_12US1_2011.nc4 endif setenv CTM_PROCAN N if ( 1 ) then if ( N == Y || N == T ) then endif setenv CTM_ISAM N if ( 1 ) then if ( N == Y || N == T ) then endif setenv STM_SO4TRACK N if ( 1 ) then if ( N == Y || N == T ) then endif setenv CTM_DDM3D Y set NPMAX = 5 setenv SEN_INPUT /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/sensinput.ptegu.dat setenv DDM3D_HIGH Y if ( TRUE == true || TRUE == TRUE ) then setenv DDM3D_RST N set S_ICpath = set S_ICfile = else setenv CTM_NPMAX 5 setenv CTM_SENS_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENGRID_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv A_SENS_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ASENS_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_SWETDEP_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENWDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_SDRYDEP_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENDDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv INIT_SENS_1 / setenv S_CGRID /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CGRID_v54_DDM3D_gcc_AQF5X_20200201.nc setenv CTM_CONC_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv A_CONC_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ACONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv MEDIA_CONC /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MEDIA_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_DRY_DEP_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DRYDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_DEPV_DIAG /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPV_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv B3GTS_S /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_B3GTS_S_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv BDSNPOUT /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BDSNPOUT_v54_DDM3D_gcc_AQF5X_20200201.nc setenv BEIS_SOILOUT /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc setenv MEGAN_SOILOUT /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc setenv CTM_WET_DEP_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP1_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_WET_DEP_2 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP2_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_ELMO_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_AELMO_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_AELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_RJ_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG1_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_RJ_2 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG2_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_RJ_3 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG3_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_SSEMIS_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SSEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_DUST_EMIS_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DUSTEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_BUDGET /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BUDGET_v54_DDM3D_gcc_AQF5X_20200201.txt -v setenv CTM_IPR_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_IPR_2 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_IPR_3 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_IRR_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_IRR_2 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_IRR_3 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_DRY_DEP_MOS /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DDMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_DEPV_MOS /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPVMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_VDIFF_DIAG /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VDIFF_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_VSED_DIAG /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VSED_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_LTNGDIAG_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGHRLY_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_LTNGDIAG_2 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGCOL_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv CTM_VEXT_1 /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VEXT_v54_DDM3D_gcc_AQF5X_20200201.nc -v setenv FLOOR_FILE /scratch/mrasel/cmaq-5.4/data_output/cctm_out/FLOOR_v54_DDM3D_gcc_AQF5X_20200201.txt set log_test = `cat buff.txt` cat buff.txt rm -f buff.txt set OUT_FILES = ( /scratch/mrasel/cmaq-5.4/data_output/cctm_out/FLOOR_v54_DDM3D_gcc_AQF5X_20200201.txt /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CGRID_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ACONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MEDIA_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DRYDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPV_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_B3GTS_S_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BDSNPOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_AELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SSEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DUSTEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BUDGET_v54_DDM3D_gcc_AQF5X_20200201.txt -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DDMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPVMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VDIFF_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VSED_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGHRLY_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGCOL_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VEXT_v54_DDM3D_gcc_AQF5X_20200201.nc -v ) if ( 1 ) then if ( N == Y || N == T ) then endif if ( 1 ) then if ( Y == Y || Y == T ) then set OUT_FILES = ( /scratch/mrasel/cmaq-5.4/data_output/cctm_out/FLOOR_v54_DDM3D_gcc_AQF5X_20200201.txt /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CGRID_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ACONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MEDIA_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DRYDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPV_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_B3GTS_S_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BDSNPOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_AELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SSEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DUSTEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BUDGET_v54_DDM3D_gcc_AQF5X_20200201.txt -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DDMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPVMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VDIFF_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VSED_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGHRLY_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGCOL_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VEXT_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENGRID_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ASENS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENWDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENDDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v ) endif endif set OUT_FILES = `echo $OUT_FILES | sed "s; -v;;g" ` sed s; -v;;g echo /scratch/mrasel/cmaq-5.4/data_output/cctm_out/FLOOR_v54_DDM3D_gcc_AQF5X_20200201.txt /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CGRID_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ACONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MEDIA_CONC_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DRYDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPV_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_B3GTS_S_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_MSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BSOILOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BDSNPOUT_v54_DDM3D_gcc_AQF5X_20200201.nc /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_WETDEP2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_AELMO_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PHOTDIAG3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SSEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DUSTEMIS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_PA_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_BUDGET_v54_DDM3D_gcc_AQF5X_20200201.txt -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_1_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_2_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_IRR_3_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DDMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_DEPVMOS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VDIFF_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VSED_DIAG_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGHRLY_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_LTNGCOL_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_VEXT_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENGRID_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_ASENS_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENWDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_SENDDEP_v54_DDM3D_gcc_AQF5X_20200201.nc -v set out_test = `cat buff.txt` cat buff.txt rm -f buff.txt if ( FALSE == true || FALSE == TRUE ) then if ( != ) then if ( != ) then endif setenv CTM_STDATE 2020032 setenv CTM_STTIME 000000 setenv CTM_RUNLEN 240000 setenv CTM_TSTEP 010000 setenv INIT_CONC_1 /scratch/mrasel/cmaq-5.4/data_input/icon/ICON_v532_AQF5X_profile_20190701 setenv BNDY_CONC_1 /scratch/mrasel/cmaq-5.4/data_input/bcon/aqm_conus_12km_geos_200601_static_35L.ncf setenv OMI /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/OMI_1979_to_2019.dat setenv OPTICS_DATA /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/PHOT_OPTICS.dat setenv gc_matrix_nml /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/GC_cb6r5_ae7_aq.nml setenv ae_matrix_nml /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/AE_cb6r5_ae7_aq.nml setenv nr_matrix_nml /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/NR_cb6r5_ae7_aq.nml setenv tr_matrix_nml /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/Species_Table_TR_0.nml setenv CSQY_DATA /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CSQY_DATA_cb6r5_ae7_aq if ( ! ( -e /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CSQY_DATA_cb6r5_ae7_aq ) ) then if ( ! ( -e /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/PHOT_OPTICS.dat ) ) then if ( 1 != 0 ) then ls -l /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CCTM_v54_DDM3D.exe size /scratch/mrasel/cmaq-5.4/CMAQ_REPO/CCTM/scripts/BLD_CCTM_v54_DDM3D_gcc/CCTM_v54_DDM3D.exe unlimit limit endif echo echo CMAQ Processing of Day 20200201 Began at `date` date echo tee buff_CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_mrasel_20230213_164149_397696928.txt set rtarray = `tail -3 buff_CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_mrasel_20230213_164149_397696928.txt | grep -Eo '[+-]?[0-9]+([.][0-9]+)?' | head -1` tail -3 buff_CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_mrasel_20230213_164149_397696928.txt head -1 grep -Eo [+-]?[0-9]+([.][0-9]+)? rm -rf buff_CMAQ_CCTMv54_DDM3D_sha=ecedee6bf9_mrasel_20230213_164149_397696928.txt if ( ! -e /scratch/mrasel/cmaq-5.4/data_output/cctm_out/CCTM_CGRID_v54_DDM3D_gcc_AQF5X_20200201.nc ) then echo echo ************************************************************** echo ** Runscript Detected an Error: CGRID file was not written. ** echo ** This indicates that CMAQ was interrupted or an issue ** echo ** exists with writing output. The runscript will now ** echo ** abort rather than proceeding to subsequent days. ** echo ************************************************************** break set RTMTOT = 0 foreach it ( `seq ${NDAYS}` ) seq 1 set rt = `echo ${rtarray} | cut -d' ' -f${it}` cut -d -f1 echo 157 set RTMTOT = `echo "${RTMTOT} + ${rt}" | bc -l` bc -l echo 0 + 157 end set RTMAVG = `echo "scale=2; ${RTMTOT} / ${NDAYS}" | bc -l` bc -l echo scale=2; 157 / 1 set RTMTOT = `echo "scale=2; ${RTMTOT} / 1" | bc -l` bc -l echo scale=2; 157 / 1 echo echo ================================== echo ***** CMAQ TIMING REPORT ***** echo ================================== echo Start Day: 2020-02-01 echo End Day: 2020-06-30 echo Number of Simulation Days: 1 echo Domain Name: AQF5X echo Number of Grid Cells: 4099550 (ROW x COL x LAY) echo Number of Layers: 35 echo Number of Processes: 182 echo All times are in seconds. echo echo Num Day Wall Time set d = 0 set day = 2020-02-01 foreach it ( `seq ${NDAYS}` ) seq 1 set d = `echo "${d} + 1" | bc -l` bc -l echo 0 + 1 set n = `printf "%02d" ${d}` printf %02d 1 set rt = `echo ${rtarray} | cut -d' ' -f${it}` cut -d -f1 echo 157 echo 01 2020-02-01 157 set day = `date -ud "${day}+1days" +%Y-%m-%d` date -ud 2020-02-01+1days +%Y-%m-%d end echo Total Time = 157.00 echo Avg. Time = 157.00 exit