RIGI: Applications Summary
Foreground: User Environment Setup
User environment on most of CSCS computing resources is defined via the the module command mechanism. Unfortunately this approach introduce some complexity in the setup of a correct programming and linking environment. However they are several important advantages in favor of this approach, in particular:
-
Independence/Stability toward new releases of compilers or libraries. This is particularly true whenever the validation of the software is not trivial, or if the application need to be reliable or stable over time.
-
Flexibility: Possibility to keep/use different releases of compilers, libraries or tools.
Programming Environment
Compilers
Package |
Last Version |
Additional info |
GCC |
3.4.6 |
- system default version - |
GCC |
4.4.2 1) (new) |
% module help gcc/4.4.2 |
pathscale |
3.2 |
% module help pathscale |
pgi |
10.1 (new) |
% module help pgi/10.1 |
1) Include: gfortran
Parallel Execution Environment
| Package | Last Version | Additional info |
|---|---|---|
HP-mpi |
02.02.05.01 |
|
Mvapic |
1.1rc1 |
Scientific Libraries
| Package | Last Version | Library Path | Library Files | Include & Link syntax |
|---|---|---|---|---|
gsl |
1.11 |
/apps/gsl-<ver.>/64 |
libgsl.\* libgslcblas.\* |
$GSL_INCLUDE_OPT $GSL_LD_OPTS |
hdf4 |
2r4 1) |
/apps/HDF4.<ver.>/64 |
libdf.a libmfhdf.a |
-I/apps/HDF4.<ver.>/64/include -L/apps/HDF4.<ver.>/64/lib |
hdf5 |
1.8.0 |
/apps/hdf5-<ver.>/64 |
libhdf5.\* libhdf5_cpp.\* libhdf5_fortran.\* libhdf5_hl.\* libhdf5_hl_cpp.\* libhdf5hl_fortran.\* |
-I/apps/hdf5-<ver.>/64/include -L/apps/hdf5-<ver.>/64/lib |
libemos |
000350 |
/apps/libemos/<ver.>/64 |
libemosR64.a |
$EMOS_LD_OPTS |
netcdf |
3.6.2 |
/apps/netcdf-<ver.>/64 |
libnetcdf_c++.\* libnetcdff.\* libnetcdf.\* |
$NETCDF_INCLUDE_OPTS $NETCDF_LD_OPTS |
netcdf |
4.0-path 2) |
/apps/netcdf-<ver.>/path/64 |
libnetcdf_c++.\* libnetcdff.\* libnetcdf.\* |
$NETCDF_INCLUDE_OPTS $NETCDF_LD_OPTS |
netcdf |
4.0-pgi 3) |
/apps/netcdf-<ver.>/pgi/64 |
libnetcdf_c++.\* libnetcdff.\* libnetcdf.\* |
$NETCDF_INCLUDE_OPTS $NETCDF_LD_OPTS |
1) Compiled using GCC 4.x / PGI Fortran (V8.x)
2) Compiled using Pathscale Fortran (V3.x), % module add netcdf/4.0-path
3) Compiled using PGI Fortran (V7.x), % module add netcdf/4.0-pgi
Data Analysis and Visualization Tools
| Pakage | Last version | Additional info |
|---|---|---|
cdo |
1.1.0 |
% module help cdo |
ensight |
8.2.6(k) |
% module help ensight |
ferret |
6.1 |
% module help ferret |
gqview |
2.1.5 |
% module help gqview |
hdfview |
2.5 (new) |
% module help hdfview/2.5 |
idl |
7.1 (new) |
% module help idl/7.1 |
ImageMagick |
6.5.7 |
% module help ImageMagick/6.5.7 |
Matlab |
r2008a |
% module help matlab/r2008a |
mplayer |
2009-02-10 |
% module help mplayer/2009-02-10 |
ncl_ncarg |
5.0.0 1) |
% module help ncl_ncarg |
nco |
3.9.4 |
% module help nco |
ncview |
1.93f |
% module help ncview |
PanoplyJ |
2.5 |
% module help panoply |
pymol |
0_99rc6 |
% module help pymol |
R |
2.6.2 |
% module help R |
R |
2.9.2-gcc43 2) (new) |
% module help R/2.9.2-gcc43 |
rosetta |
2.3.0 |
|
tecplot360 |
11.2-0-563 |
% module help tecplot360 |
1) NCL includes High-resolution coastlines (see: http://www.ncl.ucar.edu/Document/Graphics/rangs.shtml).
2) Compiled using GCC (V4.3.x gcc/gfortran),
General Tools
| Package | Description | Last Version | Additional info |
|---|---|---|---|
acroread |
.pdf viewer |
8.1.2 |
|
kghostview |
.ps viewer |
0.20 (new) |
% kghostview -help |
kile |
text editor |
2.0 |
|
nedit |
text editor |
5.3 |
|
ncftp |
ftp client |
3.2.1 |
% module help ncftp |
pigz1) (new) |
parallel gzip |
2.1.6 |
% module help pigz |
1) pigz is a useful and powerful Parallel Implementation of GZip for multi-processor, multi-core machines based on zlib and pthread libraries (see: http://www.zlib.net/pigz)


