create a mesoscale analysis that: assimilates all available surface data at high time frequency

116
1 STMAS: Space-Time Mesoscale Analysis System Steve Koch, John McGinley, Yuanfu Xie, Steve Albers, Ning Wang, Patty Miller

Upload: dyre

Post on 21-Mar-2016

28 views

Category:

Documents


1 download

DESCRIPTION

STMAS : Space-Time Mesoscale Analysis System Steve Koch, John McGinley, Yuanfu Xie, Steve Albers, Ning Wang, Patty Miller. STMAS Goal. Create a mesoscale analysis that: Assimilates all available surface data at high time frequency Performs data quality control - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1

STMAS:Space-Time Mesoscale Analysis System

Steve Koch, John McGinley, Yuanfu Xie, Steve Albers, Ning Wang, Patty Miller

Page 2: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

2

• Create a mesoscale analysis that:• Assimilates all available surface data at high time

frequency• Performs data quality control • Has a very rapid product cycle (< 15 minutes)• Can sustain features with typical mesoscale structure (gust

fronts, gravity waves, bores, sea breezes, etc)• Can be used for boundary identification and monitoring

(SPC)• Candidate for automated processing

• Is compatible with current workstation technology

STMAS Goal

Page 3: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

3

• Surface Observations• Meteorological Aviation Reports (METARs)• Coastal Marine Automated Network (C-MAN)• Surface Aviation Observations (SAOs)• Modernized Cooperative Observer Program (COOP)• Many mesonetworks (constantly growing)

• MADIS offers automated Quality Control• Gross validity checks• Temporal consistency checks• Internal (physical) consistency checks• Spatial (“buddy”) checks

• MADIS Home Page: www-sdd.fsl.noaa.gov/MADIS• Real-Time Display: www-frd.fsl.noaa.gov/mesonet/

STMAS utilizes surface data available through the FSL Meteorological Assimilation Data Ingest System (MADIS)

Page 4: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

4

MADIS Mesonet Providers 5/1/2004

Mesonet Description Provider Name No. of Sites Coverage

Total = 13,748

U.S. Army Aberdeen Proving GroundsCitizen Weather Observers ProgramAWS Convergence Technologies, Inc.Anything Weather NetworkColorado Department of TransportationFlorida MesonetFt. Collins UtilitiesGoodland WFO MiscellaneousGulf of Maine Ocean Observing SystemFSL Ground-Based GPSHydrometeorological Automated Data SystemIowa Department of TransportationIowa Environmental MesonetBoulder WFO MiscellaneousKansas Department of TransportationMulti-Agency Profiler Surface ObservationsCooperative Mesonets in the Western U.S.Minnesota Department of TransportationNational Ocean Service Physical Oceanographic Real-Time SystemNational Weather Service Cooperative Observer ProgramOklahoma MesonetRemote Automated Weather StationsRadiometerDenver Urban Drainage & Flood Control Dist.Weather for You

APGAPRSWXNETAWSAWXCODOTFL - MesoFTCOLLINSGLDNWSGoMOOSGPSMETHADSIADOTIEMINTERNETKSDOTMAPMesoWestMNDOTNOS – PORTSNWS – COOPOK - MesoRAWSRDMTRUDFCDWXforYou

MarylandGlobalU.S.CONUSColoradoFloridaColoradoCO/KS/NEGulf of MaineU.S.New EnglandIowaIowaColoradoKansasCONUSWest CONUSMinnesotaCONUSNew EnglandOklahomaU.S.U.S.ColoradoU.S.

521955600

64107

395

1510

340605088134112

25529234

100116

17772

17414

Page 5: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

5

MADIS collects data from over 13,000 sites presently (and still growing). Still, the data are

largely distributed like “oases and deserts”.

Page 6: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

6

Why conventional objective analysis schemes are inadequate to deal with the desert-oasis problem

Successive correction (SC) schemes (e.g., Barnes used in LAPS) and optimum interpolation (OI) schemes (e.g., as used in MADIS RSAS/MSAS) suffer from common problems:

