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.
- Note
- A partir de la version 4 de Arcane, le support du C++20 est obligatoire.
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 | 8/ | Pour AxlStar et le wrapper 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 |
| oneTBB | 2021/ | Support du multi-threading |
| OpenMPI | 4.0/ | Ou une autre implémentation qui supporte la norme MPI 3.1 |
| MPICH | 3.2/ |
| ParMetis | 4.0 | Partitionneur de graphe pour l'équilibrage de charge | |
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 | 1.10 | Bibliothèque de tests unitaires |
| Ninja | 1.10/ | Système de génération d'exécutable |
| SWIG | 4.1/ | Bibliothèque permettant d'appeler le C++ d'Arcane avec du C# |
| Hypre | 2.20 | Bibliothèque d'algèbre linéaire |
| PETSc | 3.6 | Bibliothèque d'algèbre linéaire |
| Trilinos | 16 | Bibliothèque d'algèbre linéaire et de partitionnement de graphe |
| Doxygen | 1.9.1/1.13.2 | Génération de la documentation |
Choisissez votre OS :
- 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.
- Ubuntu 26.04 (Resolute Raccoon)
Présente les prérequis nécessaires pour Arcane sous Ubuntu 26.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.