Tutoriel ANSYS Fluent DOE

Dans ce tutoriel, nous montrons comment configurer Conception d'expériences (DOE) avec des paramètres de conception variables pour les simulations ANSYS Fluent.
Nous utiliserons un problème de mélange de jonction en T avec des entrées de fluide froid et chaud. Au niveau de la jonction en T, les deux fluides se mélangent et aboutissent à une température de sortie qui est un objectif de conception pour cet exemple. Nous allons simuler pour effectuer un balayage paramétrique des différentes températures d'entrée à l'aide de l'option de type de travail DOE disponible sur Rescale.

Pour obtenir les fichiers d'entrée de ce tutoriel, veuillez contacter l'assistance Rescale.

Sur la plateforme Rescale

  • Commencez par cliquer +Nouvel emploi
  • Nommez le travail de manière appropriée
  • Changez le Type d'emploi au DOE comme indiqué dans la capture d'écran ci-dessous
    • Vous pouvez voir la configuration de la plate-forme changer en configuration DOE
  • Ajoutez des fichiers d'entrée à l'aide du Spécifier les entrées fenêtre
fluent doe sélectionner 1.b50b548c

Usage ultérieur Ajouter à partir de cloud Storage or Télécharger depuis cet ordinateur options pour télécharger le cas Fluent modèle, Comme indiqué ci-dessous

Ajouter des fichiers d'entrée

Cliquez sur Suivant bouton pour aller à Paramètres parallèles Page

Sur le Paramètres parallèles Sur cette page, nous préciserons la plage de paramètres pour le DOE. simulation installer.
Nous pouvons définir les paramètres :

  • En spécifiant un .csv fichier en utilisant l'option Utiliser un fichier de définition d'exécution
  • En saisissant manuellement les paramètres à l'aide Spécifiez vos variables ici comme le montre l'image ci-dessous

Ici, nous pouvons utiliser Produit croisé or Monte Carlo balayage basé sur les paramètres.

  • Produit croisé l'option générerait toutes les combinaisons de paramètres pour exécuter les simulations
  • Monte Carlo l'option générerait des paramètres basés sur la distribution de probabilité spécifiée

Dans ce tutoriel, nous utiliserons Produit croisé option.

  • Entrez la variable Name, Max Value, Min Value et la Increment pour l'ajouter en tant que paramètre variable comme indiqué ci-dessous.
paramètres parallèles de Fluent Doe 3.0ac7a41c

Vous pouvez ajouter autant de variables pour les simulations DOE à concevoir. Ici, nous avons utilisé deux variables paramètres cold_temp et hot_temp pour ce DOE (voir ci-dessous) :

Paramètres d'entrée

Une fois que vous avez défini tous les paramètres variables pour la simulation DOE, accédez à la page Modèles.

Ici, nous allons télécharger le modèle qui sera utilisé pour créer plusieurs .jou fichiers journaux pour les exécutions enfants individuelles.

Modèle de saisie

Le run_doe.jou Le fichier modèle pour cette simulation est le suivant :


/file/read-case tjunction_doe.cas/file/set-batch-options non oui oui non/define/boundary-conditions/vi inlet_cold ,,,,,,,, non , ${cold_temp} ,,,,,/ définir/conditions-limites/vi inlet_hot ,,,,,,, non , ${hot_temp} ,,,,,/solve/iterate 500/file/write-case-data tjunction_doe%i.cas.gz/exit oui

Vous pouvez créer ce fichier journal à partir des commandes GUI enregistrées sous forme de lignes de code Scheme dans les fichiers journaux. FLUENT crée un fichier journal en enregistrant tout ce que vous tapez sur la ligne de commande ou entrez via l'interface graphique. Vous pouvez également créer des fichiers journaux manuellement avec un éditeur de texte. Une fois que vous avez créé un fichier journal spécifique à la simulation, vous pouvez utiliser l'option Rescale DOE et créer un fichier modèle similaire à celui ci-dessus pour effectuer des simulations Fluent avec tous les paramètres.

Cliquez à nouveau Suivant déménager à Paramètres du logiciel

