Software

 

Selection of Currently Installed Software

OpenSUSE LEAP 42.3, which is currently installed, combines over 11000 packages from diverse repositories. Only a selection of the most important programs can be listed here, especially those that are not part of the openSUSE package or were separately installed.

Using Compilers and Libraries

Compiling larger programs, either one's own or ones that were inherited, requires interaction from different compilers and libraries. Make sure to consider the following:

  1. The headers and libraries needed to compile a code may not be in standard pathways. In this case, provide the pathway as a parameter for the compiler. Generally there are configuration scripts that request such things.
  2. A code that has been specially taken over is often written for a special compiler that we may not have. It is possible that available compilers can nevertheless be used, if one provides the corresponding options.
  3. Compilers and libraries are not always compatible, if, for example, the libraries, against which you link, were created with a (completely) different compiler.
Name Cue Description
Programs/LIbraries/Software/Tools

Acrobat Reader

Adobe does no longer support the Linux version of Acrobat Reader. Please use viewers like okular or evince instead.

gsl libraries

OpenSUSE LEAP 15 is shipped with a recent version of gsl. So the version gsl 2.3 that has been installed in
/usr/local/gsl/2.3
should not be nesessary to use any longer.
To use it you have to set paths and flags on compilation accordingly. These setting are obtained via the tool
/usr/local/gsl/2.3/bin/gsl-config --libs
/usr/local/gsl/2.3/bin/gsl-config --cflags

When using dynamically linked programmes, you have to extend the environment vriable LD_LIBRARY_PATH by the path /usr/local/gsl/2.3/lib . For csh this could be done by
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/local/gsl/2.3/lib

Intel-Compiler

ifort, icc, ...

Initialization of the environment for Parallel Studio XE version 19.0.1 with

source /usr/local/opt64/intel/parallel_studio_xe_2019/bin/psxevars.[c]sh

These compilers can greatly depend on the installed versions of system libraries and other libraries, such as NAG, BLAS, LAPACK etc.! Communication with the license server may malfunction. Determine the incompatibilities and problems and then contact the administrators.

Intel Vtune Amplifier amplxe-gui, amplxe-cl

Setting your environment variables for bash [csh/tcsh] users:
source /usr/local/opt64/intel/vtune_amplifier_2019.1.0.579888/amplxe-vars.[c]sh

For additional product configuration instructions, see the post-installation steps in the Intel VTune Amplifier Installation Guide:
/usr/local/opt64/intel/vtune_amplifier_2019.1.0.579888/documentation/en/
For more getting started resources see
/usr/local/opt64/intel/vtune_amplifier_2019.1.0.579888/documentation/en/welcomepage/get_started.htm
(Links cannot be followed please copy them.)

Mathematica

mathematica[52|6|7|8|9|10|11]

Several vesrions of Mathematica are installed with 11.3 being the default. So far there have been no reports that these parallel installations have led to conflicts. Theoretical Physics partakes in the pool of Mathematica licenses managed by the IT Center.
Current license use is being evaluated in order to avoid an over-booking.

Matlab

matlab7[9|11|14],matlab8[10|20]

Versions 7.9, 7.11, 7.14, 8.10 and 8.20 (default) are installed.

NAG

DIfferent versions of the NAG libraries are installed. Depending on the compiler used, a different version has to be embedded. The different versions are located in the corresponding sub-directories of /usr/local/opt64/NAG. You can find a table listing these dependencies at the bottom of this table.

Use of NAG libraries must be licensed. In order for the program to find the license server, the environment variable NAG_KUSARI_FILE must reference file /usr/local/opt64/NAG/license.dat, depending on the shell:
setenv NAG_KUSARI_FILE /usr/local/opt64/NAG/license.dat
or
export NAG_KUSARI_FILE="/usr/local/opt64/NAG/license.dat"

ROOT

root

ROOT is a collection of C++-class libraries and a C++ interpreter. The most important functions of ROOT are:

  • Two- and three dimensional graphs and histograms (example)
  • Annotation with LaTeX-Syntax
  • Export as PostScript (EPS oder PS), GIF, C++-Macro

Version 5.34-38 is installed.

To get a first glace at ROOT's abilities:

cd /usr/share/doc/root-5.34.38/tutorials; root
The ROOT announcement will appear and then the prompt: root [0]

After the prompt, enter .x demos.C.

Some examples require writing rights on the directory, which cannot be generally granted. However, the entire directory can be copied into the home directory and the demos can be carried out there.

Additional Information about Software

Statistics of Running Mathematica Processes

NAG Libraries

NAG-Code Type Compiler Version
Compatibility matrix
CLL6I24DCL C-Library Intel 14.0 Mark 24
CL6A23DGL C-Library gcc 4.7.0 Mark 23
FLL6I24DCL Fortran-Library Intel 13.0.1
(and compatible)
Mark 24
FLL6A24DFL Fortran-Library gfortran 4.7.0 Mark 24