Soutien

Exécution d’Ansys Fluent en mode par lot sur une grappe Linux au moyen du programmateur de tâches LSF

Ce qui suit présente les directives pour l’exécution d’une simulation Fluent 2022 R1 dans votre grappe de calcul de CAO.

Contexte

Avec Ansys, vous pouvez lire un ancien projet à partir d’une nouvelle version du logiciel, mais pas l’inverse. Le système d’exploitation sous-jacent à la grappe de CMC est Linux. Nous recommandons fortement de vous familiariser avec les commandes Linux vous permettant de déplacer des fichiers, de consulter des répertoires, etc. avant d’utiliser notre grappe. Le personnel de CMC a mis en œuvre un programmateur de tâches nommé Load Sharing Facility (LSF). Celui-ci est exécuté en arrière-plan et accepte les demandes de simulation des logiciels de CAD chargés dans la grappe. CMC présente la liste des commandes LSF de base aux utilisateurs ainsi qu’un manuel en ligne.

Connexion dans la grappe de calcul de CAO

Utilisez une image, nommée grappe de calcul de CAO, qui est lancée à partir du site Web de CMC. Consultez notre page principale à propos du nuage pour plus de détails. Démarrage avec la grappe de calcul de CAO de CMC – CMC Microsystems Initialisation de la grappe de calcul de CAO (première utilisation) – CMC Microsystems

Préparation de votre projet sur votre poste de travail

Il existe plusieurs façons de créer une simulation Fluent à des fins d’exécution en mode par lot. La simulation sera par la suite exécutée sans interface graphique au moyen d’une série d’instructions entrées en mode ligne de commande. Un projet d’utilisateur est créé sur un poste de travail local, enregistré localement au format *.cas (ou autre) et chargé dans la grappe de calcul de CAO. Lors de la création d’un projet, vous assemblez un modèle 2D ou 3D du système à l’étude, créez un maillage sur les corps d’intérêt et entrez les données initiales de condition de fonctionnement et de limite pour la simulation. Une façon couramment utilisée pour exécuter Fluent en mode par lot est de préparer un fichier journal à partir de Fluent. Un fichier journal est une série de commandes à envoyer à Fluent afin de préparer un projet pour une simulation. Ce fichier journal peut être enregistré à même Fluent. Références pour la cette section :
  • Fichiers journaux : Guide d’utilisateur Fluent 2022 R1, chapitre 5
  • Autre : Tutoriels de Fluent 2022 R1

Écriture d’un script LSF pour exécuter une simulation Fluent

Vous pouvez écrire script d’interpréteur pour Fluent de manière similaire aux autres logiciels Ansys. Les paramètres de grappe de CMC limitent les utilisateurs à 32 cœurs (maximum). Toute ligne commerçant par un seul # peut être lue par LSF, mais pas par Ansys. Toute ligne après ## est traitée comme un commentaire, à la fois dans LSF et dans Ansys. #/bin/sh ## embedded options to bsub start with #BSUB ## — Name of the job — #BSUB -J ansys_Fluent_example ## — specify queue from the bqueues list — #BSUB -q adept # — specify the number of processors — #BSUB -n 32 ## — Specify the output and error files. %J is the job ID — ## — -o and -e mean append, -oo and-eo mean overwrite — #BSUB -oo Example_%J.out #BSUB -eo Example_%J.err #!/bin/tcsh fluent 3d -g -t32 -i input_file.jou -scheduler=lsf

Modification de scripts et espace supplémentaire pour les simulations volumineuses

L’éditeur Linux VIM est intégré à la grappe de CMC. Celui-ci vous permet d’écrire des scripts dans vos répertoires personnels. L’éditeur VIM est une version plus récente du programme VI. Vous trouverez la liste des commandes de cet éditeur sur de nombreux sites Web, par exemple à partir du site : https://www.redhat.com/sysadmin/vim-commands Puisque Fluent crée plusieurs fichiers temporaires lors des itérations de simulation, on suggère aux utilisateurs de faire le suivi des fichiers créés dans leurs répertoires personnels. Si l’espace disque devient limité, utilisez l’espace disque /scratch/*user_name* que nous vous fournissons pour la grappe afin de stocker les fichiers de simulation temporaires. Pour de plus amples informations à propos du répertoire /scratch, consultez le manuel d’utilisation d’Ansys Fluent.

Chargement d’Ansys Fluent dans la grappe de calcul de CAO

Les commandes pour charger Fluent sont les mêmes que celles pour le chargement d’Ansys Electronics Desktop (figure 1).

Figure 1 : Chargement des commandes Fluent

Références s’appliquant à la présente section :
  • Fluent 2022 R1 : Exécution de Fluent au moyen du gestionnaire de charge, chapitre 5

Exécution d’une simulation Fluent au moyen d’un programmateur de tâches LSF

Exécutez votre script d’interpréteur de la même façon que pour les autres logiciels Ansys, au moyen d’une commande bsub à l’invite d’un terminal. ~$ bsub < my_fluent_script.sh

Aide pour créer un projet pour les simulations par lot

Votre recherche bénéficie-t-elle des produits et services offerts par CMC Microsystèmes ?

Retour en haut
Aller au contenu principal