[LINUX] OpenFOAM-Spickzettel für die Nachbearbeitung (von Zeit zu Zeit aktualisiert)

Einführung

Dieser Artikel fasst die Verwendung des Nachbearbeitungsdienstprogramms postProcess von OpenFOAM zusammen. Es ist ein Dienstprogramm, das verschiedene Informationen über Netze und physikalische Größen ausgeben kann. Es kann sowohl während als auch nach der Simulation verwendet werden, aber dieser Artikel fasst es nach der Simulation zusammen.

Das Arbeitsverzeichnis von OpenFOAM sei caseDir.

Wie man das physikalische Feld für jedes Mal erhält

Q (zweite Invariante des Geschwindigkeitsgradiententensors)

Das Berechnungsergebnis der Geschwindigkeit wird für die Ausführung benötigt.

caseDir$ postProcess -func Q

Eine Datei mit dem Namen Q wird im Zeitverzeichnis ausgegeben.

y+ Gibt die y + -Verteilung auf dem Wandfeld aus. Als Option mit dem Dienstprogramm postProcess ausführen. In dem von pimpleFoam berechneten Fall

caseDir$ pimpleFoam -postProcess -func yPlus

Eine Datei mit dem Namen yPlus wird im Zeitverzeichnis ausgegeben.

So erhalten Sie Zeitreihendaten für einen bestimmten Punkt

probe Um es auszuführen, müssen Sie das Berechnungsergebnis der zu erfassenden physischen Größe und eine Wörterbuchdatei namens Sonden in Systemen vorbereiten. Der Inhalt ist

probes


/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
-------------------------------------------------------------------------------
Description
    Writes out values of fields from cells nearest to specified locations.

\*---------------------------------------------------------------------------*/

#includeEtc "caseDicts/postProcessing/probes/probes.cfg"

fields (U);    //Geben Sie die physikalische Größe, die Sie erfassen möchten, in Klammern ein. Wenn mehrere vorhanden sind, trennen Sie diese durch ein Leerzeichen mit halber Breite(U p ...) 
probeLocations
(
    (0.12 0.01 0.05)    //Koordinaten des Punktes, den Sie erhalten möchten(x, y, z)
    (0.2 0 -0.5)
);

// ************************************************************************* //

Lauf

caseDir$ postProcess -func probes

In caseDir wird ein Verzeichnis mit dem Namen postProcessing erstellt, in dem Zeitreihendatendateien ausgegeben werden.

Recommended Posts

OpenFOAM-Spickzettel für die Nachbearbeitung (von Zeit zu Zeit aktualisiert)
vtkXMLUnstructuredGridReader Zusammenfassung (von Zeit zu Zeit aktualisiert)
Ingenieur-Wortbuch (von Zeit zu Zeit aktualisiert)
Tensorflow-Memo [von Zeit zu Zeit aktualisiert]
Privates Python-Handbuch (von Zeit zu Zeit aktualisiert)
vtkClipPolyData / DataSet-Zusammenfassung (von Zeit zu Zeit aktualisiert)
[Von Zeit zu Zeit aktualisiert] Hinweise zum Postmarket-Betriebssystem
Zusammenfassung von vtkThreshold (von Zeit zu Zeit aktualisiert)
Zusammenfassung der gcc-Optionen (von Zeit zu Zeit aktualisiert)
[Von Zeit zu Zeit aktualisiert] LetCode-Algorithmus und Bibliothek
Hinweise zum maschinellen Lernen (von Zeit zu Zeit aktualisiert)
progate Python-Lernnotiz (von Zeit zu Zeit aktualisiert)
Nützliche Hilfeseiten usw. (von Zeit zu Zeit aktualisiert)
Apache-Einstellungen, Protokollbestätigung usw. (* Von Zeit zu Zeit aktualisiert)
[Von Zeit zu Zeit aktualisiert] Überprüfung von Let Code NumPy
Ich habe die Chainer-Referenz gelesen (von Zeit zu Zeit aktualisiert).
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
[Von Zeit zu Zeit aktualisiert] Zusammenfassung der Entwurfsmuster in Java
Python (vom ersten Mal bis zur Ausführung)
[Hinweis] Websites zu KI / maschinellem Lernen / Python [von Zeit zu Zeit aktualisiert]
Einfache Konvertierung von UTC in Ortszeit
Auf Python 2.7.9 aktualisiert
[Von Zeit zu Zeit aktualisiert] Python-Memos, die häufig für die Datenanalyse verwendet werden [N-Division usw.]
Summe von 1 bis 10
Memorandum über Befehle, Pakete, Begriffe usw., die unter Linux verwendet werden (von Zeit zu Zeit aktualisiert)
Curry Spickzettel
SQLite3 Spickzettel
pyenv Spickzettel
(Von Zeit zu Zeit aktualisiert) Speicherort verschiedener VS-Code-Einstellungsdateien Notiz notieren
DataNitro, Implementierung einer Funktion zum Lesen von Daten aus dem Blatt
Liste meiner Artikel, die für Wettkampfprofis nützlich sein können (von Zeit zu Zeit aktualisiert)