37
A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

Embed Size (px)

Citation preview

Page 1: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

A description of the tangent linear normal mode constraint (TLNMC) in GSI

David Parrish

Page 2: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 211/14/2013

I first want to give thanks to the Central Weather Bureau and the National Central University for inviting us. It has been especially wonderful to have our jet lag cured with the extra time you allowed for us. I speak for Daryl and myself in thanking Wan Shu and her sister Jean for their hospitality and graciousness as they gave us a most excellent tour of Southern Taiwan and provided the medicine for a speedy cure from the jet lag.

Second, I want to thank Daryl for providing a copy of his PhD qualifying exam presentation, which I have made liberal use of. I invite him (and others) to correct me when I make incorrect statements.

Page 3: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

Improving global variational data assimilation at NCEP

Daryl T. Kleist

AOSC PhD Qualifying Exam Seminar

18 January 2011

Adviser: Dr. Kayo Ide

Acknowledgements: Dr. John Derber and Dr. David Parrish

Page 4: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 411/14/2013

In this talk, my goal is for everyone here to have some understanding of the following, which is the abstract representation of TLNMC, short for

Tangent Linear Normal Mode Constraint

and why it is useful in the GSI system and also to mention its limitations.

Page 5: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

5

Tangent Linear Normal Mode Constraint

c'c

'o

1T'c

'o

'c

11TT'c

'c 2

1

2

1JJ HxyRHxyxCBCxx

'Cxx 'c

• analysis state vector after incremental NMI– C = Correction from incremental normal mode

initialization (NMI)• represents correction to analysis increment that filters out the

unwanted projection onto fast modes

• No change necessary for B in this formulation• Based on:

– Temperton, C., 1989: “Implicit Normal Mode Initialization for Spectral Models”, MWR, vol 117, 436-451.

* Similar idea developed and pursued independently by Fillion et al. (2007)

Page 6: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 611/14/2013

Before getting to the previous expression, I will try to get us to the basic cost function of variational data assimilation:

Page 7: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

7

Variational Data Assimilation

c''

o1T''

o'1T''

2

1

2

1JJ HxyRHxyxBxx

J : Penalty (Fit to background + Fit to observations + Constraints)

x’ : Analysis increment (xa – xb) ; where xb is a background/first guess

B : Background error covariance

H : Observations (forward) operator

R : Observation error covariance (Instrument + representativeness)

yo’ : Observation innovations

Jc : Constraints (physical quantities, balance/noise, etc.)

Page 8: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 811/14/2013

For a long time now, cost functions like this are always the first thing and the main thing that is shown in data assimilation papers and lectures. But many people, especially those outside the data assimilation community, I think are immediately unable to follow what we are talking about , partly because the notation is abstract and difficult to understand.

Page 9: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 911/14/2013

To give some meaning to this, I like to use zero dimensional examples. The example I will use here comes from our last weekend adventures. It was quite warm in the south of Taiwan. Speaking for myself being from the U. S., my mental reference for experiencing the air temperature is in the Fahrenheit scale, where feeling hot for me right now is when the temperature is above 86 F. But for most of the world, including here, feeling hot is when the temperature is above (5/9)*(86 – 32) = 30 C.

Page 10: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1011/14/2013

Yesterday, we were warm and sweaty as we left the beautiful Kenting National Park. When we got off of the train in Taipei, it felt like winter had arrived. But my internal observation of temperature of 59 F didn’t match with the sign on a tower that said in bold red 20 C. So I have to do a mental calculation, which isn’t always accurate.

Page 11: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1111/14/2013

So let us call my perceived temperature estimate when arriving in Taipei

x_b = 59 F (the bold type here and following is for vectors and matrices, which here are all of dimension = 1, and in space/time of dimension 0)

It is not that cold, but my perception is not very accurate, with an estimated standard deviation error of say

sqrt(B) = 5 F

and no bias (I say I am unbiased for simplicity, but that is certainly not correct—and this is true for NWP models also!)

Page 12: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1211/14/2013

The observed temperature in Taipei is

y_o = 20 C

and the measurement error (also unbiased for simplicity) is

sqrt(R) = 1 C

Page 13: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1311/14/2013

The simulated observation based on my perception x_b is

y_b = H(x_b) = (5/9) ( x_b – 32 )

H(x) is the called the full forward operator to derive a simulated observation from the model (in this case, my perception of temperature) and in general is a nonlinear function of x.

