ANSYS Fluent Live Tailing und Post Processing
Auf dieser Seite wird Rescales Lebendschwänzeauch als Echtzeit-Protokollüberwachung oder Live-Protokollüberwachung bezeichnet … Mehr Funktion und Nachbearbeitung für ANSYS Fluent im Batch-Modus. Benutzer können Daten direkt live analysieren und nachbearbeiten, während der Fluent-Job auf der ScaleX-Plattform von Rescale ausgeführt wird. Die verschiedenen Abschnitte demonstrieren Folgendes:
- Speichern von Fluent-Fall- und Datendateien in benutzerdefinierten Intervallen
- Live-Tailing der Residuen und Speichern als Bild
- Speichern von Kontur-, Vektor- und Stromlinienbildern in benutzerdefinierten Intervallen
- Speichern von Berichtsdiagrammen und Berichtsdateien
- Speichern von CFD-Post-kompatiblen Dateien zur weiteren Nachbearbeitung
- Speichern von Animationsdateien und Szenen
Alle unten aufgeführten Abschnitte können in Verbindung mit jedem Fluent verwendet werden SimulationSimulation ist Experimentieren, Testen von Szenarien und Erstellen von … Mehr.
Dieser Abschnitt zeigt das Verfahren zum Speichern von Fluent-Fall- und Datendateien in benutzerdefinierten Intervallen. Benutzer können nur Falldateien, nur Datendateien oder beide Fall- und Datendateien speichern. Zum Speichern der Dateien können Sie die folgenden Schritte ausführen:
- Doppelklicken Sie im Fluent-Setup auf Berechnungsaktivitäten > Automatisches Speichern, wodurch ein Automatisches Speichern Fenster. Hier können Sie die Anzahl der Zeitschritte angeben, in denen Sie die Datendatei speichern möchten.
- Sie können auch den Stammnamen der zu speichernden Dateien eingeben. Fluent gibt ein Standardpfadverzeichnis für den Stammnamen an. Achten Sie darauf, das Pfadverzeichnis zu entfernen und nur den Stammnamen einzugeben, damit die Dateien während der Ausführung des Jobs im Arbeitsverzeichnis gespeichert werden.
- Sie haben die Möglichkeit, den Zeitschritt oder die Fließzeit an den Dateinamen anzuhängen. In diesem Beispiel beträgt die Anzahl der Zeitschritte 200, der Stammname der Dateien lautet
results-und es werden Zeitschritte angehängt.

- Sie können auch die folgende Befehlszeile in die Journaldatei einfügen, um die Datendatei zum Zeitpunkt des Simulationsendes zu speichern. Dies kann als Checkpoint-Datei dienen, falls Ihre Simulation fehlschlägt. Wenn Sie den Dateinamen mit der Flow-Zeit speichern möchten, verwenden Sie die
%fSuffix. Ein Beispieljournal sieht folgendermaßen aus:
/file/set-batch-options no yes yes no
/file/read-case von_karman.cas
;INITIALIZING
/solve/initialize/initialize-flow
;PATCHING
/adapt/mark-inout-rectangle yes no 0.5 32 -5 5
/solve/patch () hexahedron-r0 () y-velocity ok 0.2
;SOLVING
/solve/dual-time-iterate 3000 20
;SAVING AT LAST TIME STEP OF SIMULATION
/file/write-data von-karman-%t.dat.gz
/exit yes
Bitte beziehen Sie sich darauf Abschnitt zum Drucken von Resten im flüssigen Stapel.
Für das gegebene Beispiel ist die Befehle ausführen für Residuen sieht so aus –

- Sie können die Residuen jederzeit während des Laufs live verfolgen, indem Sie auf „residual.png“ klicken –

Dieser Abschnitt führt Sie durch den Prozess zum Speichern von Konturen, Vektoren oder Stromlinien während der Ausführung Ihres Fluent-Jobs im Batchmodus. Diese Bilder können durch Hinzufügen ausführbarer Befehle zum Fluent-Setup gespeichert werden. Die Syntax für die Befehle finden Sie im ANSYS Text User Interface (TUI)-Befehle Manual.
- Bevor wir die Befehle zum Speichern von Bildern einrichten, können wir in Fluent auch eine bestimmte Ansicht für die Bilder speichern. Nachdem Sie das Netz angezeigt haben, können Sie manuell auf einen bestimmten Bereich zoomen.
- Navigieren Sie zu der Das Ergebnis und klicken Sie auf Ansichten... Es öffnet sich das Fenster, in dem Sie auf Gespeichert Schaltfläche, um diese Ansicht zu speichern. In diesem Beispiel wird die Ansicht gespeichert als zoom1

- Doppelklicken Sie im Lösungsbaum links auf Befehle ausführen für Berechnungsaktivitäten.

