Surveillance à distance d'une tâche par lots ANSYS Fluent
Marché
Ce document décrit la méthodologie pour connecter et surveiller une tâche par lots Rescale ANSYS Fluent à distance à l'aide d'ANSYS Fluent Remote. VisualisationLa visualisation est la représentation de données scientifiques ou... Autres Client d'un Rescale ou local Poste de travailUn poste de travail est un système informatique puissant conçu pour les pro... Autres.
Pré-requis :
- Configurer la connectivité SSH dans Paramètres du travail avant que des travaux ne soient soumis, comme décrit ici.
- Un travail de redimensionnement par lots et par poste de travail doit être soumis.
- La tâche Rescale Workstation peut être remplacée par un poste de travail local
- Le travail par lots (serveurun serveur est un programme informatique qui fournit des services à d'autres... Autres) et la version poste de travail (client) de Fluent doit être exactement le même
- Dans ce document, nous utiliserons ANSYS Fluent 2022 R2.
- La méthodologie suivante utilise Linux. L'implémentation Windows est également applicable avec quelques modifications.
- Ceci n'est pas pris en charge dans l'environnement Workbench ; Courant autonome uniquement.
Soumission d'un travail par lots Fluent
Le flux de travail général de cette étape peut être suivi ici Tutoriels ANSYS Fluent Batch
Afin de démarrer le serveur de visualisation à distance Fluent lorsque le travail par lots est soumis, la syntaxe suivante doit être ajoutée dans la zone de commande :
-sifile=rescale_remote.txt
Un exemple de commande submit ressemblerait à ceci :
fluent 3ddp -gu -ssh -cnf=$FLUENT_HOSTS -t$RESCALE_CORES_PER_SLOT -i run_plot.jou -sifile=rescale_remote.txt
Si la spécification de la plage de ports pour le serveur est requise, une syntaxe supplémentaire peut être ajoutée :
-setenv="REMOTING_PORTS=40000/portspan=10"
Un minimum de 2 ports (portspan=>1) est nécessaire pour une connexion réussie.
Une fois le travail par lots exécuté, le fichier rescale_remote.txt sera créé dans le répertoire de travail. Il contient l'adresse IP privée du serveur, le numéro de port et le mot de passe de la tâche Fluent. Prenez-en note car ils seront utilisés à l’étape suivante.
Connexion à partir d'un poste de travail Rescale
Créer un Poste de travail travail avec la vignette ANSYS Interactive Workflow. Assurez-vous que la même version que celle du travail par lots est utilisée.
Connectez-vous à l'interface GUI, cliquez sur Gérer le bureau sur le bureau, puis sélectionnez le travail par lots soumis à l'étape précédente.
Trouvez rescale_remote.txt dans le Suivi en directégalement appelé surveillance des journaux en temps réel ou flux de journaux en direct... Autres fenêtre et téléchargez le fichier.
Configurez un tunnel SSH inversé vers le travail par lots à partir d'une fenêtre de terminal (en supposant que les clés ssh soient correctement implémentées).
Le rescale_remote.txt Le fichier contient une adresse IP et un port (illustré ci-dessus), ceux-ci doivent être inclus dans la commande suivante après le -L drapeau, par exemple :
ssh -i id_rsa -p 22 udeprod_SBLKd@20.238.159.14 -L
46249:10.29.3.246:46249 -v -N
Dans ce cas:
| id_rsa | Fichier de clé privée pour SSH |
| 22 (ou 32100) | Port de connexion SSH |
| udeprod_SBLKd | Nom d'utilisateur du travail par lots |
| 20.238.159.14 | IP publique des tâches par lots |
| 46249 | Port du serveur Fluent Remote Viz* |
| 10.29.3.246 | IP privée du serveur Fluent Remote Viz |
Recherchez le fichier rescale_remote.txt téléchargé précédemment et modifiez-le en échangeant l'adresse IP avec :
localhost
Le fichier final devrait ressembler à ceci :
Exécution du client de visualisation ANSYS Fluent
Depuis une nouvelle fenêtre de terminal, exécutez la commande :
flremote
Lorsque le client est chargé, sélectionnez le fichier modifié rescale_remote.txt fichier.
Cliquez sur Connexion et le client se connectera avec succès au serveur.
Vérifiez la HôteL'adresse IP de correspond à l'adresse IP privée du serveur et le Témoignage client est le travail en cours d'exécution sur le travail par lots distant.
Connexion à partir d'un poste de travail local
La procédure est la même que pour la connexion à partir d'un poste de travail Rescale. Assurez-vous que les ports requis sont ouverts sur le pare-feu et, si nécessaire, utilisez ce qui suit dans la commande de travail par lots pour spécifier les ports autorisés.
-setenv="REMOTING_PORTS=40000/portspan=10"
Il peut également être nécessaire de modifier le port tunnelé SSH en port ouvert. Pour vérifier que le port nécessaire est ouvert, utilisez la commande :
ss -tupln |grep [port number]
Cela devrait revenir [port number] is LISTEN.
Pour vérifier la connectivité, utilisez la commande suivante :
nc localhost [port number]
Cela devrait renvoyer une réponse non négative.
Utilisation du client de visualisation à distance ANSYS Fluent
Jusqu'à six sessions de visualisation à distance peuvent être réalisées en une seule instanceUne machine virtuelle Amazon Autres de la demande. Aucune licence ANSYS n'est requise pour cette application.
Il est possible d'interagir avec le calcul du travail par lots, en faisant une pause et en apportant des modifications.
Prudence : Nettoyage à sec Interrompre vont STOP le travail par lots Rescale. Il n’y a pas de limite de temps pour le tournoi. Cependant, si vous restez inactif pendant une longue période, vous serez déconnecté de BBO et la partie sera perdue. NON "Es-tu sûr?" invite à confirmer votre action.
Il est également possible d'afficher des tracés intermédiaires prédéfinis dans le travail par lots.