Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Prerequisites

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
GCC11/Compiler supporting C++20
CLang15/
Visual Studio17.4/
Make or NinjaExecutable generation system
CMake3.21/ (3.26/ if using CUDA) Project build system
DotNet8/For AxlStar and the C# wrapper
GLibUTF-8 and legacy multi-threading support
LibXml2Reading 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.0Graph partitioner for load balancing
List of optional dependencies
Dependency NameVersion (Min/Max)Description
HDF5 1.10/ Data storage library
Google Test 1.10Unit testing library
Ninja 1.10/ Executable generation system
SWIG 4.1/ Library allowing C++ in Arcane to be called from C#
Hypre 2.20Linear algebra library
PETSc 3.6Linear algebra library
Trilinos 16Linear 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.