- Dies eröffnet eine Befehle ausführen Fenster. Hier können Sie verschiedene Befehle zur Anzeige von Konturen, Vektoren, Pfadlinien und Diagrammen einfügen. Sie können auch die Häufigkeit angeben, mit der diese Befehle ausgeführt werden sollen.
Contours
- Um ein Konturbild zu speichern, müssen wir zunächst ein Fenster zur Anzeige der Kontur einrichten. Der verwendete Befehl lautet
display/set-windowHier wird Fenster Nummer 5 für Geschwindigkeitskonturen verwendet. - Als nächstes können wir die Kontureinstellungen ändern, indem wir
/display/set/contours...Für dieses Beispiel werden die folgenden Einstellungen geändert –
/display/set-window 5
/display/set/contours/surfaces flow-domain ()
/display/set/contours/filled-contours? yes
/display/set/contours/coloring? no
- Die zweite Zeile legt die Kontur für die benutzerdefinierte Oberfläche – „Flow-Domain“ – fest. Die Klammern () geben an, dass keine anderen Oberflächen verwendet werden und diese einbezogen werden müssen. Dieser Schritt ist entscheidend für die Konturen. Die dritte Zeile füllt die Kontur, die vierte gibt an, dass keine Streifenfärbung verwendet werden soll (dadurch entstehen glatte Konturen). Die Standardeinstellung ist Streifenfärbung, der Benutzer kann die Konturebene auch mit
/display/set/contours/n-contours - Anschließend können Sie die Kontur mit dem Befehl
/display/contour velocity-magnitude. Wir müssen globale Min- und Max-Werte für die Kontur angeben. Mit der vordefinierten Ansicht zoom1, speichern wir das Konturbild mit den unten gezeigten Befehlen. Zusätzliche Einstellungen wie die Änderung der Bildbreite und -höhe können ebenfalls vorgenommen werden. Wir müssen außerdem den Bildtyp mit dem Befehl/dsiplay/set/picture/driver-
/display/contour velocity-magnitude 0 3
/views/restore-view/zoom1
/display/set/picture/x-resolution 1000
/display/set/picture/y-resolution 1000
/display/set/picture/driver png
/display/save-picture velocity-contour-%t.png
Für das gegebene Beispiel ist die Befehle ausführen für Konturen sieht so aus

- Während der Jobausführung können Sie die Live-Tailing-Funktion von Rescale nutzen, indem Sie auf die bereits gespeicherten Konturbilder klicken, um Ihre Simulationsergebnisse zu überprüfen –

Vektoren
- Sie können ein neues aktives Fenster für Geschwindigkeitskonturen einrichten. In diesem Beispiel verwenden wir Fenster 6 für Vektoren. Zur Anzeige von Geschwindigkeitsvektoren verwenden wir die folgenden Befehle:
/display/vector velocity velocity-magnitude. Wir müssen den Minimal- und Maximalwert, die Pfeilskala und alle Daten überspringen angeben. Mit der vordefinierten Ansicht view1 und indem wir die Auflösung des Bildes definieren, können wir das Bild wie unten gezeigt speichern. Wir müssen auch den Bildtyp mit dem Befehl /display/set/picture/driver angeben
/display/vector velocity-magnitude 0 3 12 0
/views/restore-view/zoom1
/display/set/picture/x-resolution 800
/display/set/picture/y-resolution 800
/display/set/picture/driver png
/display/save-picture velocity-vector-%t.png
- Sie können auch einige Setup-Änderungen an den Geschwindigkeitsvektoren vornehmen, indem Sie die Befehlszeile verwenden –
/display/set/velocity-vectors/..... - Für das gegebene Beispiel ist die Befehle ausführen für Vektoren sieht so aus

- Während der Jobausführung können Sie die Live-Tailing-Funktion von Rescale verwenden, indem Sie auf die bereits gespeicherten Vektorbilder klicken, um Ihre Simulationsergebnisse zu überprüfen –

