You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

 

1. Introduction

This tutorial assumes that the installation will be performed in the user's $HOME directory, preferably in a public subdirectory. The convention in this manual assumes the following directory structure:

Directory Structure
$HOME
├── public
│   ├── modules
│   ├── swimas
│   ├── switm
│   └── temp

where:

  • modules - is the location of the modulefiles needed to install the IMAS environment and its dependencies
  • swimas - is the location where the IMAS itself will be installed
  • switm - is the location where all needed dependencies will be installed
  • temp - is the directory used for temporary files like source codes and can be removed after successful installation

2.  Dependencies

Note

Remember to check with module avail <dependency-name> if a given package in a specific version is available in system installations, if so use module load <dependency-name>/<version> to use this installation. If not, follow the steps in the manual.


First, the necessary dependencies for the installation environment must be provided in specific order to be able to install all of them and IMAS itself. The following is a list with the order in which each dependency was installed:

  1. GCC v8.3.0
  2. Perl v5
  3. GNU Autoconf v2.69
  4. GNU Automake v1.15
  5. Cmake v.3.20.6
  6. Python v3.7.10
  7. Cython 0.29.23
  8. Java Development Kit v1.8.0_111
  9. Intel Parallel Studio XE 2020
  10. Git v2.17.0
  11. Saxon v9
  12. Blitz++ v1.0.2
  13. MdsPlus v7.96.15


  • 2.1. GCC v8.3.0

    The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages.There should be a system installation with the required version on the Marconi cluster. Just use the module to load it as below:

    module load gnu/8.3.0
  • 2.2. Perl v5

    The v5.16.3 version should be immediately available as part of the system.

  • 2.3. GNU Autoconf v2.69

    The v2.69 version should be immediately available as part of the system.

    wget https://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
  • 2.4. GNU Automake v1.15
    To install automake version 1.15 follow these steps:

    cd ~/public/temp
    wget https://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
    tar -xf automake-1.15.tar.gz
    cd automake-1.15
    # ./configure --prefix=<directory_path>, for this tutorial directory_path is "~/public/switm/automake/1.15"
    ./configure --prefix=~/public/switm/automake/1.15
    make
    make install
  • 2.5. Cmake v.3.20.6

  • 2.6. Python v3.7.10

  • 2.7. Cython 0.29.23

  • 2.8. Java Development Kit v1.8.0_111

  • 2.9. Intel Parallel Studio XE 2020

  • 2.10. Git v2.17.0

  • 2.11. Saxon v9

  • 2.12. Blitz++ v1.0.2

  • 2.13. MdsPlus v7.96.15

  • No labels