Pour compiler et utiliser Arcane, il est nécessaire d'installer certaines dépendances. Ce sous-chapitre est dédié à l'installation de ces dépendances.
Liste des dépendances nécessaires
Nom de la dépendance | Version (Mini/Maxi) | Description |
GCC | 11/ | Compilateur supportant le C++20 |
CLang | 15/ |
Visual Studio | 17.4/ |
Make | | Système de génération d'exécutable |
CMake | 3.21/ (3.26/ si utilisation de CUDA) | Système de build de projet |
DotNet | 6/ | Pour la partie C# |
GLib | | Support du multi-threading |
LibXml2 | | Lecture des fichiers AXL/ARC |
Liste des dépendances recommandées
Nom de la dépendance | Version (Mini/Maxi) | Description |
IntelTBB/oneTBB | 2018/ | Support du multi-threading |
OpenMPI | 2.0/ | Ou une autre implémentation qui supporte la norme MPI 3.1 |
MPICH | 3.2/ |
Liste des dépendances optionnelles
Nom de la dépendance | Version (Mini/Maxi) | Description |
HDF5 | 1.10/ | Bibliothèque de stockage de données |
Google Test | | Bibliothèque de tests unitaires |
Ninja | 1.10/ | Système de génération d'exécutable |
SWIG | 4.0/ | Bibliothèque permettant d'appeler le C++ d'Arcane avec du C# |
Hypre | | TODO |
PETSc | | TODO |
Trilinos | | TODO |
Zoltan | | Bibliothèque permettant d'équilibrage de charge |
Doxygen | 1.9.1/1.9.8 | Génération de la documentation |
Choisissez votre OS :
- Ubuntu 20.04
Présente les prérequis nécessaires pour Arcane sous Ubuntu 20.04.
- Ubuntu 22.04
Présente les prérequis nécessaires pour Arcane sous Ubuntu 22.04.
- Ubuntu 24.04
Présente les prérequis nécessaires pour Arcane sous Ubuntu 24.04.
- ArchLinux
Présente les prérequis nécessaires pour Arcane sous ArchLinux.
- AlmaLinux/RedHat 9
Présente les prérequis nécessaires pour Arcane sous AlmaLinux 9 ou RedHat 9.