Skip to content

aida-alvera/DINEOF

Repository files navigation

DINEOF

Build Status Linux

DINEOF is an EOF-based method to fill in missing data from geophysical fields, such as clouds in sea surface temperature.

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).

Help pages

Installation

Linux

Installation from source

You need to install gfortran, make, Arpack and NetCDF as follows (for Ubuntu and Debian):

sudo apt-get update
sudo apt-get install gfortran make libarpack2-dev libnetcdf-dev libnetcdff-dev git

Compile with:

git clone https://github.com/Aida-Alvera/DINEOF
cd DINEOF/
cp config.mk.template config.mk
make

You might want to adapt config.mk, but the provided template config.mk.template should work with ubuntu as-is.

Windows

Windows Subsystem for Linux

Install "Windows Subsystem for Linux"

  • Follow the instructions at https://aka.ms/wslinstall
  • Install "Ubuntu" from the Windows App Store
  • Follow the Ubuntu instructions

Cygwin

  • Use setup.exe to install the dependencies: gcc-fortran, make, libarpack-devel, liblapack-devel, libnetcdf-fortran-devel, git
git clone https://github.com/Aida-Alvera/DINEOF
cd DINEOF/
cp config.mk.template config.mk
make

For Cygwin, OS in config.mk should be Linux (default).

About

Data Interpolating Empirical Orthogonal Functions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •