#!/bin/csh # # Metafile Script : ngm_meta_pcp # # Log : # D.W.Plummer/NCEP 2/97 Add log header # set type=tdl set mdl=ngm set dt=${1} set cycle=${2} set hostpid=`hostname`_${$} setenv SCRP_DIR $NADATA/scripts setenv BIN_DIR $NADATA/bin setenv GRDS_DIR $MODEL/"$type" setenv META_DIR $NTRANS_META/${type} setenv NAOPX $NADATA/scripts/$type/${mdl}/${mdl}_meta_out_${hostpid} setenv NAOP $NADATA/scripts/$type/${mdl}/${mdl}_meta_out.pcp set device="nc | Nmeta.${hostpid}" set grid=${GRDS_DIR}/${mdl}_$dt$cycle gdplot_nc << EOF >>$NAOPX MAP = 31//2 DEVICE = $device PROJ = STR/90;-105;0/0;1;0;0 GAREA = 23;-120.49;44;-61 CLEAR = yes PANEL = 0 TEXT = 1.5/21//hw SCALE = 0 LATLON = 0 HILO = HLSYM = CLRBAR = 1/h/lc/0.5;0.93/0.8;0.01/1 CONTUR = 2 SKIP = 0 GDFILE = $grid GLEVEL = 0 GVCORD = NONE LINE = 5//2 GDATTIM = F24-F60-12 LINE = 32//1/0 !5//2/1 CINT = 10/10 !4/4/8 FINT = 10;20;30;40;50;60;70;80;90 FLINE = 0;18-26 CTYPE = c/f !c GFUNC = (pqpf112)!(pqpf112) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 2.0 IN |^ 12HR QPF >= 2.0 IN run GFUNC = (pqpf212)!(pqpf212) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 1.0 IN |^ 12HR QPF >= 1.0 IN run LINE = 32//1/0 CINT = 20;30;40;50;60;70;80;90 GFUNC = (pqpf312) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 0.5 IN |^ 12HR QPF >= 0.5 IN run GFUNC = (pqpf412) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 0.25 IN |^ 12HR QPF >= 0.25 IN run GFUNC = (pqpf512) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 0.1 IN |^ 12HR QPF >= 0.1 IN run GFUNC = (pqpf612) TITLE = 5/-1/~^ NGM MOS 12HR QPF PROB OF >= 0.01 IN |^ 12HR QPF >= 0.01 IN run GFUNC = (psna412) TITLE = 5/-1/~^ NGM MOS 12HR SNOW AMT PROB OF >= TRACE|^ 12HR SNOW AMT >= TRACE run GFUNC = (psna312) TITLE = 5/-1/~^ NGM MOS 12HR SNOW AMT PROB OF >=2 IN|^ 12HR SNOW AMT >=2 IN run LINE = 32//1/0 ! 5//2 CINT = 20;30;40;50;60;70;80;90 ! 2;4;6;8 GFUNC = (psna212) ! (psna212) TITLE = 5/-1/~^ NGM MOS 12HR SNOW AMT PROB OF >=4 IN|^ 12HR SNOW AMT >=4 IN run GFUNC = (psna112) ! (psna112) TITLE = 5/-1/~^ NGM MOS 12HR SNOW AMT PROB OF >= 6 IN|^ 12HR SNOW AMT >=6 IN run LINE = 32//1/0 CINT = 20;30;40;50;60;70;80;90 GFUNC = (pqpf312) GDATTIM = F12-F60-6 FINT = 10;20;30;40;50;60;70;80;90 FLINE = 0;18-26 LINE = 32//1/0 !5//2/1 CINT = 10/10 !4/4/8 CTYPE = c/f !c GFUNC = (pqpf106)!(pqpf106) TITLE = 5/-1/~^ NGM MOS 6HR QPF PROB OF >= 1.0 IN |^ 6HR QPF >= 1.0 IN run GFUNC = (pqpf206)!(pqpf206) TITLE = 5/-1/~^ NGM MOS 6HR QPF PROB OF >= 0.5 IN |^ 6HR QPF >= 0.5 IN run LINE = 32//1/0 CINT = 20;30;40;50;60;70;80;90 CTYPE = c/f GFUNC = (pqpf306) TITLE = 5/-1/~^ NGM MOS 6HR QPF PROB OF >= 0.25 IN |^ 6HR QPF >= 0.25 IN run GFUNC = (pqpf406) TITLE = 5/-1/~^ NGM MOS 6HR QPF PROB OF >= 0.1 IN |^ 6HR QPF >= 0.1 IN run GFUNC = (pqpf506) TITLE = 5/-1/~^ NGM MOS 6HR QPF PROB OF >= 0.01 IN |^ 6HR QPF >= 0.01 IN run GFUNC = (psna206) TITLE = 5/-1/~^ NGM MOS 6HR SNOW AMT PROB OF >= TRACE|^ 6HR SNOW AMT >= TRACE run LINE = 32//1/0 ! 5//2 CINT = 20;30;40;50;60;70;80;90 ! 2;4;6;8 GFUNC = (psna106) ! (psna106) TITLE = 5/-1/~^ NGM MOS 6HR SNOW AMT PROB OF >= 2 IN|^ 6HR SNOW AMT >= 2 IN run LINE = 32//1/0 CINT = 20;30;40;50;60;70;80;90 GDATTIM = F18-F54-12 LINE = 32//1/0 CINT = 10/10/100 CTYPE = c/f GFUNC = (ptstm12) TITLE = 5/-1/~^ NGM MOS 12HR THUNDERSTORM PROB |^ 12HR TSTORM PROB run LINE = 32//1/0 !5//2/1 CINT = 10/10/100 !2/2/8 CTYPE = c/f !c GFUNC = (cpsvr12)!(cpsvr12) TITLE = 5/-1/~^ NGM MOS 12HR CNDTNL SVR TSTM PROB|^ 12HR CND SVR TSTM PROB run GFUNC = MUL(MUL(cpsvr12,ptstm12),0.01)//X ! X TITLE = 5/-1/~^ NGM MOS 12HR UNCNDTNL SVR TSTM PROB|^ 12HR UNCND SVR TSTM PROB run GDATTIM = F12-F60-6 GFUNC = (cpsvr06)!(cpsvr06) TITLE = 5/-1/~^ NGM MOS 6HR CNDTNL SVR TSTM PROB|^ 6HR CND SVR TSTM PROB run GFUNC = MUL(MUL(cpsvr06,ptstm06),0.01)//Y ! Y TITLE = 5/-1/~^ NGM MOS 6HR UNCNDTNL SVR TSTM PROB|^ 6HR UNCND SVR TSTM PROB run LINE = 32//1/0 CINT = 10/10/100 CTYPE = c/f GFUNC = (ptstm06) TITLE = 5/-1/~^ NGM MOS 6HR THUNDERSTORM PROB |^ 6HR TSTORM PROB run GDATTIM = F12-F60-6 GFUNC = (pop06) CINT = 10/10/100 FINT = 10;20;30;40;50;60;70;80;90 FLINE = 0;18;19;20;21;22;23;24;25;26 LINE = 32//1/0 CTYPE = c/f TITLE = 5/-1/~^ NGM MOS 6HR PROB OF PRECIPITATION|^ 6HR NGM POP l run GDATTIM = F24-F60-12 GFUNC = (pop12) TITLE = 5/-1/~^ NGM MOS 12HR PROB OF PRECIPITATION|^ 12HR NGM POP l run GDATTIM = F06;F09;F12;F15;F18;F21;F24;F27;F30 FINT = 10;20;30;40;50;60 FLINE = 0;20;19;10;17;18 GFUNC = CPOZP TITLE = 5/-1/~^ NGM MOS COND PROB of FREEZING PRCP|^ COND PROB FREZ PRCP run GDATTIM = F33;F36;F42;F48;F54;F60 run GDATTIM = F06;F09;F12;F15;F18;F21;F24;F27;F30 FINT = 20;30;40;50;60;70;80 FLINE = 0;23;22;21;25;26;27;29 GFUNC = CPOSN TITLE = 5/-1/~^ NGM MOS COND PROB of SNOW|^ COND PROB of SNOW run GDATTIM = F33;F36;F42;F48;F54;F60 run GDATTIM = F06;F09;F12;F15;F18;F21;F24;F27;F30 FINT = 10;20;30;40;50;60;70;80;90 FLINE = 26;25;24;23;22;21;20;19;18;0 GFUNC = CPORA TITLE = 5/-1/~^ NGM MOS COND PROB of RAIN|^ COND PROB of RAIN run GDATTIM = F33;F36;F42;F48;F54;F60 run GDATTIM = F06;F12;F18;F24;F30;F36;F42;F48 LINE = 32//1/0 CINT = .05;.1;.25;.5;.75;1;1.25;1.5;1.75;2;2.25;2.5;2.75;3;3.25;3.5;3.75;4 FINT = .05;.1;.25;.5;.75;1;1.25;1.5;1.75;2;2.25;2.5;2.75;3;3.25;3.5;3.75;4 FLINE= 0;21-30;14-20;5 CTYPE = c/f CLRBAR = 1 TEXT = 1.5/21//hw GDATTIM = F12;F18;;F24;F30;F36;F42;F48;F54;F60 GFUNC = p06i TITLE = 5/-1/~^ NGM MOS 6HR QPF EXPECTED VALUE (IN)|^ 6HR QPF EXP VALUE run GDATTIM = F24;F36;F48;F60 GFUNC = p12i TITLE = 5/-1/~^ NGM MOS 12HR QPF EXPECTED VALUE (IN)|^ 12HR QPF EXP VALUE run GDATTIM = F36;F48;F60 GFUNC = p24i TITLE = 5/-1/~^ NGM MOS 12HR QPF EXP VAL (IN) 24HR TOTAL|^ 24HR QPF EXP VAL run GDATTIM = F60 GFUNC = p48i TITLE = 5/-1/~^ NGM MOS 12HR QPF EXP VAL (IN) 48HR TOTAL|^ 48HR QPF EXP VAL run EOF mv $NAOPX $NAOP mv Nmeta.${hostpid} $META_DIR/.${type}_${dt}_${cycle}_${mdl}_pcp mv $META_DIR/.${type}_${dt}_${cycle}_${mdl}_pcp $META_DIR/${type}_${dt}_${cycle}_${mdl}_pcp $BIN_DIR/NA_notify meta TDL_${mdl}_pcp ${dt} ${cycle} 00 X $BIN_DIR/meta_transfer $type $dt $cycle ${mdl}_pcp all & exit