Après avoir cliqué +Ajouter un logiciel bouton, recherche avec des mots-clés fluent et sélectionnez le logiciel ANSYS Fluent dans le menu. Cela ajouterait le logiciel et remplirait les commandes pertinentes, les versions requises pour exécuter une simulation Fluent.

  • Dans la fenêtre de commande à la fin de la commande, ajoutez le nom du fichier journal. Dans ce didacticiel, le nom du fichier journal est run.jou (voir ci-dessous).
  • En fonction de vos préférences, sélectionnez le Options de licence
    • Sélectionner Utiliser une licence à la demande pour l'achat d'une licence
    • Sélectionner Utiliser la licence existante si cette option est configurée pour votre compte
Paramètres du logiciel

Dans ce tutoriel nous choisirons :

  • Core Type: Emeraude avec option à la demande
  • Nombre de cœurs par emplacement: 4
  • Nombre d'emplacements de tâches: 2
  • Durée maximale du travail: Optionnel
    La page de résumé du matériel fournirait des détails sur le Paramètres du matériel sélectionné (voir ci-dessous) :
Paramètres du matériel

Dans cette section, vous pouvez ajouter un script de post-traitement qui effectue des tâches spécifiques prévues dans le cadre des simulations. Un script de post-traitement peut être utilisé pour automatiser certaines tâches pendant que d'autres simulations sont en cours d'exécution.

Pour ce tutoriel, le script de post-traitement ci-dessous récupère la dernière entrée du fichier de sortie de chaque simulation et l'enregistre dans une variable outlet_temp, cela permettrait une évaluation plus rapide des expériences du DOE :


Script de post-traitement :

tail -1 rapport-def-0-rfile.out | awk '{print "outlet_temp\t"$NF}'

Par exemple, à partir du fichier de sortie (voir ci-dessous) d'une seule simulation, le script de post-traitement récupère la dernière entrée, c'est-à-dire : 308.97261 valeur et l'enregistre sous outlet_temp variable.


"report-def-0-rfile"
"Iteration" "report-def-0"
("Iteration" "report-def 0(outlet)")
1 299.9999999999999
2 306.3764303939494    
:    
:
156 308.9728270257071
157 308.9726151362732

Script de post-traitement d'entrée

Ensuite, dans le Commande de post-traitement fenêtre, entrez la commande pour exécuter le script de post-traitement comme suit :.


bash ./output_extract.sh

En cliquant sur Suivant, nous pouvons Évaluation la configuration du travail.

Dans cette section, vous pouvez passer en revue la configuration de la tâche :

  • Le résumé du travail DOE répertorie les fichiers d'entrée, les logiciels et les paramètres matériels que vous avez choisis pour votre analyse.
  • Le Enregistrer et Soumettre vous permettent soit d'enregistrer la configuration du travail, soit de soumettre le travail à grappe.
Page Sommaire

Une fois soumis, vous serez redirigé vers le Statut page ou vous pouvez accéder à cette page en utilisant le Statut bouton sur le panneau latéral. Lors de l'exécution d'un Type de travail du DOE, le Statut La page permettra aux utilisateurs de surveiller leurs fichiers d'exécution pour plusieurs cas exécutés simultanément à l'aide de Rescale. Suivi en direct fonctionnalité. Dans ce cas, puisque Task Slots est égal à 2, deux exécutions enfants sont actives à la fois, ce qui est indiqué par la case rouge mise en surbrillance à gauche qui montre FonctionneL’ Journaux de travaux indiquer le statut de chaque exécution enfant.
Écran de travail en cours d'exécution

Vous pouvez également lancer un SSH terminal pour suivre vos travaux en cliquant sur le lien de l'adresse IP surligné en rouge.
Une fois les simulations terminées, dans le Résultats page, les résultats de toutes les courses peuvent être consultés.

La page Résultats vous permet d'examiner la durée de chaque exécution définie dans le travail, de télécharger une archive zip composée de fichiers d'exécution pour chaque cas (une fois terminé), de télécharger une archive zip composée de fichiers d'exécution pour un cas individuel ou d'inspecter un individu. courir de plus près.

Résultats des courses d'enfants

Vous pouvez accéder à des exécutions individuelles en cliquant sur le bouton sous la colonne d'actions surlignée en rouge. Dans cette page, vous pouvez voir les variables définies au niveau racine et accéder aux résultats obtenus à partir de chaque simulation comme indiqué ci-dessous :

résultats de doe fluide enfant court 11s.d33e44a0

Dans l' Traçage section, vous pouvez tracer les données au niveau racine comme indiqué ci-dessous :


Traçage