Bereichsnavigation

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

Summary of Available Parallel Execution Environment
Package Last Version Additional info

HP-mpi

02.02.05.01

(CSCS www-users-portal)

Mvapic

1.1rc1

(CSCS www-users-portal)

Scientific Libraries

Summary of Available 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

Summary of Available 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

http://www.rosettacommons.org

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

Summary of Available General Tools
Package Description Last Version Additional info

acroread

.pdf viewer

8.1.2

http://www.adobe.com/products/acrobat

kghostview

.ps viewer

0.20 (new)

% kghostview -help

kile

text editor

2.0

http://kile.sourceforge.net

nedit

text editor

5.3

http://www.nedit.org/

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)