1. Inhomogeneous station distributions cause problems for a fixed value of the final weighting function or the covariance function scale

2. SC and OI schemes will introduce noise in the deserts if forced to try to show details that are resolvable in the data oases everywhere

3. None of the SC or OI schemes include the high-resolution time information explicitly, with the exception of the modified Barnes scheme of Koch and Saleeby (2001), which required assumptions about the advection vectors in time-to-space conversion approach

Page 7: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

7

STMAS solution: Multi-scale space and time analysis capability

• Ability to represent large scales resolvable by the data distribution characteristic of the desert regions

• Two schemes tested: telescopic recursive filter and wavelet fitting• Recursive filter uses residual remaining after removal of the large-

scale component for telescopic analysis:– Compute residual reduce the filter scale do analysis of residuals at

this next smaller scale repeat N times until analysis error falls below the expected error in observations (N = 3-6)

– Include temporal weight in similar manner for the recursive filter– Variational cost function assures fit to observations

• Wavelet fitting technique provides for locally variable levels of detail, non-isotropic searching, and temporal weighting (still under development, though tested on analytic functions)

Page 8: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

8

For a 1D grid function u = ui{ } , rightward pass through the data is expressed as:

FaR : yi =ayi−1 + 1−a( )ui

where a ∈ 0,1( ) is the sm oothing param eter.

Sim ilarly, a leftward pass through the data is expressed as:

FaL : yi =ayi+1 + 1−a( )ui

A recursive filter for n passes through the data is given as

Fan = Fa

L × FaR( )

n

For a 3D grid function u= ui, j,k{ } in x,y,and t:

F=Fat

nt × Fax

nx × Fay

ny .

The procedure, given t=∈ 12 ,1( ) and large values of ax ,ay,at( ) :

• Solve the data assim ilation with ax ,ay,at( )

• Save the analysis fields and com pute the residuals

• Set ax ,ay,at( )=t ax ,ay,at( )

• Repeat the above steps using the residuals• Finally, add the saved interm ediate results together to yield the final analysis.

Multi-scale Analysis using a Recursive Filter

Page 9: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

9

Comparisons of hourly analyses of temperature and winds using

LAPS and STMAS to surface and radar observations

Hourly analyses: 1900 - 2200 UTC

Page 10: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

10

1900 UTC LAPS

Page 11: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

11

2000 UTC LAPS

Page 12: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

12

2100 UTC LAPS

Page 13: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

13

2200 UTC LAPS

Page 14: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

14

1900 UTC STMAS

Page 15: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

15

2000 UTC STMAS

Page 16: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

16

2100 UTC STMAS

Page 17: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

17

2200 UTC STMAS

Page 18: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

18

2155 UTC

Page 19: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

19

Improvements to STMAS

• Use of Spline Wavelets– Accommodate common meteorological structures– Improve analysis in data rich and data sparse

areas• Data Quality Control Using a Kalman Scheme

– Operate in observation space– Provide data projections for future cycles– Optimum model for each station

Page 20: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

20

Scattered data fitting using Spline Wavelets

• Basis functions: second order spline wavelets on bounded interval (by Chui and Quak)

• Penalty function in variational formulation: a weighted combination of least square error and magnitude of the high order derivatives

• Inner scaling functions control dilation and translation of the cardinal B-splines:

• Boundary scaling functions control dilation of the cardinal B-spline with multiple knots at the endpoints

Page 21: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

21

• Inner wavelet functions: dilation and translation of the cardinal B-wavelets

• Boundary wavelet functions: dilation of the special B-wavelets derived from cardinal B-splines and boundary scaling functions

Wavelet functions

Page 22: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

22

Scaling and wavelet functions

Approaching boundary

Page 23: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

23

Comparison of four different analysis techniques

Barnes Analysis Standard Recursive filter

Telescopic Recursive filter Wavelet fitting

Page 24: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

24

Page 25: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

25

Kalman Filter for Surface Data

