Installation de OpenFoam
Posté : lun. 3 sept. 2018 15:13
Bonjour à tous.
Je suis en train d'installer divers programmes de CFD proposés dans le gestionnaire de logiciels.
J'ai déjà récupéré XFLR5 qui fonctionne très bien et je suis en train de le tester.
J'ai ensuite voulu installer les deux paquets proposés pour la version 4.1 d'OpenFoam: un pour les binaires, un pour les exemples. Un troisième paquet s'installe en même temps: celui des librairies.
Ensuite, pas moyens de démarrer Openfoam et d'exécuter les exemples. J'ai trouvé ce lien sur le forum anglophone de Mint qui indique comment définir les variables d'environnement nécessaires à OpenFoam en sourçant un fichier bashrc qu'on trouve dans le dossier etc du dossier d'installation:
https://forums.linuxmint.com/viewtopic. ... am#p362804" onclick="window.open(this.href);return false;
La même méthode est indiquée dans un fichier README situé au même niveau que bashrc. Mais pas d'autre indication sur la procédure d'installation.
Problème avec la commande source: je me fais jeter parce qu'elle ne trouve pas les fichiers utilisés par bashrc !
La première raison est que le dossier d'installation n'est pas où il devrait être comme suggéré dans l'entête de bashrc.
A l'aide du gestionnaire de paquets, j'ai listé les fichiers installés: il y en a un peu partout, dans /usr/bin, dans /usr/share/openfoam et dans /usr/share/doc. Il n'y a pas de dossier d'installation spécifique qui contiendrait tous les fichiers, comme le suggère l'entête du fichier bashrc.
Mais même si je redéfinissais correctement le chemin du répertoire d'installation dans l'entête de bashrc, les messages d'erreur m'indiquent que certains fichiers qu'il utilise ne figurent pas dans la liste des fichiers installés.
Tout ce que j'ai pu trouver d'autre sur le forum anglophone, concerne des installations d'autres versions faites en ligne de commande sans passer par le gestionnaire de logiciels, et ça n'est pas toujours très clair. Quant au site (anglophone) d'OpenFoam, il propose de passer par la plateforme docker !
Bref, avec OpenFoam, je patauge complètement ! J'ai l'impression que les paquets du gestionnaire de logiciels font une installation incomplète
Les usines à gaz (terme on ne peut plus approprié pour un logiciel de CFD
) fournies sans un mode d'emploi clair permettant de faire une installation propre et de faire tourner les exemples me hérissent le poil, et je sens que je vais laisser tomber. Mais si l'un d'entre vous a des infos ou un lien suffisamment explicite à me suggérer, j'apprécierais beaucoup.
--------------------------------------------------
Ajout: en continuant à fouiller sur internet, je me suis aperçu qu'il y avait deux sites Openfoam,openfoam.com et openfoam.org, histoire d'égarer un peu plus un Linuxien perdu sur la toile.
Le premier site propose systématiquement d'installer la dernière version 6 avec docker. Le second permet de trouver d'anciennes versions, dont la 4.1, avec la procédure d'installation des paquets sur Ubuntu ET une aide à la configuration et au démarrage des tests. L'installation par docker n'est proposée que comme une alternative.
Finalement, j'envisage de tester plutôt la version 6 qui, si j'en crois cette page, est compatible avec Ubuntu 18.04 (donc avec LM 19 si jeune Mabuse
) :
https://openfoam.org/download/6-ubuntu/" onclick="window.open(this.href);return false;
A noter qu'il est indiqué que cette version 6 s'installera (proprement ?) dans le dossier /opt, contrairement à ce que fait le gestionnaire de logiciels qui éparpille les fichiers de la version 4.1.
Je me propose donc d'installer cette version 6 en ligne de commande dans quelques jours (je vous ferai un retour d'expérience si je n'ai pas pulvérisé mon PC d'ici là), mais je suis toujours à l'écoute de vos avis éclairés. En particulier, j'aimerais bien comprendre pourquoi le gestionnaire de logiciels installe la version 4.1 de telle manière qu'on ne peut rien en tirer, ou alors j'ai raté un épisode.
Scrat.
Je suis en train d'installer divers programmes de CFD proposés dans le gestionnaire de logiciels.
J'ai déjà récupéré XFLR5 qui fonctionne très bien et je suis en train de le tester.
J'ai ensuite voulu installer les deux paquets proposés pour la version 4.1 d'OpenFoam: un pour les binaires, un pour les exemples. Un troisième paquet s'installe en même temps: celui des librairies.
Ensuite, pas moyens de démarrer Openfoam et d'exécuter les exemples. J'ai trouvé ce lien sur le forum anglophone de Mint qui indique comment définir les variables d'environnement nécessaires à OpenFoam en sourçant un fichier bashrc qu'on trouve dans le dossier etc du dossier d'installation:
https://forums.linuxmint.com/viewtopic. ... am#p362804" onclick="window.open(this.href);return false;
La même méthode est indiquée dans un fichier README situé au même niveau que bashrc. Mais pas d'autre indication sur la procédure d'installation.
Problème avec la commande source: je me fais jeter parce qu'elle ne trouve pas les fichiers utilisés par bashrc !
La première raison est que le dossier d'installation n'est pas où il devrait être comme suggéré dans l'entête de bashrc.
A l'aide du gestionnaire de paquets, j'ai listé les fichiers installés: il y en a un peu partout, dans /usr/bin, dans /usr/share/openfoam et dans /usr/share/doc. Il n'y a pas de dossier d'installation spécifique qui contiendrait tous les fichiers, comme le suggère l'entête du fichier bashrc.
Mais même si je redéfinissais correctement le chemin du répertoire d'installation dans l'entête de bashrc, les messages d'erreur m'indiquent que certains fichiers qu'il utilise ne figurent pas dans la liste des fichiers installés.
Tout ce que j'ai pu trouver d'autre sur le forum anglophone, concerne des installations d'autres versions faites en ligne de commande sans passer par le gestionnaire de logiciels, et ça n'est pas toujours très clair. Quant au site (anglophone) d'OpenFoam, il propose de passer par la plateforme docker !
Bref, avec OpenFoam, je patauge complètement ! J'ai l'impression que les paquets du gestionnaire de logiciels font une installation incomplète
Les usines à gaz (terme on ne peut plus approprié pour un logiciel de CFD
--------------------------------------------------
Ajout: en continuant à fouiller sur internet, je me suis aperçu qu'il y avait deux sites Openfoam,openfoam.com et openfoam.org, histoire d'égarer un peu plus un Linuxien perdu sur la toile.
Le premier site propose systématiquement d'installer la dernière version 6 avec docker. Le second permet de trouver d'anciennes versions, dont la 4.1, avec la procédure d'installation des paquets sur Ubuntu ET une aide à la configuration et au démarrage des tests. L'installation par docker n'est proposée que comme une alternative.
Finalement, j'envisage de tester plutôt la version 6 qui, si j'en crois cette page, est compatible avec Ubuntu 18.04 (donc avec LM 19 si jeune Mabuse
https://openfoam.org/download/6-ubuntu/" onclick="window.open(this.href);return false;
A noter qu'il est indiqué que cette version 6 s'installera (proprement ?) dans le dossier /opt, contrairement à ce que fait le gestionnaire de logiciels qui éparpille les fichiers de la version 4.1.
Je me propose donc d'installer cette version 6 en ligne de commande dans quelques jours (je vous ferai un retour d'expérience si je n'ai pas pulvérisé mon PC d'ici là), mais je suis toujours à l'écoute de vos avis éclairés. En particulier, j'aimerais bien comprendre pourquoi le gestionnaire de logiciels installe la version 4.1 de telle manière qu'on ne peut rien en tirer, ou alors j'ai raté un épisode.
Scrat.