Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Ubuntu 22.04

Installation of necessary packages

On Ubuntu 22.04, the versions of CMake and '.Net' are recent enough to be installed via system packages.

The following commands install the dependencies required for Arcane (as well as the optional dependencies HDF5and ParMetis):

sudo apt update
sudo apt install apt-utils build-essential iputils-ping python3 \
git gfortran libglib2.0-dev libxml2-dev libhdf5-openmpi-dev \
libparmetis-dev libunwind-dev dotnet6 cmake
Note
If TBB is installed via apt, it is version 2020, which is no longer compatible with Arcane. It is therefore necessary either to install a more recent version of TBB (2021+) or to compile Arcane with the option:
-DARCCORE_ENABLE_TBB=FALSE

Installation of optional packages

# For google test:
sudo apt install googletest
# For Ninja:
sudo apt install ninja-build
# For the C# wrapper:
sudo apt install swig4.0
# For Hypre
sudo apt install libhypre-dev
# For PETSc
sudo apt install libpetsc-real-dev
# For Trilinos
sudo apt install libtrilinos-teuchos-dev libtrilinos-epetra-dev \
libtrilinos-tpetra-dev libtrilinos-kokkos-dev libtrilinos-ifpack2-dev \
libtrilinos-ifpack-dev libtrilinos-amesos-dev libtrilinos-galeri-dev \
libtrilinos-xpetra-dev libtrilinos-epetraext-dev \
libtrilinos-triutils-dev libtrilinos-thyra-dev \
libtrilinos-kokkos-kernels-dev libtrilinos-rtop-dev \
libtrilinos-isorropia-dev libtrilinos-belos-dev \
# For Zoltan
sudo apt install libtrilinos-ifpack-dev libtrilinos-anasazi-dev \
libtrilinos-amesos2-dev libtrilinos-shards-dev libtrilinos-muelu-dev \
libtrilinos-intrepid2-dev libtrilinos-teko-dev libtrilinos-sacado-dev \
libtrilinos-stratimikos-dev libtrilinos-shylu-dev \
libtrilinos-zoltan-dev libtrilinos-zoltan2-dev

CUDA

For CUDA support, at least version 3.26 of CMake is required.

The following command allows installing version 3.27.8 in /usr/local. You will then need to add the corresponding path to the PATH environment variable.

# Install CMake 3.27.8 in /usr/local/cmake
cd /tmp
ARCH=`uname -m`
wget -O install.sh https://github.com/Kitware/CMake/releases/download/v3.27.8/cmake-3.27.8-linux-${ARCH}.sh
chmod u+x install.sh
./install.sh --skip-license --prefix=/usr/local
cmake --version

You can also install CMake directly via snap:

sudo snap install --classic cmake

Next, to install CUDA:

cd /tmp
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
sudo apt install cuda-toolkit-12-3