To compile and use Arcane, it is necessary to install certain dependencies. This subsection is dedicated to installing these dependencies.
- Note
- Starting from version 4 of Arcane, C++20 support is mandatory.
List of required dependencies
| Dependency Name | Version (Min/Max) | Description |
| GCC | 11/ | Compiler supporting C++20 |
| CLang | 15/ |
| Visual Studio | 17.4/ |
| Make or Ninja | | Executable generation system |
| CMake | 3.21/ (3.26/ if using CUDA) | Project build system |
| DotNet | 8/ | For AxlStar and the C# wrapper |
| GLib | | UTF-8 and legacy multi-threading support |
| LibXml2 | | Reading AXL/ARC files |
List of recommended dependencies
| Dependency Name | Version (Min/Max) | Description |
| oneTBB | 2021/ | Multi-threading support |
| OpenMPI | 4.0/ | Or another implementation that supports the MPI 3.1 standard |
| MPICH | 3.2/ |
| ParMetis | 4.0 | Graph partitioner for load balancing | |
List of optional dependencies
| Dependency Name | Version (Min/Max) | Description |
| HDF5 | 1.10/ | Data storage library |
| Google Test | 1.10 | Unit testing library |
| Ninja | 1.10/ | Executable generation system |
| SWIG | 4.1/ | Library allowing C++ in Arcane to be called from C# |
| Hypre | 2.20 | Linear algebra library |
| PETSc | 3.6 | Linear algebra library |
| Trilinos | 16 | Linear algebra and graph partitioning library |
| Doxygen | 1.9.1/1.13.2 | Documentation generation |
Choose your OS:
- Ubuntu 22.04
Presents the prerequisites necessary for Arcane under Ubuntu 22.04.
- Ubuntu 24.04
Presents the prerequisites necessary for Arcane under Ubuntu 24.04.
- Ubuntu 26.04 (Resolute Raccoon)
Presents the prerequisites necessary for Arcane under Ubuntu 26.04.
- ArchLinux
Presents the prerequisites necessary for Arcane under ArchLinux.
- AlmaLinux/RedHat 9
Presents the prerequisites necessary for Arcane under AlmaLinux 9 or RedHat 9.