# Debian et distributions apparentées

Note

Le plugin a été développé et testé avec Ubuntu 20.04 et QGIS 3.22.

## Exigences

- 3.22 =< QGIS =< 3.99

### Outils de simulation

#### OpenFOAM et porousMultiphaseFoam

Note

Le plugin a été testé avec OpenFOAM v2106 en version `dev` (voir la documentation officiel à propos des sub-packages).

Afin de faciliter l’installation ou pour une utilisation hors ligne, les instructions principales pour l’installation sont recopiées ici mais il est préférable de regarder la documentation officielle pour des éventuelles mises à jour des étapes:

    curl -s https://dl.openfoam.com/add-debian-repo.sh | sudo bash
    sudo apt install -y openfoam2106-dev

Ensuite, installez le paquet `porousMultiphaseFoam` :

    git clone --depth=1 --branch=v2303 --single-branch https://github.com/phorgue/porousMultiphaseFoam.git
    cd porousMultiphaseFoam/
    . /usr/lib/openfoam/openfoam2106/etc/bashrc
    ./Allwmake
    ./Allwclean

#### Metis

> TO DOC

### Autres

Note

Les librairies externes et les paquets python a installé sont listés dans le fichier requirements/apt.txt. Merci de référer à ce fichier pour obtenir la liste mise à jour des librairies à installer.

- Gmsh (version 4.*): à récupérer depuis le site officiel.

- FFMPEG (pour les exports vidéo)

- GNU Plot

- MPICH

Typiquement:

    sudo apt install gmsh=4* ffmpeg gnuplot mpich

### Paquets Python

Depuis le dépôt Debian:

    sudo apt install python3-mpi4py python3-opengl python3-rtree

Depuis Python Package Index (PyPi):

    python3 -m pip install --upgrade mpi4py==3.1.3 rtree==0.9.7