o pg@s ddlZddlmZdddddddddd d gdggd d d gdgdgdgdgdgddddgd id ddgdgdgdgddgddgddddgd idd iddddddd d gdggd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd ddd ggdgdgddgdgddddgd id d dddddd!d d gdgd"d#gd$d%ggddgd&gdgdgddddgd d%ggdd'gd(gdgdgddddgd d)id ddddddd d gd*gd*gd d gdgdgdgdgdgddddgd id ddgdgdgdgddgddgddddgd idd ddddddd d gdgd"d#gd+ddggd,dgd&gd-gd-gddddgd ddggd,d'gd(gd-gd-gddddgd d)id ddddddd d gdgd"d#gd+d.ggd,dgd&gd-gd-gddddgd d.ggd,d'gd(gd-gd-gddddgd d)id d/d0dddddd1d d gdggd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggdgdgddgdgddddgd d ggd2gdgddgdgddddgd ddd ggdgdgddgdgddddgd id d id3dddddddd d gdggd d gd4gd5gd5gdgdgddddgd d gd4gd5gd5ggd6gd7ddddgd d gd4gd5gd5ggd6gd8ddddgd d gd4gd9gd9gdgdgddddgd d gd4gd:gd:gdgdgddddgd d gd4gd:gd:gdgdgddddgd d gd4gd:gd:gdgdgddddgd d gd4gd9gd9gdgdgddddgd d;dgd>gddddgd dggd,d5gd5gd?gd?gddddgd ddggd,d9gd9gd@gd@gddddgd ddggd,dAgdgdBgdBgddddgd ddggd,dCgdgdDgdDgddddgd dEid ddddddd d gdgd"d#gd+d.ggd,d9gd9gd@gd@gddddgd d.ggd,dAgdgdBgdBgddddgd d.ggd,dCgdgdDgdDgddddgd dFid dGdHdIiiZdS)JN)datetimeZ mesoscalegrid2obsZ lead_averageZINITzCONUS,CONUS_East,CONUS_West,CONUS_Central,CONUS_South,Alaska,Appalachia,CPlains,DeepSouth,GreatBasin,GreatLakes,Mezquital,MidAtlantic,NorthAtlantic,NPlains,NRockies,PacificNW,PacificSW,Prairie,Southeast,Southwest,SPlains,SRockiesZ LAST31DAYSZ LAST90DAYS)061218ZHPBLz bcrmse,mez*0,6,12,18,24,30,36,42,48,54,60,66,72,78,84ZPBLZL0FalseZBILIN) ZSTATSsZ FCST_LEADSZ FCST_LEVELsZ OBS_LEVELsZ FCST_THRESHsZ OBS_THRESHsZCONFIDENCE_INTERVALSZDELETE_INTERMED_TOGGLEZINTERPZ INTERP_PNTSsZcsiZfbiasz<=500z>=2000)sl1l2ctc) Z DATE_TYPEZ VALID_BEGZ VALID_ENDZINIT_BEGZINIT_ENDZ VX_MASK_LISTZ EVAL_PERIODSZFCST_VALID_HOURSZFCST_INIT_HOURSZ VARIABLESzG221_NAMER, CONUS, Alaska)rrrr24303642485460Z66Z72Z78Z84)allZltropZutropTrue)ZHGTZTMPZUGRDZVGRDZSPFHZ UGRD_VGRD)r Zvl1l2zACONUS, CONUS_East, CONUS_West, CONUS_Central, CONUS_South, Alaskarrr z fbar,obarz L100000-0zP90-0zL90000-0)ZSBCAPEZMLCAPEz 0,6,12,18r )z@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24zJ12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36zJ24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48zJ36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60zJ48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72zJ60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84z>=250,>=500,>=1000,>=2000zsratio,pod,csi) stat_by_levelZ time_seriesvalid_hour_averagethreshold_averageperformance_diagramrzHawaii, PuertoRico)r3r9rZ15rZ21r Z27r Z33rZ39rZ45rZ51rZ57r)*lead_average_group, nam, rap?shift=-3, gfsnam, rap?shift=-3, gfsznam, rap?shift=-3zR0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84ZZ2)rrrrr)rz >=277.594z>=283.15z >=288.706z >=294.261)rz<=15z<=20z<=25z<=30ZZ0ZZ10)ZTMP2mDPT2mRH2mZMSLPZUGRD10mZVGRD10mZWIND10mZGUSTsfcZ UGRD_VGRD10mz=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23z&>=277.594,>=283.15,>=288.706,>=294.261z<=15,<=20,<=25,<=30z<805,<1609,<4828,<8045,<16090CEILINGz<152,<305,<914,<1524,<3048ZTOTALz >10,>50,>90)rrVISrTCDC)r rr!)rrr)rr)ZraobZmetar)osrgraphicsr$r$[/lfs/h1/ops/prod/packages/evs.v1.0.19/ush/mesoscale/mesoscale_plots_grid2obs_graphx_defs.pys -    ?Z (* ( {    ?       c       c~    L