Provides a continuous station estimate of observation based on how a forecaster would perform observation projection: self trend, buddy trends, and NWP – use for quality checking

With missing obs – maintain constant station count

Time

Station value

Kalman ob

Kalman continuousmodel

Allowable Obserror

Possible bad ob

Producttime

Page 26: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

26

Simulated Temp Traces

Station 1-regularStation 2-occasionalStation 3-synopticStation 4-mesonetStation 5-data burstsStation 6-QC problem

Needed Analysis Product TimeTime

Page 27: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

27

Aurora, Nebraska

1 3 5 7 9 11 13 15 17GMT Hour

Deg F

TT-KalTDTD-Kal

0

3

No data

Temperature and Dewpoint observations and as derived from Kalman Filter for 22 Mar 2001

Enid, Oklahoma

13 15 17 19 21 23 1

GMT Hour

Deg F

TT-KalTDTD-Kal

70

60

50

40No data

Page 28: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

28

Kalman Forecast Errors (F)(based on stations reappearing after not reporting for a time interval on x-axis)

0123456789

10

0 hour2 hour4 hour6 hour8 hour10 hour12 hour

FallWinterSpringSummer

Temperature

0123456789

10

0 hour2 hour4 hour6 hour8 hour10 hour12 hour

FallWinterSpringSummer

Dewpoint

Page 29: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

29

More about STMAS• Ability to use background fields from a model (e.g., RUC) or a

previous analysis (these features were adapted from LAPS and are important to have in the data-void desert regions)

• Background fields are modified to account for very detailed terrain (another useful feature borrowed from LAPS)

• Background field includes lake and sea surface temperatures and a land-weighting scheme to prevent situations such as warm land grid points having an influence on cooler water areas (via LAPS)

• Currently, STMAS compares observations to background for its QC method. Kalman filter will provide both a much more sophisticated QC and the ability to fully utilize temporal detail in the data.

• Reduced pressure calculation for a given reference height, as in LAPS (may see perturbation pressure sometime in the future)

• Value of STMAS is being measured relative to the LAPS analysis• Analyses currently conducted over CIWS domain every 15 minutes

on a 5-km grid (a variety of grid product fields are computed)

Page 30: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

30

Severe Weather Event: 30-31 May 2004

Page 31: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

31

2000 UTC

Page 32: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

32

2100 UTC

Page 33: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

33

2200 UTC

Page 34: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

34

2300 UTC

Page 35: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

35

0000 UTC

Page 36: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

36

0100 UTC

Page 37: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

37

0200 UTC

Page 38: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

38

0300 UTC

Page 39: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

39STMAS analysis of temperature and winds: 20 UTC 30 May - 01 UTC 31 May 2004

2000 UTC

Page 40: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

40

2100 UTC

Page 41: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

41

2200 UTC

Page 42: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

42

2300 UTC

Page 43: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

43

0000 UTC

Page 44: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

44

2330 UTC

Page 45: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

45

2345 UTC

Page 46: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

46

2315 UTC

Page 47: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

47

0015 UTC

Page 48: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

48

0030 UTC

Page 49: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

49

0045 UTC

Page 50: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

50

0100 UTC

Page 51: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

51STMAS analysis of equivalent potential temperature and winds

2000 UTC

Page 52: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

52

2100 UTC

Page 53: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

53

2200 UTC

Page 54: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

54

2300 UTC

Page 55: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

55

2315 UTC

Page 56: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

56

2330 UTC

Page 57: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

57

2345 UTC

Page 58: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

58

0000 UTC

Page 59: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

59

0015 UTC

Page 60: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

60

0030 UTC

Page 61: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

61

0045 UTC

Page 62: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

62

0100 UTC

Page 63: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

63

2300 UTC

Zoomed-in analysis of equivalent potential temperature and winds2300GMT

Page 64: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

64

2315 UTC

2315GMT

Page 65: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

65

2330 UTC

2330GMT

Page 66: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

66

2345 UTC

2345GMT

Page 67: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

67

0000 UTC

0000GMT

Page 68: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

68

0015 UTC

0015GMT

