I am using MCIPv3.4.1.
set do = 01
set YY = 2014
set Target_YY = 2014
set Target_MM = 07
set MM_S = 07
set DD_S = 01
set MM_E = 07
set DD_E = 11
set J_SDATE = 182
set APPL = d${do}_{YY}{J_SDATE}
set CoordName = LAM_GRID # 16-character maximum
set GridName = $do # 16-character maximum
set DataPath = /home/data/wrfout
set InMetDir = $DataPath
set InTerDir = $DataPath
set InSatDir = DataPath/goes
set OutDir = /home/eunae/mcip/d{do}{YY}{J_SDATE}
set ProgDir = /home/eunae/CMAQv5.0.2/scripts/mcip/src
set WorkDir = $OutDir
set InMetFiles = ( InMetDir/wrfout_d{do}{Target_YY}-{Target_MM} )
set IfTer = “T”
set InTerFile = InTerDir/geo_em.d{do}.nc
set InSatFiles = ( )
set LPV = 1
set LWOUT = 1
set LUVCOUT = 1
set LSAT = 0
set MCIP_START = {YY}-{MM_S}-{DD_S}-00:00:00.0000 # [UTC]
set MCIP_END = {Target_YY}-{MM_E}-{DD_E}-00:00:00.0000 # [UTC]
set INTVL = 60 # [min]
set CTMLAYS = “-1.0”
set MKGRID = T
set BTRIM = -1
set X0 = 3
set Y0 = 3
set NCOLS = 118
set NROWS = 125
set LPRT_COL = 0
set LPRT_ROW = 0
set WRF_LC_REF_LAT = 38.0
set PROG = mcip
date
if ( ! -d $InMetDir ) then
echo “No such input directory $InMetDir”
exit 1
endif
if ( ! -d $OutDir ) then
echo “No such output directory…will try to create one”
mkdir -p $OutDir
if ( $status != 0 ) then
echo “Failed to make output directory, $OutDir”
exit 1
endif
endif
if ( ! -d $ProgDir ) then
echo “No such program directory $ProgDir”
exit 1
endif
if ( $LSAT == 1 ) then
if ( ! -d $InSatDir ) then
echo “No such satellite input directory $InSatDir”
exit 1
endif
endif
if ( $IfTer == “T” ) then
if ( ! -f $InTerFile ) then
echo “No such input file $InTerFile”
exit 1
endif
endif
foreach fil ( $InMetFiles )
if ( ! -f $fil ) then
echo “No such input file $fil”
exit 1
endif
end
if ( $LSAT == 1 ) then
foreach fil ( $InSatFiles )
if ( ! -f $fil ) then
echo “No such input file $fil”
exit 1
endif
end
endif
if ( ! -f ProgDir/{PROG}.exe ) then
echo “Could not find ${PROG}.exe”
exit 1
endif
if ( ! -d $WorkDir ) then
mkdir -p $WorkDir
if ( $status != 0 ) then
echo “Failed to make work directory, $WorkDir”
exit 1
endif
endif
cd $WorkDir
if ( $IfTer == “T” ) then
if ( -f $InTerFile ) then
set InTer = $InTerFile
else
set InTer = “no_file”
endif
else
set InTer = “no_file”
endif
set FILE_GD = $OutDir/GRIDDESC
set FILE_HDR = OutDir/mmheader.{APPL}
set MACHTYPE = uname
if ( ( $MACHTYPE == “AIX” ) || ( $MACHTYPE == “Darwin” ) ) then
set Marker = “/”
else
set Marker = “&END”
endif
cat > WorkDir/namelist.{PROG} << !
&FILENAMES
file_gd = “$FILE_GD”
file_hdr = “$FILE_HDR”
file_mm = “$InMetFiles[1]”,
!
if ( $#InMetFiles > 1 ) then
@ nn = 2
while ( nn <= #InMetFiles )
cat >> WorkDir/namelist.{PROG} << !
“$InMetFiles[$nn]”,
!
@ nn ++
end
endif
if ( $IfTer == “T” ) then
cat >> WorkDir/namelist.{PROG} << !
file_ter = “$InTer”
!
endif
if ( $LSAT == 1 ) then
cat >> WorkDir/namelist.{PROG} << !
file_sat = "InSatFiles[1]",
!
if ( #InSatFiles > 1 ) then
@ nn = 2
while ( nn <= #InSatFiles )
cat >> WorkDir/namelist.{PROG} << !
“$InSatFiles[$nn]”,
!
@ nn ++
end
endif
endif
cat >> WorkDir/namelist.{PROG} << !
makegrid = .${MKGRID}.
$Marker
&USERDEFS
lpv = $LPV
lwout = $LWOUT
luvcout = $LUVCOUT
lsat = $LSAT
mcip_start = “$MCIP_START”
mcip_end = “$MCIP_END”
intvl = $INTVL
coordnam = “$CoordName”
grdnam = “$GridName”
ctmlays = $CTMLAYS
btrim = $BTRIM
lprt_col = $LPRT_COL
lprt_row = $LPRT_ROW
wrf_lc_ref_lat = $WRF_LC_REF_LAT
$Marker
&WINDOWDEFS
x0 = $X0
y0 = $Y0
ncolsin = $NCOLS
nrowsin = $NROWS
$Marker
!
rm fort.*
if ( -f $FILE_GD ) rm -f $FILE_GD
ln -s $FILE_HDR fort.2
ln -s $FILE_GD fort.4
ln -s WorkDir/namelist.{PROG} fort.8
if ( $IfTer == “T” ) then
ln -s $InTerFile fort.9
endif
set NUMFIL = 0
foreach fil ( $InMetFiles )
@ NN = $NUMFIL + 10
ln -s $fil fort.$NN
@ NUMFIL ++
end
setenv IOAPI_CHECK_HEADERS T
setenv EXECUTION_ID $PROG
setenv GRID_BDY_2D OutDir/GRIDBDY2D_{APPL}
setenv GRID_CRO_2D OutDir/GRIDCRO2D_{APPL}
setenv GRID_CRO_3D OutDir/GRIDCRO3D_{APPL}
setenv GRID_DOT_2D OutDir/GRIDDOT2D_{APPL}
setenv MET_BDY_3D OutDir/METBDY3D_{APPL}
setenv MET_CRO_2D OutDir/METCRO2D_{APPL}
setenv MET_CRO_3D OutDir/METCRO3D_{APPL}
setenv MET_DOT_3D OutDir/METDOT3D_{APPL}
ProgDir/{PROG}.exe
if ( $status == 0 ) then
rm fort.*
exit 0
else
echo “Error running $PROG”
exit 1
endif
~