Verify WRF output using MET

Verify WRF Forecast using MET
Ruifang Li
MMM
[email protected]
METv1.1 Installation


/ptmp/lir/wrf/METv1.1 (bluefire)
/users/lir/wrf/met/METv1.1-gnu (Linux)
MET Components
MET Tools used

PB2NC


Point-Stat


The PB2NC tool is used to stratify the contents of an input PrepBufr point
observation file and reformat it into NetCDF format for use by the Point-Stat
tool
The Point-Stat tool provides verification statistics for forecasts at
observation points, as opposed to over gridded analyses.
VSDB-Analysic

The VSDB-Analysis tool ties together results from the Point-Stat
and Grid-Stat tools by providing summary statistical information and
a way to filter their VSDB output files.
Scripts Path


/ptmp/lir/wrf_test/wrf_em/verification/nu
dge/scripts
I used some of the scripts which were
wroten by our visitor Xiaqun Zhou.
Thanks Xiaoqun
WRF Forcast and Obs Data

Obs Data (Prebufr Format)






/ptmp/liuz/t8_2008_45km/ob/2007081500
/ptmp/liuz/t8_2008_45km/ob/2007081506
.
.
.
/ptmp/liuz/t8_2008_45km/ob/2007081700
WRF Forcast and Obs Data

grid nudging experiment





wrfout_d01_2007-08-14_12:00:00
wrfout_d01_2007-08-15_00:00:00
.
wrfout_d01_2007-08-17_00:00:00
control experiment (without grid nudging)



wrfout_d01_2007-08-15_00:00:00
.
wrfout_d01_2007-08-17_00:00:00
WRF Postprocessing

run_wrfpost_cyc.ksh

Change WRF output in netcdf format to
grib format.
Running Process
Obs in prebufr
point_stat_6000
00L_2007081
5_000000V.vsdb
Obs in prebufr
cnt_point_stat_TMP.vsdb
cnt_point_stat_SPFH.vsdb
Pb2nc.ksh
point_stat_600000L
_2007081 5_0000
06V.vsdb
point_stat.k
sh
fcst in netcdf
fcst in grib
run_wrfpost
_cyc.ksh
.
.
.
.
point_stat_6000
00L_2007081 7
_000000V.vsdb
vsdb_anal
ysis_point.
ksh
cnt_point_stat_UGRD.vsdb
cnt_point_stat_VGRD.vsdb
cnt_point_stat_WIND.vsdb
One record in
cnt_point_stat_TMP.vsdb
V1.1
WRF
180000
20070815_060000 ADPSFC FULL
CNT/0.050
300.77947
300.55386
301.00507
300.55137
300.93672
3.85698
4.23203
297.25917
297.06136
297.45698
3.39207
3.67234
3.35312
3.70185
0.77959
0.79329
0.68545
0.51188
1221
717
3.66328
3.43463
3.64954
2.54916
2.45191
1.01184
1.01155
1.01228
3.70852
3.62637
19.92617
6.49289
6.09545
7.08971
4.34573
-0.00492
0.40473
1.81395
1.62959
1.98116
5.37370
5.30947
5.54463
6.71369
6.68062
Code to pick up statistic values:
pick2ncl_control.f90
pick2ncl_nudge.f90
Get cnt_point_stat_TMP.txt for reading
And cnt_point_stat_TMP.bin for plotting (NCL)
TMP
4.02209
297.04889
0.75658
1134
2.65450
3.83187
4.29965
3.47373
6.88146
Z02
3.86865
297.42627
0.80067
3.52030
2.46988
18.88538
4.46379
3.37264
UW_MEAN
= 1221
4.18829
3.52660
0.74965
3.37731
2.66370
18.48708
0.19351
3.66670
1
Final Result

vi cnt_point_stat_TMP.txt

.
ADPUPA (Up air observations)
RMSE












P1000-1000
P925-875
P875-825
P725-675
P625-575
P525-475
P425-375
P325-275
P225-175
P125-75
number
00
00
1.69 19.
0.84 52.
0.75 63.
0.56 93.
1.16 105.
0.69 83.
0.67 96.
0.84 89.
1.31 77.
4.96 224.
RMSE
number
06
06 ………………………………48 48
-999. -999.
0.67
2.
0.36
1.
0.23
2.
1.06
3.
0.31
1.
0.89
3.
0.66
2.
0.64
2.
5.47
5.
Final Result

vi cnt_point_stat_TMP.txt

.
ADPSFC (surface observations: in land)

RMSE

00
2.86
1.95
2.34
2.05
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00











Z02
1000-1000
P925-875
P875-825
P725-675
P625-575
P525-475
P425-375
P325-275
P225-175
P125-75
number
00
1284.
4.
73.
36.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
RMSE
number
06
06
3.48
1221.
0.03
1.
5.08
73.
1.98
26.
-999.00 -999.
-999.00 -999.
-999.00 -999.
-999.00 -999.
-999.00 -999.
-999.00 -999.
-999.00 -999.
………………………………48
48
Final Result

vi cnt_point_stat_TMP.txt

.
SFCSHP (surface observations: ship)


RMSE
number
00
00
06
148.
1.27
152.
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.

Z02
1.36

1000-1000
P925-875
P875-825
P725-675
P625-575
P525-475
P425-375
P325-275
P225-175
P125-75
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00









-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
RMSE
number
06
………………………………48
48
Final Result

vi cnt_point_stat_TMP.txt

AIRCFT(aircraft observation)

RMSE

00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00











Z02
1000-1000
P925-875
P875-825
P725-675
P625-575
P525-475
P425-375
P325-275
P225-175
P125-75
number
00
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
RMSE
number
12
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
-999.00
0.48
-999.00
12
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
-999.
1.
-999.
………………………………48
48
Specific Humidity
Temperature
U component
V component
Wind
Appendix A

The steps to run on bluefire
. Run wpp to change wrf output
. in netcdf format to grib format.
1


/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/run_wrfpost_cyc_control.ksh
/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/run_wrfpost_cyc_nudge.ksh
. Run point-stat to get matched fcst and obs pairs
2


/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/point_stat_control.ksh
/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/point_stat_nudge.ksh
. Run vsdb tool to get summary info of matched fcst and obs pairs
3


/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/vsdb_analysis_point_control.ksh
/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/vsdb_analysis_point_nudge.ksh
. Get RMSE and BIAS info of matched fcst and obs pairs
4


/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/pick2ncl_control.f90
/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/pick2ncl_control.f90
. Plot figures
5

/ptmp/lir/wrf_test/wrf_em/verification/nudge/scripts/plot/

Questions?

Thanks!