Page 69: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

69

0030 UTC

0030GMT

Page 70: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

70

0045 UTC

0045GMT

Page 71: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

71

0100 UTC

0100GMT

Page 72: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

72

Recusive Analysis- Moist Convergence and Wind : 2300 - 0100

Zoomed-in analysis of moisture convergence2300GMT

Page 73: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

73

2315 UTC

2315GMT

Page 74: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

74

2330 UTC

2330GMT

Page 75: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

75

2345 UTC

2345GMT

Page 76: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

76

0000 UTC

0000GMT

Page 77: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

77

0015 UTC

0015GMT

Page 78: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

78

0030 UTC

0030GMT

Page 79: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

79

0045 UTC

0045GMT

Page 80: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

80

0100 UTC

0100GMT

Page 81: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

81

Summary

• STMAS is capable of high time and space resolution of important parameters for mesoscale weather

• Shows good time continuity• Features correlate well with independent

observations such as radar• Need to enhance analysis with wavelet

scheme• Need to get robust Kalman QC into scheme

Page 82: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

82

Future

• Ensure compatibility with AWIPS• Work in more model background options

(RUC and Eta)• Utilize STMAS fields for automated boundary

diagnostics• Work toward a spatial 3-D scheme

Page 83: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

83

0015 UTCGoal: A National Automated Boundary Product

Page 84: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

84

Severe Weather Event: 27-28 May 2004

Page 85: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

85

MADIS stations used in the LAPS and STMAS analyses to follow…

Page 86: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

86

Comparisons of hourly analyses of temperature and winds using

LAPS and STMAS to surface and radar observations

Hourly analyses: 1900 - 2200 UTC

Page 87: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

87

1900 UTC LAPS

Page 88: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

88

1900 UTC STMAS

Page 89: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

89

2000 UTC LAPS

Page 90: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

90

2000 UTC STMAS

Page 91: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

91

2058 UTC

Page 92: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

92

2100 UTC LAPS

Page 93: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

93

2100 UTC STMAS

Page 94: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

94

2155 UTC

Page 95: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

95

2200 UTC LAPS

Page 96: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

96

2200 UTC STMAS

Page 97: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

97

Analyses of Temperature and Winds using STMAS

15-min analyses: 2200 - 0000 UTC

Page 98: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

98

2200 UTC STMAS

Page 99: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

99

2215 UTC STMAS

Page 100: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

100

2230 UTC STMAS

Page 101: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

101

2245 UTC STMAS

Page 102: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

102

2300 UTC STMAS

Page 103: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

103

2315 UTC STMAS

Page 104: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

104

2330 UTC STMAS

Page 105: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

105

2345 UTC STMAS

Page 106: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

106

0000 UTC STMAS

Page 107: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

107

2258 UTC

Page 108: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

108

2359 UTC

Page 109: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

109

Relation of analyzed equivalent potential temperature and moisture convergence fields to radar echoes

2100 UTC 27 May - 0200 UTC 28 May

Page 110: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1102100 UTC

Page 111: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1112200 UTC

Page 112: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1122300 UTC

Page 113: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1130000 UTC

Page 114: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

1140200 UTC

Page 115: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

115

• Inner scaling functions: dilation and translation of the cardinal B-splines:

• Boundary scaling functions: dilation of the cardinal B-spline with multiple knots at the endpoints

Scaling functions

jinner =N3(x),Nm (x) = Nm −1

0

1

∫ (x −t)dt

N1(x) =c

[0,1)(x)

Page 116: Create a mesoscale analysis that: Assimilates all available surface data at high time frequency

116

• Inner wavelet functions: dilation and translation of the cardinal B-wavelets:

• Boundary wavelet functions: dilation of the special B-wavelets derived from cardinal B-splines and boundary scaling functions

Wavelet functions

y inner = qnn∑ Nm (2x −n),

qn =(−1)n

2m −1

ml

⎛⎝⎜

⎞⎠⎟l=0

m

∑ N2m (n +1−l),n =0, ..., 3m −2