Day 1 "Primal 4D-Var" - Monday, 12 July
08:00-09:00 Registration and computer set-up
09:00-09:15 Andy Moore: Welcome, Overview and Objectives
09:15-10:30 Andy Moore, Lecture 1 PDF (75 mins)
Primal 4D-Var
- 4D-Var Concepts
- Primal 4D-Var
- Incremental Approach Used in ROMS (I4D-Var)
PDF lecture with space for notes
10:30-11:00 Break (30 mins)
11:00-12:30 Andy Moore, Lecture 2 PDF (90 mins)
The Mechanics of 4D-Var
- The Conjugate Gradient and Lanczos Algorithms
- Preconditioning
- Covariance Modeling
PDF lecture with space for notes
12:30-14:00 Lunch (90 mins)
14:00-16:30 I4D-Var Exercises and Tutorials
Tutorial 1: Explanation of CPP Options, ocean.in, s4dvar.in (Arango, 30 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Run Exercise 1 - I4D-Var (
PDF)
-
Using a 30 km resolution model of California Current system (CCS), running I4D-Var,
with 1 outer-loop, 50 inner-loops, 4 day assimilation cycle, and observations
in the form of SST, SSH, Argo and hydrographic sections.
Tutorial 2: Multiple Outer Loops (Moore, 15 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Run Exercise 2 - I4D-Var with Multiple Outer-loops (
PDF)
-
Same as exercise 1, but running multiple outer-loops
Tutorial 3: Discussion of Exercises 1 and 2 (Moore, 30 mins)
-
4D-Var output, comparison of circulation from exercises 1 and 2
Tutorial 4: Calculation of prior error standard deviations (Moore
& Arango, 30 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Homework 1: Building the standard deviation file for user model configuration.
Day 2 "Dual 4D-Var and 4D-Var Diagnostics" - Tuesday, 13 July
08:30-10:00 Andy Moore, Lecture 3 PDF (90 mins)
Dual 4D-Var
- 4D-Var Recap
- Dual 4D-Var (4D-PSAS and R4D-Var)
- The Basic R4D-Var and 4D-PSAS Algorithm
- Weak Constraint 4D-Var
PDF lecture with space for notes
10:00-10:30 Break (30 mins)
10:30-12:00 Andy Moore, Lecture 4 PDF (90 mins)
4D-Var Diagnostics
- Posterior Error Estimates
- Hypothesis Tests and Degrees of Freedom
- Array Modes
- Clipping
PDF lecture with space for notes
12:00-13:30 Lunch (90 mins)
13:30-16:30 R4D-Var & 4D-PSAS exercises and tutorials
Tutorial 5: Explanation of CPP Options, ocean.in, s4dvar.in (Arango, 15 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Run Exercise 3 - R4D-Var and 4D-PSAS for a Single Outer-loop (
PDF)
- Running CCS R4D-Var and 4D-PSAS
Tutorial 6: Semi-variograms (Milliff, 30 mins)
- A practical method for estimating decorrelation length scales.
-
PDF Just slides
-
PDF Slides with room for notes
Run Exercise 4 - R4D-Var and 4D-PSAS subject to the weak constraint (
PDF)
- Same as exercise 3 but subject to weak constraint.
Tutorial 7: Discussion of exercise 3 (Moore, 30 mins)
- 4D-Var output, posterior error, posterior EOFs, comparison of circulation estimates
with I4D-Var from exercise 1.
Run Exercise 5 - Array Modes (
PDF)
- Computation of array modes using the output from R4D-Var and 4D-PSAS.
Tutorial 8: Discussion of exercises 4 and 5 (Moore, 30 mins)
Tutorial 9: Computing normalization coefficients for covariance models (Moore & Arango 30 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Homework 2: Building the file of normalization coefficients for the prior error covariance matrix
for user model configuration.
Day 3 "Observation Impacts and Sensitivity" - Wednesday, 14 July
08:30-10:00 Andy Moore, Lecture 5 PDF (90 mins)
Observation Impact and Sensitivity
- Observation Impacts
- Adjoint 4D-Var
- Observation Sensitivity
PDF lecture with space for notes
10:00-10:30 Break (30 mins)
10:30-12:00 Obs impact and sensitivity exercises and tutorials
Tutorial 10: Setting up the impact/sensitivity functional, build script, cpp options and s4dvar.in (Moore, 45 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Run Exercise 6 - Observation impact calculations (I4D-Var, R4D-Var and 4D-PSAS) (
PDF)
- computation of the impact of the observations on the 4D-Var
increments in CCS transport.
Tutorial 11: Discussion of exercise 6. (Moore, 30 mins)
Run Exercise 7 - Observation sensitivity calculation (R4D-Var and 4D-PSAS) (
PDF)
- computation of the sensitivity of the 4D-Var increments in CCS transport to changes in
the observations or observation array.
12:00-13:30 Lunch (90 mins)
13:30-16:30 Diagnostics exercises and observations
Tutorial 12: Discussion of exercise 7. (Moore, 30 mins)
Tutorial 13: Building your observation files. (Arango & Powell, 60 mins)
-
PDF Just slides
-
PDF Slides with room for notes
Homework 3: Build observation file for user model configuration.
Day 4 "Running Your Own Application" - Thursday, 15 July
09:00-10:30 Tutorial 14: Putting it all together (Moore, 30 mins)
Tutorial 15: Configuring I4D-Var for your model (Various, 60 mins)
- (ini file, don't use restart files, etc)
10:30-11:00 Break (30 mins)
11:00-12:30 Tutorial 16: Running your own I4D-Var application (Various, 90 mins)
12:30-14:00 Lunch (90 mins)
14:00-16:00 Tutorial 16: Continued (Various)
Day 5 "Running Your Own Application" - Friday, 16 July
09:00-10:30 One-on-one tutorials and discussion of results (Moore 90 mins)
10:30-11:00 Break (30 mins)
11:00-12:30 Summary and wrap-up (Moore)
Workshop Adjourns
12:30-14:00 Lunch (90 mins)