Pfadlinien
Sie können ein neues aktives Fenster nur für Pfadlinien einrichten. In diesem Beispiel verwenden wir Fenster 7 für Pfadlinien. Zunächst können wir die Pfadlinieneinstellungen mit dem folgenden Befehl einrichten /display/set/path-lines/..... Anschließend können wir die Pfadlinien mit dem Befehl /display/path-lines/path-lines <COLORED-BY> <FROM-SURFACE(1)> <FROM-SURFACE(2)> <SKIP-EVERY> <MIN> <MAX> <WANT-TO-PLOT-OIL-FLOW-PATHLINES?(YES/NO)>
/display/set/path-lines/maximum-steps 9000
/display/path-lines/path-lines velocity-magnitude farfield1 () 0 0 3 no
/display/set/picture/x-resolution 1600
/display/set/picture/y-resolution 800
/display/set/picture/driver png
/display/save-picture velocity-vector-%t.png
- In der ersten Zeile legen wir die maximale Schrittweite auf 9000 fest, sodass die Pfadlinien vom Einlass bis zum Auslass reichen. Die zweite Zeile zeigt die Pfadlinien, die nach der Geschwindigkeitsgröße der Oberfläche „farfield1“ gefärbt sind. Das „( )“ nach der ersten Oberfläche gibt an, dass keine anderen Oberflächen verwendet werden. Als Nächstes geben wir den Sprungfaktor an, gefolgt vom Geschwindigkeitsbereich. Abschließend geben wir „nein“ für die Ölflusspfadlinien an. Außerdem müssen wir den Bildtyp mit dem Befehl angeben
/display/set/picture/driver <TYPE> - Für das gegebene Beispiel ist die Befehle ausführen für Pfadlinien sieht so aus

- Während der Jobausführung können Sie die Live-Tailing-Funktion von Rescale verwenden, indem Sie auf die bereits gespeicherten Vektorbilder klicken, um Ihre Simulationsergebnisse zu überprüfen –

- Sie können '.out'-Berichtsdateien und Berichtsdiagramme basierend auf den von Ihnen erstellten Berichtsdefinitionen erstellen. Um Berichtsdefinitionen zu erstellen, klicken Sie auf das Berichtsdefinitionen unter dem Lösungen Baum. Für dieses Problem erstellen wir Berichtsdefinitionen für den Luftwiderstandsbeiwert (Cd), den Auftriebsbeiwert (Cl) und das Moment um den Zylinder.
- Klicken Sie auf Neu > Kraftbericht > Ziehen. Es öffnet sich ein neues Fenster, in dem Sie die Berichtsdefinition benennen können (in diesem Beispiel: cd-Zylinderwand), die Kraftrichtung und die Oberflächenzone auswählen, in der Cd berechnet werden soll. Zusätzlich können Sie den Cd über mehrere Zeitschritte mitteln (hier wählen wir 1).
- Befolgen Sie dasselbe Verfahren für Lift und Moment. Drei bereits definierte Standardberichtsdefinitionen sind: Flow-Time, Delta-Time und Iters-per-Timestep.

Berichtsdateien
- Um Berichtsdateien zu erstellen, klicken Sie auf Lösungen > Monitore > Berichtsdateien. Erstellen Sie eine neue Berichtsdatei, indem Sie auf New, wodurch ein neues Fenster geöffnet wird. Hier können Sie den Berichtsnamen angeben und die beiden Variablen angeben, die Sie melden möchten. In diesem Beispiel melden wir „cl-cylinderwall“ im Vergleich zu „flow-time“.
- Stellen Sie sicher, dass Sie den Ausgabedateinamen ohne Stammverzeichnis erstellen. Sie können die Daten für die Variablen abrufen, indem Sie die Zeitschritte oder Iterationen angeben. Überprüfen Sie außerdem die Drucken auf der Konsole .

- Während der Jobausführung können Sie die Live-Tailing-Funktion von Rescale nutzen, indem Sie auf die bereits gespeicherten Berichtsdateien klicken, um Ihre Simulationsergebnisse zu überprüfen –

Berichtsdiagramme
- Um Berichtsdiagramme zu erstellen, klicken Sie auf Lösungen > Monitore > Berichtsdiagramme. Erstellen Sie ein neues Diagramm, indem Sie auf klicken New, wodurch ein neues Fenster geöffnet wird. Hier können Sie „cd-cylinder“ zum Plotten einschließen.
- Wählen Sie ein geeignetes Fenster, das nicht mit Ihren anderen aktiven Fenstern identisch ist. Sie können die Häufigkeit der Daten, den Titel und die Beschriftungen festlegen. Achten Sie darauf, dass Aktives Option und Drucken auf der Konsole Option im Fenster.

- Um diese Berichtsdiagramme zu speichern, können wir einen ausführbaren Befehl in das Lösung > Berechnungsaktivitäten > Befehle ausführen. Stellen Sie sicher, dass Sie die Fensternummer festlegen, die Sie zum Erstellen der Berichtsdiagramme verwendet haben. Die folgenden Befehle werden zum Speichern der Diagramme verwendet:
/display/set-window 2
/display/set/picture/driver png
/display/save-picture cd_vs_flowtime.png
- Hier müssen wir für das Bild denselben Namen verwenden, den wir zum Erstellen der Berichtsdiagramme verwendet haben.
- Für das gegebene Beispiel ist die Befehle ausführen für Berichtsdiagramme sieht so aus

