# Software

### From GHER

## Contents |

## Tools developed by the GHER

This is a list of software and tools developed by the group, mainly in numerical modeling, spatial interpolation and data assimilation.

### Interpolation

- DINEOF (Data Interpolating Empirical Orthogonal Functions): a tool for removing missing data in geophysical data sets
- DIVA (Data-Interpolating Variational Analysis): a spatial interpolation software
- "Diva on web" Diva's web-interface
- "OceanBrowser" A web-interface for visualizing NetCDF files

### Data assimilation

- Ocean Assimilation Kit: tool kit for ensemble and reduced-order assimilation
- Weakly Constrained Ensembles Method to create dynamically constrained ensemble perturbation for ensemble forecasts and data assimilation.

### Octave/Matlab toolboxes

- Octcdf, a NetCDF toolbox for Octave
- loadgrib, a GRIB decoder for Octave
- optiminterp, Optimal interpolation Fortran module with Octave interface
- Filtering inertia-gravity waves from the initial conditions of the linear shallow water equations

## Other tools

Here are another set of tools useful in oceanography and numerical modeling.

### Programming languages

- Very short Matlab/Octave tutorial: a few examples of basic commands.
- Matlab/Octave scripts: read/write GHER format + commands for figures.
- Julia: a language for technical computing (under construction)
- GoogleEarth: nice stuffs to do in oceanography (under construction)
- Tcl/Tk: a scripting language for GUIs (among others)

### Editors and word processors

### Linux

- Linux tips: useful commands for particular tasks in Linux
- Debugging in LINUX/UNIX

### Misc

- NetCDF: a self-describing, machine-independent data format
- Visualization and drawing
- Subversion (SVN), a version control system
- List of useful softwares
- List of tutorials and manual
- List of commands for newbies