Email a Friend

Welcome to the new Inverse Ocean Modeling (IOM) website.

This site is intended to be a central location for current and potential IOM users to learn about the project, share ideas, and find instructional material related to the IOM algorithm.

The IOM is a modular data assimilation system which is being developed using Information Technology, including modern software engineering concepts. The IOM implements weak-constraint, fourdimensional variational assimilation. The "W4DVAR" algorithm is very intricate, and largely model independent. The user supplies the model dependent components of the algorithm (the forward and adjoint codes, and the intrinsic interpolation scheme associated with the numerical model). The ocean observer supplies, through the modeler, the parameters which characterize the observing systems producing the data to be assimilated. Advanced code generation techniques are implemented to build customize code for the many critical components of the algorithm not supplied by the modeler. The customizing of these codes enables their use with each individual model, and, furthermore, the automatic code generation minimizes the very high likelihood of user mistakes when building such a complex algorithm. A GUI is provided to facilitate the assembly of numerical experiments.

One of the major goals of the program is to minimize the number of protocols and constraints imposed on the user so that the IOM can be used with a wide variety of models and data structures. Present IOM applications include a wide range of coastal, basin-scale and global ocean models and we foresee its use in operational weather forecasting and ocean forecasting, in ocean biogeochemistry, in groundwater hydrology and in solid-earth geophysics.


What's new

Two papers describing the theory and applications of the IOM are in press and preliminary PDF's of the author-produced manuscripts are available here:

A.F.Bennett, B.S.Chua, B.L Pflaum,M. Erwig, Z. Fu, R.D. Loft and J.C. Muccino, "The Inverse Ocean Modeling system. I. Implementation," Journal of Atmospheric and Oceanic Technology, to appear, 2008.http://ams.allenpress.com/archive/1520-0426/preprint/2008/pdf/10.1175_2008JTECHO519.1.pdf

J.C. Muccino, H.G Arango, A.F. Bennett, B.S. Chua, B.D. Cornuelle, E. DiLorenzo, G.D. Egbert, D. Haidvogel, J.C. Levin, H. Luo, A.J. Miller, A.M. Moore and E.D, Zaron"The Inverse Ocean Modeling system. I. Applications,"
Journal of Atmospheric and Oceanic Technology, to appear, 2008.http://ams.allenpress.com/archive/1520-0426/preprint/2008/pdf/10.1175_2008JTECHO522.1.pdf


New: The IOM is now a hosted project on sourceforge: 
http://sourceforge.net/projects/iocean/

Check out our FAQ's for running the IOM software.  Please email us with your questions!

NEW!! IOM v1.4  IS HERE!!

The first full release of the Inverse Ocean Modeling system is now
available for free download. Features include:

  • IOM Data Ingest System (IDIS), facilitates assimilation of data from TAO, Jason, Argo and other major web centers
  • GUI control of the IOM
  • automatic generation of tangent-linear and adjoint models
  • automatic generation of inversion utilities consistent with a user's model
  • pre-installed tutorial models (1D wave, shallow-water, Korteweg-DeVries)
  • installation (registration) guide for the user's model
  • automatic generation of univariate error covariances
  • acceptance of user-supplied multivariate initial error covariances
  • partial or full inversions
  • observing system assessment
  • powerful NetCDF output
  • extensive diagnostics and test statistics
  • adjoint sensitivity analysis
  • introduction to Fortran template programming in Parametric Fortran
  • extensive theoretical commentary
Documentation: the  totally revised manual is now  released as

IOM  Technical Document No. 6: User Manual

All earlier IOM Technical Documents have been withdrawn.



Parametric Fortran

Parametric Fortran is now available for free download. This release includes automatic tangent linearization, and automatic adjoint generation after Giering and Kaminski.

The background of Parametric Fortran and its implementation is described in the following paper.

Parametric Fortran - A Program Generator for Customized Generic Fortran Extensions , Martin Erwig and Zhe Fu
6th Int. Symp. on Practical Aspects of Declarative Languages, LNCS 3057, 209-223, 2004



We've added new email functionality to the IOM website, under the Resources tab, and then under "Email." Click here, or navigate there by the tabs, to email any or all of the IOM contributors.  We've also added subgroups to make emailing easier.

Due to popular demand, instructional modules can now be printed! To print a module, click on the icon located in the Lesson Index to generate a pdf of the module, which you can then print. Note, if you want to print more than one module, repeat this procedure for each one. [Note: you'll need to login to print or view the modules; if you're not registered, click here!]

 


home  |  about us  |   instruction  |  research  |  downloads  |  documentation  |  contributors  |  resources  |  news