- Während der Jobausführung können Sie die Live-Tailing-Funktion von Rescale verwenden, indem Sie auf die bereits gespeicherten Berichtsdiagramme klicken, um Ihre Simulationsergebnisse zu überprüfen –

- Sie können CFD-Post-kompatible Dateien erstellen, die zur Nachbearbeitung in CFD-Post importiert werden können. Klicken Sie auf Lösungen > Berechnungsaktivitäten. Unter Automatischer Export, ein ... kreieren Lösungsdatenexport.

- Es öffnet sich ein Exportfenster, in dem Sie die Dateityp as CFD-Post-kompatibel Wählen Sie aus der Dropdown-Liste aus. Markieren Sie anschließend die Zellenzonen und wählen Sie die Variable aus, die Sie exportieren möchten. Geben Sie abschließend den Dateinamen an, indem Sie das Stammverzeichnis entfernen und nur den Dateinamen angeben. Sie können den Dateinamen um Zeitschritte oder Iterationen ergänzen.

- Sie finden die CFD-Post-kompatible Datei „cdat'-Dateien im Abschnitt „Ergebnisse“ der Rescale-Plattform. Informationen zum Importieren dieser Dateien in CFD Post finden Sie im ANSYS Fluent-Benutzerhandbuch.
- Zum Erstellen von Animationen ist es praktisch, die Bilddateien der gewünschten Grafiken je nach Format in hoher Frequenz (jeden Zeitschritt oder alle 2–10 Zeitschritte) zu speichern. Anschließend können Sie Ihre Bildsequenz mit beliebiger Software/Softwarepaket eines Drittanbieters in ein Video oder GIF konvertieren. Fluent kann Bilder in den folgenden Formaten speichern: EPS, JPEG, PPM, TIFF, PNG, HSF, VRML.
- Das empfohlene Format wäre PNG da es verlustfreie Komprimierungsbilder liefert und weniger Speicherplatz beansprucht. Die JPEG Das Format benötigt weniger Speicherplatz, erzeugt aber ein verlustbehaftetes Komprimierungsbild.
- Sie können die Bilder speichern in PPM or TIFF Formate, aber diese sind unkomprimiert und beanspruchen viel Speicherplatz. HSF Das Format erzeugt eine stark komprimierte Bilddatei.
- Um die Bilder zu speichern, zeigen Sie die gewünschten Grafiken (Konturen, Vektoren usw.) wie in der Abschnitt Verwendung der Befehle ausführen. Geben Sie anschließend das Bildformat an und speichern Sie das Bild. In diesem Beispiel werden die Bilder für die Geschwindigkeitskonturen alle 5 Zeitschritte im PNG-Format gespeichert, um eine Animation zu erhalten. Im gegebenen Beispiel werden die folgenden Befehle verwendet.
/display/set/window 8
/dispay/set/contours/surface flow-domain ()
/display/set/contours/filled-contours? yes
/display/set/contours/coloring no
/display/contour velocity-magnitude 0 1.5
/views/restore-view/zoom1
/display/set/picture/x-resolution 1200
/display/set/picture/y-resolution 1200
/display/set/picture/driver png
/display/save-picture velocity-anim-%t.png
- Für das gegebene Beispiel ist die Befehle ausführen für Animationen sehen so aus

- Rescale bietet eine sehr nützliche Funktion zum Archivieren bestimmter Ausgabedateien für den einfachen Download mithilfe der Filter Option. Sie können sich auf diese Abschnitt unter der Überschrift Ausgabedateifilter. In diesem Beispiel fügen wir den Filter ' *anim* ' hinzu. Dadurch wird eine Datei ' output-archive.zip ' im Ergebnisse Registerkarte der Rescale-Plattform. Diese kann einfach lokal heruntergeladen und in Videoformate konvertiert werden.

- Für die Konvertierung der Bilddateien in ein Animationsvideo stehen zahlreiche Softwarepakete von Drittanbietern zur Verfügung. Die Fluent-Benutzerhandbücher empfehlen ImageMaverick beim Konvertieren PPM Dateien in Videodateien oder GIF-Dateien.
- Das ffmpeg Das Paket kann heruntergeladen werden, um Bilddateien in die Videoformate .mpeg oder .avi zu konvertieren.
- Im gegebenen Beispiel wurden Geschwindigkeitskonturen alle 5 Zeitschritte gespeichert in PNG Format und in MP4-Video konvertiert mit ffmpeg mit –
`ffmpeg -pattern_type glob -framerate 15 -i "*.png" -vb 20M velocity-animation.mp4`
- Der Befehl konvertiert alle PNG-Dateien in ein MPEG-Video mit einer Framerate von 15 und einer Videobitrate von 20 M. Die Videoqualität ist besser, wenn die Erweiterung .mp4 angegeben wird.