Title: Reducing the Spinup Time of Ocean Models
1Reducing the Spin-up Time of Ocean Models
- Erik Bernsen Henk Dijkstra
- EGU 2007
2Outline
- Introduction
- Model
- Method
- Results
- Conclusion
3Introduction
SST, present day, 710 ppm CO2
SST, present day, 280 ppm CO2
- CCSM 1.4
- Atmosphere model
- Land surface model
- Ocean model
- Sea ice model
- Spinup
- Repeat three times
- 20 yr coupled run
- 20 yr ocean run
- 200 yr coupled run
- CPU time
- 4?20,000 hr 80,000 hr
- on Teras.
SST, late oligocene (26 Myr ago) , 710 ppm CO2
SST, early miocene (20 Myr ago), 710 ppm CO2
Von der Heydt and Dijkstra oligocene/miocene
ocean circulation, Paleoceanography, vol 21, 2006
4Model (I) Planetary Geostrophic Ocean Model
- Advection-diffusion equation for temperature and
salinity (only prognostic variables). - Linear equation of state.
- Momentum equations Geostrophic balance with
linear friction, hydrostatic balance. - Continuity equation.
- Ekman top layer.
- Convective adjustment ?v ?v(??/?z)
- Forcing
- Restoring boundary conditions for temperature and
salinity. - Windstress.
5Model (II) Results
6Method (I) Jacobian Free Krylov Newton Method
(JFKN)
- Timestepper Iterate
- untill is small.
Newton Iterate untill is
small.
Use GMRES method for solving linear systems.
Needed matrix-vector products
7Method (II) Preconditioning
- To speed up convergence of GMRES we use a
preconditioner M-1 - with
8Method(III) Choice of preconditioner
- Write with
- Construct Jacobian
- Use MRILU to construct corresponding
preconditioner M-1. - Use this preconditioner for several Newton steps.
9Method(IV) Global Convergence
- Problem Newtons method gives local convergence,
but no global convergence.
10Results
Spinup time- scale
Speed-up 20 times faster (for timestepping
run of 5000 yr.)
11Conclusion Future Work
- Using a JFKN method for spin up can reduce the
spin-up time dramatically. One only needs - Residual F(x).
- Dependencies for Jacobian matrix for construction
of preconditioner. - How does the method scale with resolution?
- How will this method work with more realistic
models