Page 14: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1411/14/2013

The analysis increment is

x’ = x_a – x_b where x_a is the correction to my perception x_b based on the Taipei observation y_o

The observation innovation is

y_o’ = y_o – H(x_b)

The “tangent linear” of H(x_b) is

H = (5/9)

Page 15: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

CWB 1511/14/2013

So now we have identified all of the components of the basic cost function (except J_c which will be discussed briefly later):

Page 16: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

16

Variational Data Assimilation

c''

o1T''

o'1T''

2

1

2

1JJ HxyRHxyxBxx

J : Penalty (Fit to background + Fit to observations + (Constraints) )

x’ : Analysis increment (xa – xb) ; where xb is a background/first guess (my estimate of T in deg F, and xa is the improvement on my perception by the Taipei data yo )

B : Background error covariance (error variance (square of std deviation error of my perception = 52 = 25 F2 )

H : Observations (forward) operator (tangent linear = 5/9 in this case)

R : Observation error covariance (Instrument + representativeness) (here just my ges of 1 C2 for the tower display)

yo’ : Observation innovations (yo - H( xb ) )

Jc : Constraints (physical quantities, balance/noise, etc.)

Page 17: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

11/14/2013

CWB 17

Because all vectors and matrices are now just 1 element, we can trivially solve for the analysis increment. We first take the derivative of J with respect to x’ and set to zero:

0 = B-1 x’ – HT R-1 ( yo’ – Hx’ )

or

xa = xb + (B-1 + HT R-1 H)-1 HT R-1 ( yo – H(xb) )

Page 18: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

11/14/2013

CWB 18

Because in this example all quantities are really just scalars, we can rearrange however we want and get rid of the transpose. Of course for real cases we work with, only certain orders are valid. One that I believe is the basis for the EnKF is

xa = xb + B HT (H B HT + R)-1 ( yo – H(xb) )

Page 19: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

19

Tangent Linear Normal Mode Constraint

c'c

'o

1T'c

'o

'c

11TT'c

'c 2

1

2

1JJ HxyRHxyxCBCxx

'Cxx 'c

• analysis state vector after incremental NMI– C = Correction from incremental normal mode

initialization (NMI)• represents correction to analysis increment that filters out the

unwanted projection onto fast modes

• No change necessary for B in this formulation• Based on:

– Temperton, C., 1989: “Implicit Normal Mode Initialization for Spectral Models”, MWR, vol 117, 436-451.

* Similar idea developed and pursued independently by Fillion et al. (2007)

Page 20: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

20

Variational Data Assimilation

c''

o1T''

o'1T''

2

1

2

1JJ HxyRHxyxBxx

J : Penalty (Fit to background + Fit to observations + Constraints)

x’ : Analysis increment (xa – xb) ; where xb is a background/first guess

B : Background error covariance

H : Observations (forward) operator

R : Observation error covariance (Instrument + representativeness)

yo’ : Observation innovations

Jc : Constraints (physical quantities, balance/noise, etc.)

Page 21: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

21

“Strong” Constraint Procedure

• Practical Considerations:• C is operating on x’ only, and is the tangent linear of NNMI operator• Only need one iteration in practice for good results• Adjoint of each procedure needed as part of minimization/variational

procedure

Tn x n

Fm x n

Dn x m

td

d g'x

td

dxx Δ

Dry, adiabatic tendency model

Projection onto mgravity modes

m-2d shallow waterproblems

Correction matrix toreduce gravity mode

Tendencies

Spherical harmonicsused for period cutoff

C=[I-DFT]x’

Page 22: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

22

Tangent Linear Normal Mode Constraint

• Performs correction to increment to reduce gravity mode tendencies

• Applied during minimization to increment, not as post-processing of analysis fields

• Little impact on speed of minimization algorithm• CBC

T becomes effective background error covariances for

balanced increment– Not necessary to change variable definition/B (unless

desired)– Adds implicit flow dependence

• Requires time tendencies of increment– Implemented dry, adiabatic, generalized coordinate

tendency model (TL and AD)

Page 23: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

23

Surface Pressure Tendency Revisited

Zonal-average surface pressure tendency for background (green), unconstrained GSI analysis (red), and GSI analysis with TLNMC (purple)

Minimal increase with TLNMC

Page 24: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

24

Vertical Modes

• Gravity Wave Phase Speed:– 1 (313.89 ms-1)– 2 (232.91 ms-1)– 3 (165.45 ms-1)– 4 (120.07 ms-1)– 5 (91.19ms-1)

• Global mean temperature and pressure for each level used as reference

• First 8 vertical modes are used in deriving incremental correction in global implementation

Page 25: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

25

Single observation test (T observation)

Isotropic response

Flow dependence added

• Magnitude of TLNMC correction is small

• TLNMC adds flow dependence even when using same isotropic B

500 hPa temperature increment (right) and analysis difference (left, along with background geopotential height) valid at 12Z 09 October 2007 for a single 500 hPa temperature observation (1K O-F and observation error)

Page 26: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

26

Single observation test (T observation)

U wind Ageostrophic U wind

Cross section of zonal wind increment (and analysis difference) valid at 12Z 09 October 2007 for a single 500 hPa temperature observation (1K O-F and

observation error)

From multivariate B

TLNMC corrects

Smaller ageostrophic component

Page 27: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

27

Analysis Difference and Background

500 hPa zonal wind analysis difference (TLNMC-No Constraint ; left) after assimilating all observations and zonal wind background (right) valid at 12Z 09

October 2007

Page 28: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

28

Little Impact on Minimization

Norm of gradient (left) and total penalty (right) for each iteration for analysis at 12Z 09 October 2007 [Jump at iteration 100 from outer loop update]

No Constraint (orange) versus TLNMC (green)

Page 29: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

29

Surface Pressure Tendency Revisited

Zonal-average surface pressure tendency for background (green), unconstrained GSI analysis (red), and GSI analysis with TLNMC (purple)

Minimal increase with TLNMC

Page 30: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

30

Vertical Velocity Difference

Zonal Mean Difference of the RMS (TLNMC-No Constraint; Pa s-1) of the derived vertical velocity increment for the analysis valid at 12Z 09 October

2007. Negative values are shaded blue and positive values shaded red.

Page 31: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

31

“Balance”/Noise Diagnostic

• Compute RMS sum of incremental tendencies in spectral space (for vertical modes kept in TLNMC) for final analysis increment– Unfiltered: Suf (all) and Suf_g (projected onto gravity modes)– Filtered: Sf (all) and Sf_g (projected onto gravity modes)– Normalized Ratio:

• Rf = Sf_g / (Sf - Sf_g) • Ruf = Suf_g / (Suf - Suf_g)

Suf Suf_g Ruf Sf Sf_g Rf

NoJC 1.45x10-7 1.34x10-7 12.03 1.41x10-7 1.31x10-7 12.96

TLNMC 2.04x10-8 6.02x10-9 0.419 1.70x10-8 3.85x10-9 0.291

Page 32: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

32

Fits of Surface Pressure Data in Parallel Tests

Page 33: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

33

Impact of TLNMC on 500 hPa AC Scores

500 hPa Geo. Height AC Scores for period 01 Dec. 2006 to 14 Jan. 2007

No Constraint (control, black) versus TLNMC (red)

Page 34: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

34

Precipitation Verification

Precipitation Equitable Threat and Bias Scores for period from 01 Dec. 2006 to 12 Jan. 2007 (No Constraint-Black ; TLNMC-Red)

Page 35: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

35

Tropical Wind Vector RMS Error

No Constraint (control, black) versus TLNMC (red)

200 hPa & 850 hPa Tropical Vector Wind RMS Error for period 01 Dec. 2006 to 14 Jan. 2007

Page 36: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

36

TLNMC Summary

• A scale-selective dynamic constraint has been developed based upon the ideas of NNMI– Successful implementation of TLNMC into global version of

GSI at NCEP and GMAO– Incremental: does not force analysis (much) away from the

observations compared to an unconstrained analysis – Improved analyses and subsequent forecast skill, particularly in

extratropical mass fields

• Work is on-going to apply TLNMC to regional applications & domains (Dave Parrish – NCEP)– Initial attempts based upon Briere, S., 1982: “Nonlinear Normal Mode

Initialization of a Limited Area Model”, MWR, vol 110, 1166-1186.• Adequate for small domains: success with assimilation of radar radial velocities• Apparent issues with larger domains: variation of map factor/Coriolis

Page 37: A description of the tangent linear normal mode constraint (TLNMC) in GSI David Parrish

37

Thanks!Questions?