scripts/hiurma/exhiurma_getguess.sh-&timeinfo scripts/hiurma/exhiurma_getguess.sh- iyear=`echo $PDY |cut -c1-4`, scripts/hiurma/exhiurma_getguess.sh- imonth=`echo $PDY |cut -c5-6`, scripts/hiurma/exhiurma_getguess.sh- iday=`echo $PDY |cut -c7-8`, scripts/hiurma/exhiurma_getguess.sh- ihour=$cyc scripts/hiurma/exhiurma_getguess.sh-/ scripts/hiurma/exhiurma_getguess.sh-EOF scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh-# ndfd bckg convert to gsi format scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh-cp $FIXurma/${RUN}_terrain.dat rtma_terrain.dat scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh-export pgm=${RUN}_firstguess scripts/hiurma/exhiurma_getguess.sh-. prep_step scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh:export FORT9="parm_ndfd_time_namelist" scripts/hiurma/exhiurma_getguess.sh:export FORT20="slabs.dat" scripts/hiurma/exhiurma_getguess.sh:export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/hiurma/exhiurma_getguess.sh:export FORT40="$FIXurma/${RUN}_slmask.dat" scripts/hiurma/exhiurma_getguess.sh:export FORT88="twodvar_input_bi" -- scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev p scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev p scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev t scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev t scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":SPFH:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev spfh scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":SPFH:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev spfh scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":UGRD:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev u scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":VGRD:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev v scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":HGT:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev h scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${lev0m}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #model sfct scripts/hiurma/exhiurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${lev0m}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #model psfc scripts/hiurma/exhiurma_getguess.sh- fi scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh- scripts/hiurma/exhiurma_getguess.sh- . prep_step scripts/hiurma/exhiurma_getguess.sh: export FORT9="parm_ndfd_time_namelist${it}" scripts/hiurma/exhiurma_getguess.sh: export FORT20="$slabsfg" scripts/hiurma/exhiurma_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/hiurma/exhiurma_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask.dat" scripts/hiurma/exhiurma_getguess.sh: export FORT88="twodvar_input_bi${it}" -- scripts/pcpurma/exurma_snow.sh- # to use '06h' and '24h'. From the to do list we read in ac as '06h/24h', scripts/pcpurma/exurma_snow.sh- # so when referring to the original NORHSC file, use 'ac_nohrsc', which is scripts/pcpurma/exurma_snow.sh- # either '6h' or '24h'. scripts/pcpurma/exurma_snow.sh- if [ $ac = 06h ]; then scripts/pcpurma/exurma_snow.sh- ac_nohrsc=6h scripts/pcpurma/exurma_snow.sh- elif [ $ac = 24h ]; then scripts/pcpurma/exurma_snow.sh- ac_nohrsc=24h scripts/pcpurma/exurma_snow.sh- fi scripts/pcpurma/exurma_snow.sh- nohrscfile=sfav2_CONUS_${ac_nohrsc}_${vdate}_grid184.grb2 scripts/pcpurma/exurma_snow.sh- snowparm=$PARMwmourma/grib2_sfav2_asnow_g184.$ac scripts/pcpurma/exurma_snow.sh- awipsfile=grib2.t${vhr}z.snowfall.184.$ac scripts/pcpurma/exurma_snow.sh- scripts/pcpurma/exurma_snow.sh- # Add WMO header: scripts/pcpurma/exurma_snow.sh- export pgm=tocgrib2 scripts/pcpurma/exurma_snow.sh- . prep_step scripts/pcpurma/exurma_snow.sh: export FORT11="$nohrscfile" scripts/pcpurma/exurma_snow.sh: export FORT31=" " scripts/pcpurma/exurma_snow.sh: export FORT51="$awipsfile" -- scripts/pcpurma/exurma_pcpn.sh- # day2 file will assume the file size of the previously written scripts/pcpurma/exurma_pcpn.sh- # day1 file (the day2 file would be a fully functional GRIB2 file, scripts/pcpurma/exurma_pcpn.sh- # but its size (ls -l) will be different from what's indicated in scripts/pcpurma/exurma_pcpn.sh- # the WMO header. scripts/pcpurma/exurma_pcpn.sh- # scripts/pcpurma/exurma_pcpn.sh- # 2018/06/28: scripts/pcpurma/exurma_pcpn.sh- # Starting in v2.7.0: send pcpurma files with WMO headers to scripts/pcpurma/exurma_pcpn.sh- # $COMOUT/${RUN}.$day0/wmo/ instead of PCOM scripts/pcpurma/exurma_pcpn.sh- # scripts/pcpurma/exurma_pcpn.sh- ##################################################################### scripts/pcpurma/exurma_pcpn.sh- scripts/pcpurma/exurma_pcpn.sh- hh=`echo $date | cut -c 9-10` scripts/pcpurma/exurma_pcpn.sh- # Process the G184: scripts/pcpurma/exurma_pcpn.sh- export pgm=tocgrib2 scripts/pcpurma/exurma_pcpn.sh- . prep_step scripts/pcpurma/exurma_pcpn.sh: export FORT11="$urma184" scripts/pcpurma/exurma_pcpn.sh: export FORT31=" " scripts/pcpurma/exurma_pcpn.sh: export FORT51="grib2.${day}.t${hh}z.awpurmapcp.184.$ac" scripts/pcpurma/exurma_pcpn.sh- startmsg scripts/pcpurma/exurma_pcpn.sh- $TOCGRIB2 < $PARMwmourma/$wmohdrconus scripts/pcpurma/exurma_pcpn.sh- export err=$?;err_chk scripts/pcpurma/exurma_pcpn.sh- echo ' err=' $? scripts/pcpurma/exurma_pcpn.sh- scripts/pcpurma/exurma_pcpn.sh- # Process the G188: scripts/pcpurma/exurma_pcpn.sh- export pgm=tocgrib2 scripts/pcpurma/exurma_pcpn.sh- . prep_step scripts/pcpurma/exurma_pcpn.sh: export FORT11="$urma188" scripts/pcpurma/exurma_pcpn.sh: export FORT31=" " scripts/pcpurma/exurma_pcpn.sh: export FORT51="grib2.$day.t${hh}z.awpurmapcp.188.$ac" -- scripts/pcpurma/exurma_pcpn.sh- -new_grid_winds grid \ scripts/pcpurma/exurma_pcpn.sh- -new_grid_interpolation budget \ scripts/pcpurma/exurma_pcpn.sh- -new_grid ${WG2oconus} \ scripts/pcpurma/exurma_pcpn.sh- ${urmafile}_tmp scripts/pcpurma/exurma_pcpn.sh- $WGRIB2 ${urmafile}_tmp -set_radius 1:6371200 -grib $urmafile scripts/pcpurma/exurma_pcpn.sh- rm -f ${urmafile}_tmp scripts/pcpurma/exurma_pcpn.sh- scripts/pcpurma/exurma_pcpn.sh- ##################################################################### scripts/pcpurma/exurma_pcpn.sh- # Process PRECIP URMA FOR AWIPS scripts/pcpurma/exurma_pcpn.sh- ##################################################################### scripts/pcpurma/exurma_pcpn.sh- scripts/pcpurma/exurma_pcpn.sh- hh=`echo $date | cut -c 9-10` scripts/pcpurma/exurma_pcpn.sh- # add WMO header: scripts/pcpurma/exurma_pcpn.sh- export pgm=tocgrib2 scripts/pcpurma/exurma_pcpn.sh- . prep_step scripts/pcpurma/exurma_pcpn.sh: export FORT11="$urmafile" scripts/pcpurma/exurma_pcpn.sh: export FORT31=" " scripts/pcpurma/exurma_pcpn.sh: export FORT51="grib2.$day.t${hh}z.awpurmapcp.$region.$ac" -- scripts/prurma/exprurma_getguess.sh-&timeinfo scripts/prurma/exprurma_getguess.sh- iyear=`echo $PDY |cut -c1-4`, scripts/prurma/exprurma_getguess.sh- imonth=`echo $PDY |cut -c5-6`, scripts/prurma/exprurma_getguess.sh- iday=`echo $PDY |cut -c7-8`, scripts/prurma/exprurma_getguess.sh- ihour=$cyc scripts/prurma/exprurma_getguess.sh-/ scripts/prurma/exprurma_getguess.sh-EOF scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh-# ndfd bckg convert to gsi format scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh-cp $FIXurma/${RUN}_terrain.dat rtma_terrain.dat scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh-export pgm=${RUN}_firstguess scripts/prurma/exprurma_getguess.sh-. prep_step scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh:export FORT9="parm_ndfd_time_namelist" scripts/prurma/exprurma_getguess.sh:export FORT20="slabs.dat" scripts/prurma/exprurma_getguess.sh:export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/prurma/exprurma_getguess.sh:export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/prurma/exprurma_getguess.sh:export FORT88="twodvar_input_bi" -- scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev p scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev p scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev t scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev t scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":SPFH:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev spfh scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":SPFH:${levsig2}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #2nd half lev spfh scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":UGRD:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev u scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":VGRD:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev v scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":HGT:${levsig1}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #1st half lev h scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":TMP:${lev0m}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #model sfct scripts/prurma/exprurma_getguess.sh- $WGRIB2 -s $infilefg | grep ":PRES:${lev0m}" | $WGRIB2 -i $infilefg -append -ieee ${slabsfg} #model psfc scripts/prurma/exprurma_getguess.sh- fi scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh- scripts/prurma/exprurma_getguess.sh- . prep_step scripts/prurma/exprurma_getguess.sh: export FORT9="parm_ndfd_time_namelist${it}" scripts/prurma/exprurma_getguess.sh: export FORT20="$slabsfg" scripts/prurma/exprurma_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/prurma/exprurma_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/prurma/exprurma_getguess.sh: export FORT88="twodvar_input_bi${it}" -- scripts/minmaxt/exurma_mintbg.sh- CYCLE=`$NDATE -1 $CYCLE` scripts/minmaxt/exurma_mintbg.sh- done scripts/minmaxt/exurma_mintbg.sh- let nn="$nn+1" scripts/minmaxt/exurma_mintbg.sh-done scripts/minmaxt/exurma_mintbg.sh-echo "/" >> gridsinfo_input scripts/minmaxt/exurma_mintbg.sh- scripts/minmaxt/exurma_mintbg.sh-#in blend_input: 1=use bgs only, 2=use anls only, 3=use both scripts/minmaxt/exurma_mintbg.sh-cat < blend_input scripts/minmaxt/exurma_mintbg.sh-&blendinput scripts/minmaxt/exurma_mintbg.sh-bnum=3 scripts/minmaxt/exurma_mintbg.sh-/ scripts/minmaxt/exurma_mintbg.sh-EOF scripts/minmaxt/exurma_mintbg.sh- scripts/minmaxt/exurma_mintbg.sh-. prep_step scripts/minmaxt/exurma_mintbg.sh- scripts/minmaxt/exurma_mintbg.sh:export FORT71=urma2p5.${PDY}.mint_diag_bg.dat scripts/minmaxt/exurma_mintbg.sh:export FORT72=urma2p5.${PDY}.mint_diag_anl.dat scripts/minmaxt/exurma_mintbg.sh:export FORT73=akurma.${PDY}.mint_diag_bg.dat scripts/minmaxt/exurma_mintbg.sh:export FORT74=akurma.${PDY}.mint_diag_anl.dat scripts/minmaxt/exurma_mintbg.sh:export FORT75=prurma.${PDY}.mint_diag_bg.dat scripts/minmaxt/exurma_mintbg.sh:export FORT76=prurma.${PDY}.mint_diag_anl.dat scripts/minmaxt/exurma_mintbg.sh:export FORT77=hiurma.${PDY}.mint_diag_bg.dat scripts/minmaxt/exurma_mintbg.sh:export FORT78=hiurma.${PDY}.mint_diag_anl.dat -- scripts/minmaxt/exurma_mintobs.sh- #account for 25 hours by using _prevday for same hour, prev day scripts/minmaxt/exurma_mintobs.sh- scripts/minmaxt/exurma_mintobs.sh- if [[ -s urma.t${HH}z.prepbufr.tm00 ]] ; then scripts/minmaxt/exurma_mintobs.sh- cpfs ${COM_URMA}/urma.t${HH}z.prepbufr.tm00 urma.t${HH}z.prepbufr.tm00_prevday scripts/minmaxt/exurma_mintobs.sh- else scripts/minmaxt/exurma_mintobs.sh- cpfs ${COM_URMA}/urma.t${HH}z.prepbufr.tm00 . scripts/minmaxt/exurma_mintobs.sh- fi scripts/minmaxt/exurma_mintobs.sh- scripts/minmaxt/exurma_mintobs.sh- CYCLE=`$NDATE -1 $CYCLE` scripts/minmaxt/exurma_mintobs.sh-done scripts/minmaxt/exurma_mintobs.sh- scripts/minmaxt/exurma_mintobs.sh-. prep_step scripts/minmaxt/exurma_mintobs.sh- scripts/minmaxt/exurma_mintobs.sh-#Assign fortran unit variables scripts/minmaxt/exurma_mintobs.sh-#INPUT scripts/minmaxt/exurma_mintobs.sh:export FORT11=$FIXurma/metar.dat scripts/minmaxt/exurma_mintobs.sh:export FORT12=$FIXurma/metarak.dat scripts/minmaxt/exurma_mintobs.sh:export FORT13=$FIXurma/mesoa.dat scripts/minmaxt/exurma_mintobs.sh:export FORT14=$FIXurma/mesob.dat scripts/minmaxt/exurma_mintobs.sh:export FORT15=$FIXurma/mesoc.dat scripts/minmaxt/exurma_mintobs.sh:export FORT16=$FIXurma/mesod.dat scripts/minmaxt/exurma_mintobs.sh:export FORT17=$FIXurma/mesoe.dat scripts/minmaxt/exurma_mintobs.sh:export FORT18=$FIXurma/mesof.dat scripts/minmaxt/exurma_mintobs.sh:export FORT19=$FIXurma/mesoak.dat scripts/minmaxt/exurma_mintobs.sh:export FORT20=$FIXurma/mesopr.dat scripts/minmaxt/exurma_mintobs.sh:export FORT21=$FIXurma/mesohi.dat scripts/minmaxt/exurma_mintobs.sh:export FORT22=$FIXurma/mesogu.dat scripts/minmaxt/exurma_mintobs.sh:export FORT23=$FIXurma/ship.dat scripts/minmaxt/exurma_mintobs.sh:export FORT24=$FIXurma/shipak.dat scripts/minmaxt/exurma_mintobs.sh:export FORT25=urma.t18z.prepbufr.tm00_prevday scripts/minmaxt/exurma_mintobs.sh:export FORT26=urma.t19z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT27=urma.t20z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT28=urma.t21z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT29=urma.t22z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT30=urma.t23z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT31=urma.t00z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT32=urma.t01z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT33=urma.t02z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT34=urma.t03z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT35=urma.t04z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT36=urma.t05z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT37=urma.t06z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT38=urma.t07z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT39=urma.t08z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT40=urma.t09z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT41=urma.t10z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT42=urma.t11z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT43=urma.t12z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT44=urma.t13z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT45=urma.t14z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT46=urma.t15z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT47=urma.t16z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT48=urma.t17z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh:export FORT49=urma.t18z.prepbufr.tm00 scripts/minmaxt/exurma_mintobs.sh- scripts/minmaxt/exurma_mintobs.sh-#OUTPUT scripts/minmaxt/exurma_mintobs.sh:export FORT61=urma.${PDY}.mintobs.dat scripts/minmaxt/exurma_mintobs.sh:export FORT71=adpsfc_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT72=adpsfcak_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT73=ships_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT74=shipsak_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT75=mesomina_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT76=mesominb_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT77=mesominc_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT78=mesomind_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT79=mesomine_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT80=mesominf_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT81=mesopr_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT82=mesohi_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT83=mesogu_min_diag.dat scripts/minmaxt/exurma_mintobs.sh:export FORT84=mesoak_min_diag.dat -- scripts/minmaxt/exurma_maxtbg.sh- CYCLE=`$NDATE -1 $CYCLE` scripts/minmaxt/exurma_maxtbg.sh- done scripts/minmaxt/exurma_maxtbg.sh- let nn="$nn+1" scripts/minmaxt/exurma_maxtbg.sh-done scripts/minmaxt/exurma_maxtbg.sh-echo "/" >> gridsinfo_input scripts/minmaxt/exurma_maxtbg.sh- scripts/minmaxt/exurma_maxtbg.sh-#in blend_input: 1=use bgs only, 2=use anls only, 3=use both scripts/minmaxt/exurma_maxtbg.sh-cat < blend_input scripts/minmaxt/exurma_maxtbg.sh-&blendinput scripts/minmaxt/exurma_maxtbg.sh-bnum=3 scripts/minmaxt/exurma_maxtbg.sh-/ scripts/minmaxt/exurma_maxtbg.sh-EOF scripts/minmaxt/exurma_maxtbg.sh- scripts/minmaxt/exurma_maxtbg.sh-. prep_step scripts/minmaxt/exurma_maxtbg.sh- scripts/minmaxt/exurma_maxtbg.sh:export FORT71=urma2p5.${PDYm1}.maxt_diag_bg.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT72=urma2p5.${PDYm1}.maxt_diag_anl.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT73=akurma.${PDYm1}.maxt_diag_bg.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT74=akurma.${PDYm1}.maxt_diag_anl.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT75=prruma.${PDYm1}.maxt_diag_bg.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT76=prurma.${PDYm1}.maxt_diag_anl.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT77=hiurma.${PDYm1}.maxt_diag_bg.dat scripts/minmaxt/exurma_maxtbg.sh:export FORT78=hiurma.${PDYm1}.maxt_diag_anl.dat -- scripts/minmaxt/exurma_maxtobs.sh- #account for 25 hours by using _prevday for same hour, prev day scripts/minmaxt/exurma_maxtobs.sh- scripts/minmaxt/exurma_maxtobs.sh- if [[ -s urma.t${HH}z.prepbufr.tm00 ]] ; then scripts/minmaxt/exurma_maxtobs.sh- cpfs ${COM_URMA}/urma.t${HH}z.prepbufr.tm00 urma.t${HH}z.prepbufr.tm00_prevday scripts/minmaxt/exurma_maxtobs.sh- else scripts/minmaxt/exurma_maxtobs.sh- cpfs ${COM_URMA}/urma.t${HH}z.prepbufr.tm00 . scripts/minmaxt/exurma_maxtobs.sh- fi scripts/minmaxt/exurma_maxtobs.sh- scripts/minmaxt/exurma_maxtobs.sh- CYCLE=`$NDATE -1 $CYCLE` scripts/minmaxt/exurma_maxtobs.sh-done scripts/minmaxt/exurma_maxtobs.sh- scripts/minmaxt/exurma_maxtobs.sh-. prep_step scripts/minmaxt/exurma_maxtobs.sh- scripts/minmaxt/exurma_maxtobs.sh-#Assign fortran unit variables scripts/minmaxt/exurma_maxtobs.sh-#INPUT scripts/minmaxt/exurma_maxtobs.sh:export FORT11=$FIXurma/metar.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT12=$FIXurma/metarak.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT13=$FIXurma/mesoa.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT14=$FIXurma/mesob.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT15=$FIXurma/mesoc.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT16=$FIXurma/mesod.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT17=$FIXurma/mesoe.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT18=$FIXurma/mesof.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT19=$FIXurma/mesoak.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT20=$FIXurma/mesopr.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT21=$FIXurma/mesohi.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT22=$FIXurma/mesogu.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT23=$FIXurma/ship.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT24=$FIXurma/shipak.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT25=urma.t06z.prepbufr.tm00_prevday scripts/minmaxt/exurma_maxtobs.sh:export FORT26=urma.t07z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT27=urma.t08z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT28=urma.t09z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT29=urma.t10z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT30=urma.t11z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT31=urma.t12z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT32=urma.t13z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT33=urma.t14z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT34=urma.t15z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT35=urma.t16z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT36=urma.t17z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT37=urma.t18z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT38=urma.t19z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT39=urma.t20z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT40=urma.t21z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT41=urma.t22z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT42=urma.t23z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT43=urma.t00z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT44=urma.t01z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT45=urma.t02z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT46=urma.t03z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT47=urma.t04z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT48=urma.t05z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh:export FORT49=urma.t06z.prepbufr.tm00 scripts/minmaxt/exurma_maxtobs.sh- scripts/minmaxt/exurma_maxtobs.sh-#OUTPUT scripts/minmaxt/exurma_maxtobs.sh:export FORT61=urma.${PDYm1}.maxtobs.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT71=adpsfc_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT72=adpsfcak_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT73=ships_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT74=shipsak_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT75=mesomaxa_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT76=mesomaxb_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT77=mesomaxc_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT78=mesomaxd_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT79=mesomaxe_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT80=mesomaxf_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT81=mesopr_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT82=mesohi_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT83=mesogu_max_diag.dat scripts/minmaxt/exurma_maxtobs.sh:export FORT84=mesoak_max_diag.dat -- scripts/urma2p5/exurma2p5_getguess.sh- iyear=`echo $PDY |cut -c1-4`, scripts/urma2p5/exurma2p5_getguess.sh- imonth=`echo $PDY |cut -c5-6`, scripts/urma2p5/exurma2p5_getguess.sh- iday=`echo $PDY |cut -c7-8`, scripts/urma2p5/exurma2p5_getguess.sh- ihour=$cyc scripts/urma2p5/exurma2p5_getguess.sh-/ scripts/urma2p5/exurma2p5_getguess.sh-EOF scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh- . prep_step scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh- cp bitmapinfo_input_mainguess bitmapinfo_input scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh- if [[ "${lgesblend_main}" = ".true." ]] ; then scripts/urma2p5/exurma2p5_getguess.sh- cp gesblendinfo_input_mainguess gesblendinfo_input scripts/urma2p5/exurma2p5_getguess.sh- fi scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh: export FORT9="parm_ndfd_time_namelist" scripts/urma2p5/exurma2p5_getguess.sh: export FORT20="slabs.dat" scripts/urma2p5/exurma2p5_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/urma2p5/exurma2p5_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/urma2p5/exurma2p5_getguess.sh: export FORT88="twodvar_input_bi" -- scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":SPFH:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev spfh scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":SPFH:$levsig2" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #2nd half lev spfh scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":UGRD:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev u scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":VGRD:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev v scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":HGT:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev h scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":TMP:$lev0m" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #model sfct scripts/urma2p5/exurma2p5_getguess.sh- $WGRIB2 -s $infileaux | grep ":PRES:$lev0m" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #model psfc scripts/urma2p5/exurma2p5_getguess.sh- fi scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh- let "jt=jt+1" scripts/urma2p5/exurma2p5_getguess.sh- done scripts/urma2p5/exurma2p5_getguess.sh- fi scripts/urma2p5/exurma2p5_getguess.sh- fi scripts/urma2p5/exurma2p5_getguess.sh- scripts/urma2p5/exurma2p5_getguess.sh- . prep_step scripts/urma2p5/exurma2p5_getguess.sh: export FORT9="parm_ndfd_time_namelist${it}" scripts/urma2p5/exurma2p5_getguess.sh: export FORT20="$slabsfg" scripts/urma2p5/exurma2p5_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/urma2p5/exurma2p5_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/urma2p5/exurma2p5_getguess.sh: export FORT88="twodvar_input_bi${it}" -- scripts/urma2p5/exurma2p5_post.sh- $WGRIB2 ice_int.grb2 -set_grib_type c3 \ scripts/urma2p5/exurma2p5_post.sh- -if "ICEC:mean sea" -rpn "0.0:>" -fi -grib_out ice_mask.grb2 scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh-# 3. Ice + SLmask scripts/urma2p5/exurma2p5_post.sh- cat slmask.grb2 ice_mask.grb2 > ISL_mask.grb2 scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh-# 4. Create the new SLMask scripts/urma2p5/exurma2p5_post.sh- $WGRIB2 ISL_mask.grb2 \ scripts/urma2p5/exurma2p5_post.sh- -if ":LAND:" -rpn "sto_1" -fi \ scripts/urma2p5/exurma2p5_post.sh- -if ":ICEC:" -rpn "sto_2" -fi \ scripts/urma2p5/exurma2p5_post.sh- -if_reg 1:2 \ scripts/urma2p5/exurma2p5_post.sh- -rpn "rcl_1:rcl_2:max:clr_1" \ scripts/urma2p5/exurma2p5_post.sh- -set_var LAND \ scripts/urma2p5/exurma2p5_post.sh- -grib_out howv_mask.grb2 scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh:# 5. Dump the howv_mask in binary, to be used from firstguess.f, as landmask (FORT40) -- scripts/urma2p5/exurma2p5_post.sh- $WGRIB2 anl.grib2_${type}_allflds -not '(:UGRD:|:VGRD:|:WDIR:|:WIND:)surface:' \ scripts/urma2p5/exurma2p5_post.sh- -not '(:UGRD:|:VGRD:)20 m above ground:' -grib anl.grib2_${type} scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh- $WGRIB2 anlerr.grib2_${type}_allflds -not '(:UGRD:|:VGRD:|:WDIR:|:WIND:)surface:' \ scripts/urma2p5/exurma2p5_post.sh- -not '(:UGRD:|:VGRD:)20 m above ground:' -grib anlerr.grib2_${type} scripts/urma2p5/exurma2p5_post.sh- done scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh-##################################################################### scripts/urma2p5/exurma2p5_post.sh-# Process TMP, DPt, WIND RTMA GRIB2 FOR AWIPS scripts/urma2p5/exurma2p5_post.sh-##################################################################### scripts/urma2p5/exurma2p5_post.sh-#============================> 2.5km CONUS NDFD GRID <================# scripts/urma2p5/exurma2p5_post.sh-# if [ $SENDTOC = YES ] scripts/urma2p5/exurma2p5_post.sh-# then scripts/urma2p5/exurma2p5_post.sh- export pgm=TOCGRIB2 scripts/urma2p5/exurma2p5_post.sh- . prep_step scripts/urma2p5/exurma2p5_post.sh: export FORT11="anl.grib2_map2cohres" scripts/urma2p5/exurma2p5_post.sh: export FORT31=" " scripts/urma2p5/exurma2p5_post.sh: export FORT51="grib2.t${cyc}z.awpurmar2dvaranl.184" scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh- startmsg scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh- if (((${cyc} == ${cyc_mitm}) || (${cyc} == ${cyc_mxtm}))) ; then scripts/urma2p5/exurma2p5_post.sh- $TOCGRIB2 < $PARMurma/wmo/${RUN}/grib2_urma2p5_2dvaranl_tminmax.184 >> $pgmout 2>errfile scripts/urma2p5/exurma2p5_post.sh- else scripts/urma2p5/exurma2p5_post.sh- $TOCGRIB2 < $PARMurma/wmo/${RUN}/grib2_urma2p5_2dvaranl.184 >> $pgmout 2>errfile scripts/urma2p5/exurma2p5_post.sh- fi scripts/urma2p5/exurma2p5_post.sh- export err=$?;err_chk scripts/urma2p5/exurma2p5_post.sh- scripts/urma2p5/exurma2p5_post.sh- . prep_step scripts/urma2p5/exurma2p5_post.sh: export FORT11="anlerr.grib2_map2cohres" scripts/urma2p5/exurma2p5_post.sh: export FORT31=" " scripts/urma2p5/exurma2p5_post.sh: export FORT51="grib2.t${cyc}z.awpurmar2dvarerr.184" -- scripts/akurma/exakurma_getguess.sh- iyear=`echo $PDY |cut -c1-4`, scripts/akurma/exakurma_getguess.sh- imonth=`echo $PDY |cut -c5-6`, scripts/akurma/exakurma_getguess.sh- iday=`echo $PDY |cut -c7-8`, scripts/akurma/exakurma_getguess.sh- ihour=$cyc scripts/akurma/exakurma_getguess.sh-/ scripts/akurma/exakurma_getguess.sh-EOF scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh- . prep_step scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh- cp bitmapinfo_input_mainguess bitmapinfo_input scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh- if [[ "${lgesblend_main}" = ".true." ]] ; then scripts/akurma/exakurma_getguess.sh- cp gesblendinfo_input_mainguess gesblendinfo_input scripts/akurma/exakurma_getguess.sh- fi scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh: export FORT9="parm_ndfd_time_namelist" scripts/akurma/exakurma_getguess.sh: export FORT20="slabs.dat" scripts/akurma/exakurma_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/akurma/exakurma_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/akurma/exakurma_getguess.sh: export FORT88="twodvar_input_bi" -- scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":SPFH:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev spfh scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":SPFH:$levsig2" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #2nd half lev spfh scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":UGRD:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev u scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":VGRD:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev v scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":HGT:$levsig1" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #1st half lev h scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":TMP:$lev0m" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #model sfct scripts/akurma/exakurma_getguess.sh- $WGRIB2 -s $infileaux | grep ":PRES:$lev0m" | $WGRIB2 -i $infileaux -append -ieee $slabsaux #model psfc scripts/akurma/exakurma_getguess.sh- fi scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh- let "jt=jt+1" scripts/akurma/exakurma_getguess.sh- done scripts/akurma/exakurma_getguess.sh- fi scripts/akurma/exakurma_getguess.sh- fi scripts/akurma/exakurma_getguess.sh- scripts/akurma/exakurma_getguess.sh- . prep_step scripts/akurma/exakurma_getguess.sh: export FORT9="parm_ndfd_time_namelist${it}" scripts/akurma/exakurma_getguess.sh: export FORT20="$slabsfg" scripts/akurma/exakurma_getguess.sh: export FORT30="$FIXurma/${RUN}_latlon_mpfactor.dat" scripts/akurma/exakurma_getguess.sh: export FORT40="$FIXurma/${RUN}_slmask_nolakes.dat" scripts/akurma/exakurma_getguess.sh: export FORT88="twodvar_input_bi${it}" -- fix/minmaxt/mesoa.dat-AU092 APRSWXNE 11.00 188.00 540.00 34.16 -77.49 -5 fix/minmaxt/mesoa.dat-E5597 APRSWXNE 96.00 188.00 540.00 35.90 -79.03 -5 fix/minmaxt/mesoa.dat-C2157 APRSWXNE 0.00 188.00 540.00 38.78 -76.25 -5 fix/minmaxt/mesoa.dat-OH034 OHDOT 218.00 195.00 540.00 39.07 -81.94 -5 fix/minmaxt/mesoa.dat-NJ36 NJWxNet 209.00 195.00 540.00 40.83 -74.52 -5 fix/minmaxt/mesoa.dat-E1916 APRSWXNE 203.00 188.00 540.00 39.55 -76.87 -5 fix/minmaxt/mesoa.dat-PTSTA AWS 321.00 188.00 540.00 40.35 -79.82 -5 fix/minmaxt/mesoa.dat-F0888 APRSWXNE 95.00 188.00 540.00 43.60 -79.52 -5 fix/minmaxt/mesoa.dat-AU560 APRSWXNE 499.00 188.00 540.00 43.76 -74.25 -5 fix/minmaxt/mesoa.dat-E0767 APRSWXNE 278.00 188.00 540.00 41.86 -73.07 -5 fix/minmaxt/mesoa.dat-AT188 APRSWXNE 272.00 188.00 540.00 44.05 -73.51 -5 fix/minmaxt/mesoa.dat-AT677 APRSWXNE 424.00 188.00 540.00 42.10 -79.28 -5 fix/minmaxt/mesoa.dat-WNT37 AWS 32.00 188.00 540.00 28.47 -81.37 -5 fix/minmaxt/mesoa.dat-CHPBR AWS 150.00 188.00 540.00 35.96 -79.03 -5 fix/minmaxt/mesoa.dat-AS211 APRSWXNE 245.00 188.00 540.00 44.38 -79.73 -5 fix/minmaxt/mesoa.dat:WFORT UrbaNet 2.00 188.00 540.00 25.79 -80.34 -5