Version 2 (modified by pinsard, 9 years ago) (diff) |
---|
External tools
Table of contents
Table of contents
1. Important tools used in the IPSL climate modeling framework
The following tools are used for all steps from setup to post processing. They must be available on the computing machine (except forge).
The common account configuration files allow you to access the proper version of the tools (e.g. module load).
1.1. Forge
The forge.ipsl.jussieu.fr machine is a forge trac
- Welcome page of the User guide as TracWiki and its attached documents
- Source code archives with the svn server
- Problem tracker (tickets)
1.2. Remote and secure connections
- ssh and associated commands (scp, rsync, protocol svn+ssh)
1.3. Shell
- bash : recommended for interactive mode
- ksh : used in batch scripts
- awk gnu ([g]awk)
- make gnu ([g]make)
1.4. Version control
- Official website: subversion
- Basic command: svn
- Online subversion manual: http://svnbook.red-bean.com/index.en.html
1.5. C++ compilers
1.6. Fortran compilers
To learn how to use Fortran, see e.g.
- Michel Olagnon's Fortran 90 List: http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html
- IDRIS training (the latest is available in English only): http://www.idris.fr/data/cours/lang/fortran/choix_doc.html
Some Fortran compilers :
- Portland
- Intel
- NAG
- gfortran
- g95
1.7. FORTRAN libraries
- NetCDF4 parallel
- HDF5 parallel
- MPI/OpenMP
1.8. Generating executables
Default for compiling the models: FCM.
1.9. Batch manager
- slurm and slurm ccc_*
- torque-maui
- LoadLeveler
1.10. Mail program
- mail[x]
1.11. NetCDF tools
2. Tools for analyze and visualization of NetCDF files
3. A few tips for further reading
3.1. Unix
Google "Unix Tutorial" is a good starting point.
- Unix introduction
- Linux Documentation: http://www.tldp.org/guides.html
- Advanced Bash-Scripting guide. Mendel Cooper : http://tldp.org/LDP/abs/html/
- Bash guide for beginners.Machtelt Garrels http://tille.garrels.be/training/bash/
- Portable shell programming : http://www.gnu.org/software/autoconf/manual/autoconf.html#Portable-Shell
3.2. Text editors
3.2.1. Emacs
- Official website: http://www.gnu.org/software/emacs/
3.2.2. vi and vim
- vim documentation : http://www.vim.org/docs.php
3.3. Programming and scripting languages
3.3.1. Python
- Python and CDAT tips: http://www.johnny-lin.com/cdat_tips/
- Python and memory management:
- problem http://www.evanjones.ca/python-memory.html
- mailing list archive: http://mail.python.org/pipermail/python-list/
- model validation tool: http://motherlode.ucar.edu:8080/thredds/cdmValidate.html
Attachments (24)
-
bash.pdf
(205.2 KB) -
added by acosce 8 years ago.
pdf cours bash bootcamp 24 mars
-
cdo_nco.pdf
(422.8 KB) -
added by acosce 8 years ago.
pdf cours cdo_nco bootcamp 24 mars
-
emacs_commands.pdf
(21.1 KB) -
added by acosce 8 years ago.
pdf liste commandes emacs bootcamp 24 mars
-
ferret.pdf
(499.9 KB) -
added by acosce 8 years ago.
pdf cours ferret bootcamp 24 mars
-
netcdf.pdf
(267.0 KB) -
added by acosce 8 years ago.
pdf cours netcdf bootcamp 24 mars
-
python.pdf
(269.7 KB) -
added by acosce 8 years ago.
pdf cours python bootcamp 24 mars
-
svn.pdf
(189.7 KB) -
added by acosce 8 years ago.
pdf cours svn bootcamp 24 mars
-
unix.pdf
(309.9 KB) -
added by acosce 8 years ago.
pdf cours unix bootcamp 24 mars
-
vi.pdf
(294.3 KB) -
added by acosce 8 years ago.
pdf cours vi bootcamp 24 mars
-
fibonacci.py
(798 bytes) -
added by acosce 8 years ago.
fichier TP python fibonacci Bootcamp 24 mars 2016
-
plotting_topo.py
(1.1 KB) -
added by acosce 8 years ago.
fichier TP python plotting_topo Bootcamp 24 mars 2016
-
reading_nc.py
(458 bytes) -
added by acosce 8 years ago.
fichier TP python reading_nc Bootcamp 24 mars 2016
-
test.bash
(4.0 KB) -
added by acosce 8 years ago.
fichier TP bash BootCamp? 24 mars 2016
- 20160324_bootcamp_pdf.tar (2.4 MB) - added by acosce 8 years ago.
- bash.2.pdf (216.5 KB) - added by acosce 8 years ago.
- 20160324_bash.pdf (216.5 KB) - added by acosce 8 years ago.
- 20160324_cdo_nco.pdf (410.6 KB) - added by acosce 8 years ago.
- 20160324_emacs_commands.pdf (21.1 KB) - added by acosce 8 years ago.
- 20160324_ferret.pdf (499.9 KB) - added by acosce 8 years ago.
- 20160324_netcdf.pdf (279.2 KB) - added by acosce 8 years ago.
- 20160324_python.pdf (291.7 KB) - added by acosce 8 years ago.
- 20160324_svn.pdf (189.7 KB) - added by acosce 8 years ago.
- 20160324_unix.pdf (309.9 KB) - added by acosce 8 years ago.
- 20160324_vi.pdf (294.3 KB) - added by acosce 8 years ago.