Graphical use of Ansys/fr
Pour utiliser un programme Ansys en mode graphique, cliquez sur un des liens ci-dessous.
- Nibi,
https://ondemand.sharcnet.ca - Fir,
https://jupyterhub.fir.alliancecan.ca - Rorqual,
https://jupyterhub.rorqual.alliancecan.ca - Narval,
https://jupyterhub.narval.alliancecan.ca/ - Trillium,
https://ondemand.scinet.utoronto.ca
Une page web de soumission de tâche devrait s'afficher dans votre navigateur. Configurez les ressources nécessaires à votre session de bureau interactive et cliquez sur Lancer ou Démarrer. Si vous prévoyez d'effectuer des calculs ou des rendus graphiques accélérés dans votre session de bureau, spécifiez une ressource GPU. Chargez un module Ansys sur le bureau. Si vous avez lancé un bureau JupyterLab, sélectionnez l'icône correspondante dans le menu de gauche; si vous avez lancé un bureau OnDemand manuellement, entrez module load ansys/version dans la ligne de commande. Pour lancer l'un des programmes Ansys courants tels que Fluent, CFX, Workbench, etc., reportez-vous aux sections suivantes qui fournissent des conseils sur la configuration des variables d'environnement et des arguments requis par les environnements graphiques VirtualGL ou Mesa, selon qu'un nœud avec GPU a été spécifié ou non.
Fluent¶
Pour utiliser Ansys Fluent à partir de la ligne de commande sur un bureau OnDemand, ouvrez une fenêtre de terminal et exécutez :
Lorsque le panneau de sélection du lanceur Fluent apparaît, cliquez sur l'onglet Environnement et copiez-collez les paramètres des variables d'environnement de l'une des deux sous-sections suivantes, selon que vous ayez démarré votre session OnDemand avec un GPU ou non. N'incluez pas le texte entre parenthèses, car il s'agit de commentaires, et n'ajoutez pas export devant le nom d'une variable. Si la fenêtre de la console graphique est corrompue au démarrage de l'interface graphique, redémarrez Fluent en définissant HOOPS_PICTURE=null pour désactiver la création du panneau graphique.
Nœud de calcul (sans GPU)¶
I_MPI_HYDRA_BOOTSTRAP=ssh # (requis sur Nibi avec intelmpi)
HOOPS_PICTURE=opengl2-mesa # (versions 2025R1 et suivantes)
HOOPS_PICTURE=x11/lin # (versions 2024R2.04 ou précédentes)
Nœud de calcul (avec GPU)¶
Pour utiliser l'accélération graphique avec Fluent sur Nibi, sélectionnez un t4 (15Go) dans la liste déroulante de sélection du GPU pour votre session de bureau OnDemand. Ceci fait en sorte que les variables d'environnement utilisées par VirtualGL pour activer l'accélération des appels OpenGL sont automatiquement configurées dans votre environnement de bureau pour la session en cours. Une fois votre bureau affiché, ouvrez une fenêtre de terminal et lancez Workbench comme suit :
I_MPI_HYDRA_BOOTSTRAP=ssh # (requis sur Nibi)
HOOPS_PICTURE=opengl2 # (versions 2025R1 ou suivantes)
HOOPS_PICTURE=opengl # (versions 2024R2.04 ou précédentes)
Remarque
Lors de l'exécution de Fluent sur Nibi, la variable d'environnement I_MPI_HYDRA_BOOTSTRAP=ssh doit être définie manuellement, autrement Fluent plantera au démarrage dans les sessions OOD si IntelMPI est utilisé. Un message d’erreur similaire au suivant sera généré. Si cela se produit, quittez complètement Fluent, fermez Workbench proprement et redémarrez-le.
[mpiexec@g4.nibi.sharcnet] poll_for_event (../../../../../src/pm/i_hydra/libhydra/demux/hydra_demux_poll.c:157): check exit codes error
[mpiexec@g4.nibi.sharcnet] HYD_dmx_poll_wait_for_proxy_event (../../../../../src/pm/i_hydra/libhydra/demux/hydra_demux_poll.c:206): poll for event error
[mpiexec@g4.nibi.sharcnet] HYD_bstrap_setup (../../../../../src/pm/i_hydra/libhydra/bstrap/src/intel/i_hydra_bstrap.c:1063): error waiting for event
[mpiexec@g4.nibi.sharcnet] Error setting up the bootstrap proxies
CFX¶
Au lancement de CFX à partir d'un bureau OnDemand, les arguments suivants peuvent être spécifiés dans la ligne de commande de la fenêtre de terminal. Utilisez ogl si vous avez demandé un GPU au démarrage du bureau et mesa dans le cas contraire.
Mapdl¶
Pour démarrer l'interface graphique de Mechanical APDL à partir de la ligne de commande d'une fenêtre de terminal, les étapes suivantes devraient fonctionner, que vous ayez démarré votre bureau OnDemand sur un nœud de calcul avec ou sans GPU.
*mapdl -g
* Ou bien launcher puis cliquez sur le bouton Exécuter.
Workbench¶
Nous décrivons ici comment démarrer Workbench (et éventuellement Fluent) sur un bureau OnDemand ou un bureau JupyterLab.
Bureau OnDemand¶
Nœud de calcul (sans GPU) ou bureau de base¶
Si l'accélération graphique n'est pas requise pour votre session de bureau, spécifiez Nœud GPU pour sélectionner un nœud de calcul sans GPU pour votre session OOD. Ceci utilise l'émulation logicielle Mesa pour les appels OpenGL, au lieu d'exécuter le programme sur un nœud GPU plus coûteux et plus difficile à réserver.
Pour lancer Fluent à partir de Workbench, cliquez sur Fluid Flow (Fluent) ou Fluent with Fluent Meshing dans le menu de gauche Analyse puis cliquez sur Configuration au centre de la fenêtre contextuelle Fluid Flow (Fluent). Dans le panneau de sélection Lanceur Fluent affiché, cliquez sur l'onglet Environnement et copiez-collez les paramètres de variables d'environnement suivants :
I_MPI_HYDRA_BOOTSTRAP=ssh # (requis uniquement sur Nibi pour l'utilisation d'IntelMPI)
HOOPS_PICTURE=opengl2-mesa # (facultatif pour 2025R1 ou versions suivantes)
Nœud de calcul (avec GPU)¶
Pour utiliser l'accélération graphique sur Nibi, sélectionnez un t4 (15Go) dans la liste déroulante de sélection du GPU pour votre session de bureau OnDemand. Ceci fait en sorte que les variables d'environnement utilisées par VirtualGL pour activer l'accélération des appels OpenGL sont automatiquement configurées dans votre environnement de bureau pour la session en cours. Une fois votre bureau affiché, ouvrez une fenêtre de terminal et lancez Workbench comme suit :
Pour lancer Fluent à partir de Workbench, cliquez sur Fluid Flow (Fluent) ou Fluent with Fluent Meshing dans le menu de gauche Analyse puis cliquez sur Configuration au centre de la fenêtre contextuelle Fluid Flow (Fluent). Dans le panneau de sélection Lanceur Fluent affiché, cliquez sur l'onglet Environnement et copiez-collez les paramètres de variables d'environnement suivants :
I_MPI_HYDRA_BOOTSTRAP=ssh # (requis uniquement sur Nibi)
HOOPS_PICTURE=opengl2-mesa # (facultatif pour 2025R1 ou versions suivantes)
Bureau JupyterHub¶
Nœud de calcul (sans GPU)¶
- Dans le menu du bureau à gauche, sélectionnez Ansys/2025R1 (ou une version plus récente) pour le charger.
-
Sélectionnez l'icône Workbench (VNC) située dans la fenêtre centrale de JupyterLab.
Si l'affichage d'une application (comme Fluent) lancée depuis Workbench semble corrompu et inutilisable, suivez les étapes suivantes pour créer une icône personnalisée
runwb2sur le bureau afin de pouvoir démarrer Workbench en mode Mesa.OU BIEN, si Fluent est l'une des applications que vous allez lancer dans Workbench, vous pouvez aussi essayer de : * définir la variable
HOOPS_PICTURE=opengl2-mesadans la fenêtre Lanceur Fluent au lancement de Fluent. -
Quittez Workbench et ouvrez une fenêtre de terminal. Copiez/collez la commande suivante dans le Presse-papiers distant situé en haut à droite de votre bureau Jupyter :
- Ouvrez le fichier nouvellement créé dans un éditeur de texte tel que nano avec :
- Modifiez la ligne
Exec=dans le fichier.desktoppour ajouter l'option-mesaà la commanderunwb2(par exemple, si la ligne estExec=/path/to/runwb2, changez-la enExec=/path/to/runwb2 -mesa). Fermez l'éditeur en enregistrant les modifications. - Actualisez le bureau Jupyter en appuyant sur la combinaison de touches Ctrl+R. La nouvelle icône devrait maintenant apparaître sur le bureau, à côté de l'icône Workbench d'origine. Double-cliquez dessus pour démarrer Workbench. La nouvelle icône restera affichée pour les sessions suivantes jusqu'à ce que vous la supprimiez manuellement avec :
Nœud de calcul (avec GPU)¶
- Dans le menu du bureau, sélectionnez ansys/2025R1 (ou versions suivantes).
- Dans le menu au centre du bureau Jupyter, sélectionnez l'icône Workbench (VNC).
Ensight¶
module load StdEnv/2023 ansys/2022R2; A=222; B=5.12.6
export LD_LIBRARY_PATH=$EBROOTANSYS/v$A/CEI/apex$A/machines/linux_2.6_64/qt-$B/lib
ensight -X
Rocky¶
Chargez les modules suivants :
* La commandeRocky lance Rocky en mode graphique.
* La commande RockySolver exécute le solveur directement sur la ligne de commande.
* La commande RockyScheduler lance une interface graphique pour soumettre et exécuter des tâches sur le nœud actif.
Electronics¶
Voir notre page wiki AnsysEDT.