setenv GRID_NAME AQF5X setenv WORKDIR /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts setenv OUTDIR /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout setenv INPDIR /scratch/mrasel/data/cmaq/tempcmaqdata setenv LOGDIR /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS setenv NMLpath /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc setenv NEW_START TRUE set START_DATE = 2020-06-01 set END_DATE = 2020-06-01 set STTIME = 120000 set NSTEPS = 240000 set TSTEP = 010000 if ( mpi == serial ) then @ NPCOL = 4 @ NPROW = 4 @ NPROCS = 4 * 4 setenv NPCOL_NPROW 4 4 endif set NZ = 35 setenv GRIDDESC /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/GRIDDESC setenv AVG_CONC_SPCS ALL setenv ACONC_BLEV_ELEV 1 1 setenv ACONC_END_TIME N setenv EXECUTION_ID CMAQ_CCTMv52_`id -u -n`_`date -u +%Y%m%d_%H%M%S_%N` id -u -n date -u +%Y%m%d_%H%M%S_%N setenv CTM_MAXSYNC 300 setenv CTM_MINSYNC 60 setenv SIGMA_SYNC_TOP 0.7 setenv CTM_ADV_CFL 0.95 setenv CTM_WB_DUST N setenv CTM_ERODE_AGLAND N setenv CTM_WBDUST_BELD BELD3 setenv CTM_LTNG_NO N setenv CTM_WVEL Y setenv KZMIN Y setenv CTM_ILDEPV Y setenv CTM_MOSAIC N setenv CTM_FST N setenv CTM_ABFLUX N setenv CTM_HGBIDI N setenv CTM_SFC_HONO Y setenv CTM_GRAV_SETL Y setenv CTM_BIOGEMIS N setenv CTM_PT3DEMIS N setenv CTM_ZERO_PCSOA N setenv CTM_PROCAN N setenv IOAPI_LOG_WRITE F setenv FL_ERR_STOP N setenv PROMPTFLAG F setenv IOAPI_OFFSET_64 YES setenv CTM_EMISCHK N setenv CTM_AVISDIAG Y setenv CTM_PMDIAG Y setenv CTM_APMDIAG Y setenv APMDIAG_BLEV_ELEV 1 3 setenv APMDIAG_BLEV_ELEV setenv AVG_FILE_ENDTIME N setenv CTM_CKSUM Y setenv CLD_DIAG N setenv CTM_AERDIAG N setenv CTM_PHOTDIAG Y setenv CTM_SSEMDIAG N setenv CTM_DUSTEM_DIAG N setenv CTM_DEPV_FILE N setenv VDIFF_DIAG_FILE N setenv LTNGDIAG N setenv CTM_AOD Y setenv B3GTS_DIAG N setenv PT3DDIAG N setenv PT3DFRAC N setenv REP_LAYER_MIN -1 set DISP = keep set ICpath = /scratch/mrasel/data/cmaq/tempcmaqdata/icon set BCpath = /scratch/mrasel/data/cmaq/tempcmaqdata/bcon set EMISpath = /scratch/mrasel/data/cmaq/tempcmaqdata/emis set IN_PTpath = /scratch/mrasel/data/cmaq/tempcmaqdata/emis set METpath = /scratch/mrasel/data/cmaq/tempcmaqdata/mcip set OMIpath = /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc set LUpath = /scratch/mrasel/data/cmaq/tempcmaqdata/land set SZpath = /scratch/mrasel/data/cmaq/tempcmaqdata/land set TODAYG = 2020-06-01 set TODAYJ = `date -ud "${START_DATE}" +%Y%j` date -ud 2020-06-01 +%Y%j set STOP_DAY = `date -ud "${END_DATE}" +%Y%j` date -ud 2020-06-01 +%Y%j while ( 2020153 < = 2020153 ) set YYYYMMDD = `date -ud "${TODAYG}" +%Y%m%d` date -ud 2020-06-01 +%Y%m%d set YYMMDD = `date -ud "${TODAYG}" +%y%m%d` date -ud 2020-06-01 +%y%m%d set YYYYJJJ = 2020153 set YESTERDAY = `date -ud "${TODAYG}-1days" +%Y%m%d` date -ud 2020-06-01-1days +%Y%m%d if ( TRUE == true || TRUE == TRUE ) then setenv ICFILE ICON_v53_12US1_regrid_20151222 setenv INITIAL_RUN Y rm -rf /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_001.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_002.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_003.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_005.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_007.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_011.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_013.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_014.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS/CTM_LOG_015.v52_gcc_AQF5X_20200601 mkdir -p /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout else set BCFILE = aqm_conus_12km_geos_200606_static_35L.ncf set OMIfile = OMI_1979_to_2015.dat set OPTfile = PHOT_OPTICS.dat setenv GRID_BDY_2D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/GRIDBDY2D_200601 setenv GRID_CRO_2D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/GRIDCRO2D_200601 setenv GRID_CRO_3D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/GRIDCRO3D_200601 setenv GRID_DOT_2D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/GRIDDOT2D_200601 setenv MET_CRO_2D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METCRO2D_200601 setenv MET_CRO_3D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METCRO3D_200601 setenv MET_DOT_3D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METDOT3D_200601 setenv MET_BDY_3D /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METBDY3D_200601 setenv LAYER_FILE /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METCRO3D_200601 if ( N == N ) then set EMISfile = all/emis_mole_all_20200601_AQF5X_nobeis_2016fh_16j.ncf else if ( N == Y ) then if ( N == Y ) then if ( N == Y ) then setenv OCEAN_1 /scratch/mrasel/data/cmaq/tempcmaqdata/land/SSMASK_US12_442X265_igbp2010.ncf if ( N == Y ) then setenv CTM_APPL v52_gcc_AQF5X_20200601 setenv S_CGRID /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_CGRID_v52_gcc_AQF5X_20200601.nc setenv CTM_CONC_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_CONC_v52_gcc_AQF5X_20200601.nc -v setenv A_CONC_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_ACONC_v52_gcc_AQF5X_20200601.nc -v setenv MEDIA_CONC /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_MEDIA_CONC_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DRY_DEP_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DRYDEP_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DEPV_DIAG /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DEPV_v52_gcc_AQF5X_20200601.nc -v setenv CTM_PT3D_DIAG /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PT3D_v52_gcc_AQF5X_20200601.nc -v setenv B3GTS_S /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_B3GTS_S_v52_gcc_AQF5X_20200601.nc -v setenv SOILOUT /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_SOILOUT_v52_gcc_AQF5X_20200601.nc setenv CTM_WET_DEP_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_WETDEP1_v52_gcc_AQF5X_20200601.nc -v setenv CTM_WET_DEP_2 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_WETDEP2_v52_gcc_AQF5X_20200601.nc -v setenv CTM_VIS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PMVIS_v52_gcc_AQF5X_20200601.nc -v setenv CTM_AVIS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_APMVIS_v52_gcc_AQF5X_20200601.nc -v setenv CTM_PMDIAG_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PMDIAG_v52_gcc_AQF5X_20200601.nc -v setenv CTM_APMDIAG_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_APMDIAG_v52_gcc_AQF5X_20200601.nc -v setenv CTM_RJ_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PHOTDIAG1_v52_gcc_AQF5X_20200601.nc -v setenv CTM_RJ_2 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PHOTDIAG2_v52_gcc_AQF5X_20200601.nc -v setenv CTM_SSEMIS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_SSEMIS.v52_gcc_AQF5X_20200601.nc -v setenv CTM_DUST_EMIS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DUSTEMIS.v52_gcc_AQF5X_20200601.nc -v setenv CTM_IPR_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PA_1_v52_gcc_AQF5X_20200601.nc -v setenv CTM_IPR_2 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PA_2_v52_gcc_AQF5X_20200601.nc -v setenv CTM_IPR_3 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_PA_3_v52_gcc_AQF5X_20200601.nc -v setenv CTM_IRR_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_IRR_1_v52_gcc_AQF5X_20200601.nc -v setenv CTM_IRR_2 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_IRR_2_v52_gcc_AQF5X_20200601.nc -v setenv CTM_IRR_3 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_IRR_3_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DRY_DEP_MOS /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DDMOS_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DRY_DEP_FST /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DDFST_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DEPV_MOS /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DEPVFST_v52_gcc_AQF5X_20200601.nc -v setenv CTM_DEPV_FST /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_DEPVMOS_v52_gcc_AQF5X_20200601.nc -v setenv CTM_VDIFF_DIAG /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_VDIFF_DIAG_v52_gcc_AQF5X_20200601.nc -v setenv CTM_VSED_DIAG /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_VSED_DIAG_v52_gcc_AQF5X_20200601.nc -v setenv CTM_AOD_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_AOD_DIAG_v52_gcc_AQF5X_20200601.nc -v setenv CTM_LTNGDIAG_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_LTNGHRLY_v52_gcc_AQF5X_20200601.nc -v setenv CTM_LTNGDIAG_2 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_LTNGCOL_v52_gcc_AQF5X_20200601.nc -v setenv FLOOR_FILE /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/FLOOR_v52_gcc_AQF5X_20200601.txt if ( ! -d /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout ) mkdir -p /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout if ( keep == delete ) then setenv CTM_STDATE 2020153 setenv CTM_STTIME 120000 setenv CTM_RUNLEN 240000 setenv CTM_TSTEP 010000 setenv EMIS_1 /scratch/mrasel/data/cmaq/tempcmaqdata/emis/all/emis_mole_all_20200601_AQF5X_nobeis_2016fh_16j.ncf setenv INIT_GASC_1 /scratch/mrasel/data/cmaq/tempcmaqdata/icon/ICON_v53_12US1_regrid_20151222 setenv INIT_AERO_1 /scratch/mrasel/data/cmaq/tempcmaqdata/icon/ICON_v53_12US1_regrid_20151222 setenv INIT_NONR_1 /scratch/mrasel/data/cmaq/tempcmaqdata/icon/ICON_v53_12US1_regrid_20151222 setenv INIT_TRAC_1 /scratch/mrasel/data/cmaq/tempcmaqdata/icon/ICON_v53_12US1_regrid_20151222 setenv BNDY_GASC_1 /scratch/mrasel/data/cmaq/tempcmaqdata/bcon/aqm_conus_12km_geos_200606_static_35L.ncf setenv BNDY_AERO_1 /scratch/mrasel/data/cmaq/tempcmaqdata/bcon/aqm_conus_12km_geos_200606_static_35L.ncf setenv BNDY_NONR_1 /scratch/mrasel/data/cmaq/tempcmaqdata/bcon/aqm_conus_12km_geos_200606_static_35L.ncf setenv BNDY_TRAC_1 /scratch/mrasel/data/cmaq/tempcmaqdata/bcon/aqm_conus_12km_geos_200606_static_35L.ncf setenv OMI /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/OMI_1979_to_2015.dat setenv OPTICS_DATA /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/PHOT_OPTICS.dat set TR_DVpath = /scratch/mrasel/data/cmaq/tempcmaqdata/mcip set TR_DVfile = /scratch/mrasel/data/cmaq/tempcmaqdata/mcip/METCRO2D_200601 setenv gc_matrix_nml /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/GC_cb6r3_ae6nvPOA_aq.nml setenv ae_matrix_nml /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/AE_cb6r3_ae6nvPOA_aq.nml setenv nr_matrix_nml /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/NR_cb6r3_ae6nvPOA_aq.nml setenv tr_matrix_nml /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/Species_Table_TR_0.nml setenv CSQY_DATA /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/CSQY_DATA_cb6r3_ae6nvPOA_aq if ( ! ( -e /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/CSQY_DATA_cb6r3_ae6nvPOA_aq ) ) then if ( ! ( -e /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/PHOT_OPTICS.dat ) ) then setenv CTM_SENS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_v52.exe.SENGRID.v52_gcc_AQF5X_20200601 -v setenv A_SENS_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_v52.exe.ASENS.v52_gcc_AQF5X_20200601 -v setenv CTM_SWETDEP_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_v52.exe.SENWDEP.v52_gcc_AQF5X_20200601 -v setenv CTM_SDRYDEP_1 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/CCTM_v52.exe.SENDDEP.v52_gcc_AQF5X_20200601 -v set NPMAX = 2 setenv SEN_INPUT /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/sensinput.cmas.dat setenv DDM3D_HIGH Y setenv DDM3D_RGN N setenv REGIONS_1 setenv DDM3D_BCRGN N setenv BCREGIONS_1 setenv DDM3D_ES Y set EGRIDFILE1 = /scratch/mrasel/data/cmaq/tempcmaqdata/emis/all/emis_mole_all_20200601_AQF5X_nobeis_2016fh_16j.ncf if ( TRUE == true || TRUE == TRUE ) then setenv DDM3D_RST N set S_ICpath = set S_ICfile = else setenv DDM3D_BCS F set S_BCpath = set S_BCfile = setenv CTM_NPMAX 2 setenv INIT_GASC_S / setenv INIT_AERO_S / setenv INIT_NONR_S / setenv INIT_TRAC_S / setenv BNDY_GASC_S / setenv BNDY_AERO_S / setenv BNDY_NONR_S / ls -l /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/CCTM_v52.exe size /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/CCTM_v52.exe unlimit limit date mpirun -np 16 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/CCTM/scripts/BLD_CCTM_v52_gcc/CCTM_v52.exe application called MPI_Abort(MPI_COMM_WORLD, 538976288) - process 15 date mv CTM_LOG_015.v52_gcc_AQF5X_20200601 /projects/HAQ_LAB/mrasel/cmaq/Build_CMAQ/CMAQ_DDM/data/cctmout/LOGS setenv NEW_START false set TODAYG = `date -ud "${TODAYG}+1days" +%Y-%m-%d` date -ud 2020-06-01+1days +%Y-%m-%d set TODAYJ = `date -ud "${TODAYG}" +%Y%j` date -ud 2020-06-02 +%Y%j end while ( 2020154 < = 2020153 ) exit