code-saturne / code-saturne/code_saturne

Problems when enabling Catalyst 2

Ouverte
#168 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
C++
Étoiles
307
Forks
102
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Some recent modifications must have introduced a bug with the Catalyst 2 support because my cases used to work but no longer using either 9.1 or the master under Ubuntu 24.04.4 LTS.

On my .bashrc file I specify the required environment variables:

# Catalyst2 Settings
export CATALYST_IMPLEMENTATION_NAME="paraview"
export CATALYST_IMPLEMENTATION_PATHS="/home/panos/Development/Salome/SALOME/INSTALL/ParaView/lib/catalyst"

which point to the ParaView installation in Salome. I then build code_saturne with the options:

--with-salome=/home/panos/Development/Salome/SALOME
--with-catalyst2=/home/panos/Development/Salome/SALOME/INSTALL/catalyst
SALOMEENVCMD=/home/panos/Development/Salome/SALOME/env_build.sh

But when I try to run a case which uses Catalyst 2 I get the following errors:

failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory
failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory
failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory
failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory
failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory
failed to open library: libnetcdf.so.13: cannot open shared object file: No such file or directory
failed to open library: /home/panos/Development/Salome/SALOME/INSTALL/catalyst/lib/catalyst/libcatalyst-paraview.so: cannot open shared object file: No such file or directory

From these messages it is clear that the code is trying to open the libcatalyst-paraview.so library from the Salome catalyst directory when it should have used the CATALYST_IMPLEMENTATION_PATHS directory to locate the library. As for libnetcdf.so.13, this is a library needed by Catalyst but it is installed in Salome yet the code does not know how and where to find it. The compilation and running takes place on a bash shell with the env_build.sh Salome settings loaded.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le cas Catalyst 2 avec les variables de .bashrc, les options --with-catalyst2 indiquées et env_build.sh de Salome chargé. Suivez la manière dont le chemin d’implémentation de Catalyst et la dépendance libnetcdf.so.13 de Salome sont sélectionnés à l’exécution. C’est terminé lorsque le cas charge libcatalyst-paraview.so depuis CATALYST_IMPLEMENTATION_PATHS et résout libnetcdf.so.13 sans les erreurs signalées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
bash, cpp, linux
Domaine
build-system, hpc
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.