Arcane  v3.16.2.0
Documentation utilisateur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Ubuntu 22.04

Installation des packages nécessaires

Sur Ubuntu 22.04, les versions de CMake et de '.Net' sont suffisamment récentes pour pouvoir être installés via les packages système.

Les commandes suivantes permettent d'installer les dépendances nécessaires pour Arcane (ainsi que les dépendances optionnelles HDF5 et ParMetis):

1sudo apt update
2sudo apt install apt-utils build-essential iputils-ping python3 \
3 git gfortran libglib2.0-dev libxml2-dev libhdf5-openmpi-dev \
4 libparmetis-dev libunwind-dev dotnet6 cmake

Installation des packages optionnels

1# Pour google test:
2sudo apt install googletest
3
4# Pour Ninja:
5sudo apt install ninja-build
6
7# Pour le wrapper C#:
8sudo apt install swig4.0
9
10# Pour Hypre
11sudo apt install libhypre-dev
12
13# Pour PETSc
14sudo apt install libpetsc-real-dev
15
16# Pour Trilinos
17sudo apt install libtrilinos-teuchos-dev libtrilinos-epetra-dev \
18 libtrilinos-tpetra-dev libtrilinos-kokkos-dev libtrilinos-ifpack2-dev \
19 libtrilinos-ifpack-dev libtrilinos-amesos-dev libtrilinos-galeri-dev \
20 libtrilinos-xpetra-dev libtrilinos-epetraext-dev \
21 libtrilinos-triutils-dev libtrilinos-thyra-dev \
22 libtrilinos-kokkos-kernels-dev libtrilinos-rtop-dev \
23 libtrilinos-isorropia-dev libtrilinos-belos-dev \
24
25# Pour Zoltan
26sudo apt install libtrilinos-ifpack-dev libtrilinos-anasazi-dev \
27 libtrilinos-amesos2-dev libtrilinos-shards-dev libtrilinos-muelu-dev \
28 libtrilinos-intrepid2-dev libtrilinos-teko-dev libtrilinos-sacado-dev \
29 libtrilinos-stratimikos-dev libtrilinos-shylu-dev \
30 libtrilinos-zoltan-dev libtrilinos-zoltan2-dev

CUDA

Pour le support de CUDA, il faut au moins la version 3.26 de CMake.

La commande suivante permet d'installer la version 3.27.8 dans /usr/local. Il faudra ensuite ajouter le chemin correspondant dans la variable d'environnement PATH.

1# Install CMake 3.27.8 in /usr/local/cmake
2cd /tmp
3ARCH=`uname -m`
4wget -O install.sh https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8-linux-${ARCH}.sh
5chmod u+x install.sh
6./install.sh --skip-license --prefix=/usr/local
7cmake --version

Vous pouvez aussi installer directement CMake via snap:

1sudo snap install --classic cmake

Ensuite, pour installer CUDA :

1cd /tmp
2wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
3sudo dpkg -i cuda-keyring_1.1-1_all.deb
4sudo apt update
5sudo apt install cuda-toolkit-12-3