Revision as of 10:02, 8 February 2013 by Jmb (Talk | contribs)
Jump to: navigation, search
DINEOF is an EOF-based method to fill in missing data from geophysical fields, such as clouds in sea surface temperature. This page contains basic instructions to download and compile DINEOF. The source code and binaries are freely available for download right here!:

Download DINEOF now!

For more information on how DINEOF works, please refer to Alvera-Azcarate et al (2005) and Beckers and Rixen (2003) The multivariate application of DINEOF is explained in Alvera-Azcarate et al (2007), and in Beckers et al (2006) the error calculation using an optimal interpolation approach is explained. If you need a copy of any of these papers, don't hesitate to contact us! For more information about the Lanczos solver, see Toumazou and Cretaux (2001).


An example

Go directly to the DINEOF home page

DINEOF reconstruction

Daily Mediterranean Sea SST reconstruction using DINEOF

You can see here a daily reconstruction of the Sea Surface Temperature of the Western Mediterranean Sea, and here for the Canary-Madeira region.

Daily filled fields, error maps and outliers for the past ten days are shown in the mentioned web page. The reconstruction is done on 6 months of data, and the whole procedure takes about two hours. The steps taken are the following:

  • Download cloudy data
  • Run DINEOF for outlier detection
  • Remove outliers from initial data set
  • Re-run DINEOF on the cleaned data set
  • Calculate outliers
  • Make plots, and display on web page

This product is updated daily with the latest SST data from the Mediterranean Sea.

Getting started

List of DINEOF References

A list of publications made by our group about DINEOF and papers related to its development. There is also a list of papers by other people is using DINEOF for their research


If you have problems to install or use DINEOF, we would be glad to help you. We have created a mailing list where you can ask your questions, and check the questions already posted by others. You can join as a member by going to: http://groups.google.com/group/dineof. Once you are a member, you can ask your question by sending an email to: dineof at googlegroups dot com (with obvious substitutions). Please join our discussion group! See also Troubleshooting

In order for us to help you, please provide the following information when reporting your problem through the mailing list:

  1. Which version of DINEOF is used. Did you compile it yourself or did you use the binaries we provide?
  2. Which operating system and which version are you working on? (for example: Windows 7, Ubuntu 10.04 ...)
  3. Are you working on a 32-bit or 64 bit CPU?
  4. Error message (exact screen output)

If you are compiling DINEOF from source, please make sure to give us also the following information:

  1. Which Fortran compiler (and which version) are you using (for example, gfortran 4.3.0)
  2. Compiler flags used to compile ARPACK
  3. Your Makefile and the corresponding file in Compilers/ (e.g. Linux-gfortran.mk if you use gfortran on Linux).
  4. Compile log (make.log) generated by compiling DINEOF:
make clean all > make.log

Please do not omit any of those points.

Twitter feed

Personal tools