Home - gher-uliege/Documentation GitHub Wiki
Welcome to the GHER documentation wiki!
- 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
- DINCAE DINCAE (Data-Interpolating Convolutional Auto-Encoder) is a neural network to reconstruct missing data in satellite observations.
- 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.
- Toolboxes and packages developped by the GHER are available at: https://github.com/gher-ulg/
- Matlab/Octave scripts: read/write GHER format + commands for figures.
- GHER3D Three dimensional primitive equation model
- Python: an object-oriented, multi-purpose language.
- matplotlib
Solvers for Ax = b where A is symmetric and positive definite.
Methods
- (preconditioned) conjugate gradient
- Cholesky decomposition
- Multigrid method
Software
- MUMPS
- SuiteSparse
- PETSc
- Octave: high-level interpreted language for scientific computing.
- JavaScript: dynamic programming language.
- R: statistical computing and graphic.
- Tcl/Tk: a scripting language for GUIs (among others).
Another set of tools useful in oceanography and numerical modeling.
- git, a distributed version control system
- Subversion (SVN), a version control system
- Impress: a javascript tool for presentations à la Prezi, but needs editing of hml5/css pages. Install on your machine if you want to be able to make presentations off-line.
- Linux tips: useful commands for particular tasks in Linux
- Debugging in LINUX/UNIX
- Debugging in Matlab/Octave
- Advanced Bash-Scripting Guide
- Google drive: useful when several simultaneous editors.
- DOX: storage service for the ULg staff.
- Dropbox: useful when having to share very large files, or to make a backup.
- ULg merci: in-house service; login necessary; especially useful for messages involving very large files.
- XMing: open-source alternative to x-win, remote x-windows over ssh
- NXclient: quicker than SSH, no need to have XWin, session management
- OPeNDAP How to use OPeNDAP
- Xvfb virtual X server
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)
- Visualization and drawing
- Simple Linux Utility for Resource Management: SLURM
- Manipulations on pdf files: tools that allow for modifications on pdf files.
- Mathjax: a javascript collection to be able to use Latex formulas (including definition of functions) in html pages. Note that $ $ needs to be replaced by $$ in standard configurations. Install on your machine if you want to be able to make presentations off-line. If you want formulas font to herit styles, use something like
<script type="text/javascript" src="MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML.js">
</script>