Ce tutoriel guide l’installation de OpenFOAM sur Ubuntu Linux et Debian (via Docker). Pour installer OpenFOAM sur de nombreuses autres plateformes (même Windows), visitez le site Web du développeur.
Ubuntu (y compris la menthe et le lubuntu)¶
L’installation sur Ubuntu Linux ou l’un de ses dérivés est probablement l’un des moyens les plus faciles et les plus durables de travailler avec OpenFOAM.
Installer OpenFOAM¶
L’installation sur n’importe quelle plate-forme Ubuntu Linux est directe et peut être effectuée comme décrit sur le site Web du développeur. En détail, ces étapes comprennent :
Téléchargez et ajoutez la touche gpg
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key > /etc/apt/trusted.gpg.d/openfoam.asc"Add the repository to sources.list
sudo add-apt-repository http://dl.openfoam.org/ubuntuUpdate the
aptpackage list
sudo apt updateInstallez OpenFOAM avec une version personnalisée de ParaView :
sudo apt -y install openfoam13
En option, installez gedit, qui est souvent utilisé dans la documentation et pour les instructions de réglage des variables d’environnement:
sudo apt install geditMettre à jour OpenFOAM¶
Les développeurs OpenFOAM mettent périodiquement à jour (recompiler) les nouvelles versions de openfoam13. Pour faire fonctionner ces dernières versions :
sudo apt update
sudo apt install --only-upgrade openfoam13Configuration utilisateur¶
OpenFOAM utilise un ensemble de variables d’environnement qui aident à appeler le programme et ses helpers. Pour définir les variables d’environnement, chaque utilisateur OpenFOAM - Ubuntu doit modifier le fichier .bashrc qui vit dans le répertoire /home/USER/ :
Ouvrir le fichier utilisateur .bashrc :
gedit ~/.bashrcAu bas du fichier .bashrc ajouter :
source /opt/openfoam13/etc/bashrcEnregistrer et fermer le fichier utilisateur .bashrc.
Ouvrir un nouveau Terminal (ou, pour être sûr, re-connecter sur Ubuntu) et tester si le système reconnaît les variables d’environnement OpenFOAM :
simpleFoam -helpUtilisation simpleFoam [Options] ...
Si la configuration est correcte, Terminal renvoie un ensemble d’options pour exécuter OpenFOAM.
Essai¶
Avec les variables d’environnement définies, créez un nouveau répertoire pour les projets OpenFOAM :
cd ~
mkdir OpenFoam13
cd OpenFoam13Copier le tutoriel pitzDaily OpenFOAM en utilisant les variables d’environnement $FOAM_[...] (liste complète):
mkdir -p $FOAM_RUN
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .Exécutez les processeurs blockMesh (pre), simpleFoam (main) et paraFoam (post) :
cd pitzDaily
blockMesh
simpleFoam
paraFoamPour commencer avec OpenFOAM, consultez le Guide de l’utilisateur fourni par CFD Direct.
Debian (via Docker)¶
Préalables¶
Les utilisateurs Debian devront installer curl et docker pour pouvoir installer OpenFOAM. Tout d’abord, assurez-vous de se débarrasser de toute version obsolète de docker (si cela retourne une erreur, ce n’est pas un problème):
sudo apt-get remove docker docker-engine docker.io containerd runcInstaller les dépendances docker :
sudo apt install apt-transport-https ca-certificates curl gnupgAjouter les touches GPG de docker :
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgAjouter le dépôt stable docker :
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullMettre à jour apt et installer docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.ioVérifier l’installation réussie de docker:
sudo docker run hello-worldJusqu’ici, docker est installé uniquement pour les sudoers. Pour activer l’exécution de docker et OpenFOAM pour tout utilisateur, le USERNAME de l’utilisateur doit être ajouté au groupe docker du système. Par conséquent, ** ajoutez chaque utilisateur docker et OpenFOAM au groupe docker** (obligatoire pour chaque USERNAME):
sudo usermod -aG docker USERNAMEAvec docker installé, le système est prêt pour l’installation d’OpenFOAM sur Debian.
Sur un ordinateur de bureau distant ou une machine virtuelle, assurez-vous d’installer également X11 et Xrdp, par exemple pour un bureau Xfce :
sudo apt install xorg dbus-x11 x11-xserver-utils
sudo apt install xfce4 xfce4-goodies xrdpInstaller OpenFOAM (v13)¶
Téléchargez le dernier package OpenFOAM pour docker:
sudo sh -c "wget http://dl.openfoam.org/docker/openfoam13-linux -O /usr/bin/openfoam13-linux"Rendre l’exécutable de script openfoam13-linux téléchargé :
sudo chmod 755 /usr/bin/openfoam13-linuxDémarrer (premier lancement)¶
Créer un nouveau répertoire (par exemple, /home/OpenFoam13/) et lancer l’environnement openfoam13-linux:
cd ~
mkdir OpenFoam13
cd OpenFoam13
openfoam13-linuxL’environnement docker devrait maintenant être lancé dans Terminal. Pour tester OpenFOAM, copiez le pitzDaily Didacticiel OpenFOAM en utilisant les variables d’environnement FOAM:
mkdir -p $FOAM_RUN
cd $FOAM_RUN
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .Exécutez les processeurs blockMesh (pre), simpleFoam (main) et paraFoam (post) :
cd pitzDaily
blockMesh
simpleFoam
paraFoamPour quitter docker, appuyez sur exit. La procédure d’installation est décrite en détail sur le site Web du développeur.
Procédure de lancement habituelle¶
Avec l’installation de docker et OpenFOAM, chaque utilisateur du groupe docker (voir les instructions ci-dessus pour ajouter des utilisateurs au docker group) peut lancer OpenFOAM via Terminal en entrant :
openfoam13-linuxPour quitter le programme tapez (dans Terminal/docker):
exitPour commencer avec OpenFOAM, consultez le Guide de l’utilisateur fourni par CFD Direct.
Services publics (pré- et post-processeurs)¶
SALOME¶
Pour installer SALOME, veuillez consulter l’instruction d’installation de TELEMAC here.
FreeCAD¶
FreeCAD est disponible pour la plupart des plateformes courantes (systèmes d’exploitation) dont Windows, Linux et macOS. Trouvez la version la plus récente et les instructions d’installation sur le site Web du développeur.