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.
| 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 la partie C# |
| GLib | Support du multi-threading | |
| LibXml2 | Lecture des fichiers AXL/ARC |
| 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 |
| 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 :