Software

From GHER

(Difference between revisions)
Jump to: navigation, search
(Misc)
(Programming languages)
Line 26: Line 26:
* [[Octave]]
* [[Octave]]
-
 
* [[Matlab/Octave scripts]]: read/write GHER format + commands for figures.
* [[Matlab/Octave scripts]]: read/write GHER format + commands for figures.
* [[Julia]]: a language for technical computing (under construction)
* [[Julia]]: a language for technical computing (under construction)
Line 37: Line 36:
* [http://gcc.gnu.org/wiki/GFortran gfortran]: gfortran supports OpenMP
* [http://gcc.gnu.org/wiki/GFortran gfortran]: gfortran supports OpenMP
* [http://software.intel.com/en-us/articles/non-commercial-software-download/ ifort]: Intel compilers
* [http://software.intel.com/en-us/articles/non-commercial-software-download/ ifort]: Intel compilers
 +
 +
==== Tutorials ====
 +
 +
[http://perso.enstimac.fr/~gaborit/lang/CoursDeFortran/ Cours d'initiation au FORTRAN] (in French)
 +
[http://www-teaching.physics.ox.ac.uk/Unix+Prog/hargrove/tutorial_90/ Fortran 90 Tutorial]
 +
[http://docs.python.org/tut/ The Python Tutorial]
 +
 +
[http://www.cyclismo.org/tutorial/matlab/ Matlab Tutorial]
 +
[http://enacit1.epfl.ch/cours_matlab/ Introduction à MATLAB et GNU Octave] (in French)
 +
 +
[https://computing.llnl.gov/tutorials/openMP/  Tutoriel OpenMP]
=== Editors and word processors ===
=== Editors and word processors ===

Revision as of 12:42, 27 June 2012

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

Octave/Matlab toolboxes

Other tools

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

Programming languages

  • Octave
  • 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)

Compilers

  • g95: g95 has a good support for the Fortran 1995 standard
  • gfortran: gfortran supports OpenMP
  • ifort: Intel compilers

Tutorials

Cours d'initiation au FORTRAN (in French) Fortran 90 Tutorial The Python Tutorial

Matlab Tutorial Introduction à MATLAB et GNU Octave (in French)

Tutoriel OpenMP

Editors and word processors

  • vi editor: a powerful linux text editor.
  • LaTeX: a document preparation system.

Linux

Remote access and desktop virtualization

Note: if keyboard problem (e.g., azerty vs. qwerty), type

setxkbmap be

(where 'be' has to be changed accordingly to your keyboard)

You may also need to type

setxkbmap -model evdev -layout be

in order to avoid unwanted keyboard behavior (ex: upward arrow launches snapshot tool)

Misc

Useful to convert a pdf into text, when acrobat does not recognize properly the strings.

  • Split a pdf file into multiple file

pdftk can do the trick. For example:

pdftk mydoc.pdf burst
Personal tools