enfr

Prerequisites

This page provides information about the necessary software for the operation/compilation of Code_Aster.

Code_Aster’s packages - called aster-full - include only the tools called by Code_Aster.

However, several elementary tools are required and must be installed on the computer using the package manager of your distribution.

They are :

  • gcc, g++, gfortran (or other compilers),
  • cmake,
  • python,
  • python-dev,
  • python-numpy,
  • python-qt4,
  • tk,
  • bison,
  • flex,
  • liblapack-dev, libblas-dev ou libopenblas-dev,
  • zlib (named zlib1g-dev on debian/ubuntu).

The real names of the package may vary according to the distributions

Link: aster-full packages.

Descriptions

Python

It is a language used by the interpreter of Code_Aster’s command files. This language is also recommended for new tools developped around Code_Aster.

  • The header files of Python are compulsory to compile Code_Aster (packages python-dev or python-devel).
  • The PyQt4 extensions are required to use Eficas (package python-qt4).
  • Python 3.x is not yet supported.

Version used: 2.7.10

Python website: http://www.python.org.

numpy

numpy is a Python module to manipulate efficiently arrays of data (package python-numpy).

Version used: 1.9

numpy website: http://numpy.scipy.org.

blas/lapack

They are libraries of numerical calculations (efficient manipulation of vectors, matrices). It is possible to use libraries optimized on the machine (ATLAS, gotoBLAS) or proprietary libraries (Intel MKL, ACML).
Even if they may not give the same performances, the packages shipped within the distributions are convenient (packages liblapack-dev, libblas-dev).

Tcl/Tk

Tcl is a scripting language used by astk.

Tk provides a group of tools which can create graphical user interfaces.

Version used: 8.5.14

Tcl/Tk website: http://dev.scriptics.com/software/tcltk.

zlib

It is a library that provided some functions to compress datas. It is required by HDF5.
Its name may change according to the distributions: zlib1g-dev, zlib-devel…

bison/flex

They are lexical analyser and generators. They are required when compiling SCOTCH (packages bison and flex).