[PYTHON] vtkOpenFOAMReader-Zusammenfassung (von Zeit zu Zeit aktualisiert)

Über vtkOpenFOAMReader

Class Reference https://vtk.org/doc/release/7.1/html/classvtkOpenFOAMReader.html

Ich werde das Verhalten zusammenfassen, wenn ich tatsächlich nach und nach mit Python laufe

Umgebung

python 3.7 vtk 8.1.2

Bestätigungsmethode


import Vtk
print(vtk.vtkVersion.GetVTKSourceVersion())
>> vtk version 8.1.2

Initialisieren

import vtk
filename = "a.foam"

reader = vtk.vtkOpenFOAMReader()
reader.SetFileName(filename)
reader.Update()
print(reader)

Beispiel für die Druckausgabe

vtkOpenFOAMReader (0x7fedd2c95be0)
  Debug: Off
  Modified Time: 105700
  Reference Count: 2
  Registered Events: (none)
  Executive: 0x7fedd2caf9b0
  ErrorCode: Undefined error: 0
  Information: 0x7fedd2cd3f90
  AbortExecute: Off
  Progress: 1
  Progress Text: (None)
  File Name: a.foam
  Refresh: 0
  CreateCellToPoint: 1
  CacheMesh: 1
  DecomposePolyhedra: 1
  PositionsIsIn13Format: 1
  ReadZones: 0
  SkipZeroTime: 0
  ListTimeStepsByControlDict: 0
  AddDimensionsToArrayNames: 0
  Reader instance 0x7fedd2cbeb70: 
    Debug: Off
    Modified Time: 106395
    Reference Count: 1
    Registered Events: (none)

DisableAllCellArrays() / EnableAllCellArrays()

CellArray ein / aus

GetNumberOfCellArrays()

Gibt die Anzahl der im Objekt enthaltenen physischen Variablentypen zurück Beispiel: Fügen Sie U, p in Variable-> 2 ein

reader.GetNumberOfCellArrays()
>> 2

GetCellArrayStatus(name:string) Gibt zurück, ob das der angegebenen Zeichenfolge entsprechende ** CellArray ** vorhanden ist

reader.GetCellArrayStatus("hoge")
>> 0
reader.GetCellArrayStatus("p")
>> 1

GetCellArrayName(index:int)

Gibt den Namen der physischen Variablen zurück, die der Indexnummer entspricht


reader.GetCellArrayName(0)
>> 'U'
reader.GetCellArrayName(1)
>> 'p'
reader.GetCellArrayName(1000)
>> None

Zeigen Sie eine Liste der im Objekt enthaltenen physikalischen Variablen (** CellArray **) an

for index in range(reader.GetNumberOfCellArrays()):
    nname = reader.GetCellArrayName(index)
    print(nname)
>> U p ...

GetNumberOfPatchArrays()

Gibt die Anzahl der OpenFOAM-Patches + 1 zurück Weil +1 ** internalMesh ** enthält

reader.GetNumberOfPatchArrays()
>> e.g. 5

GetPatchArrayName(index:int) Gibt den Patch-Namen und internalMesh zurück

reader.GetPatchArrayName(0)
>> 'internalMesh'
reader.GetPatchArrayName(1)
>> e.g. 'walls'

Recommended Posts

vtkOpenFOAMReader-Zusammenfassung (von Zeit zu Zeit aktualisiert)
vtkXMLUnstructuredGridReader Zusammenfassung (von Zeit zu Zeit aktualisiert)
vtkClipPolyData / DataSet-Zusammenfassung (von Zeit zu Zeit aktualisiert)
Zusammenfassung von vtkThreshold (von Zeit zu Zeit aktualisiert)
Zusammenfassung der gcc-Optionen (von Zeit zu Zeit aktualisiert)
Ingenieur-Wortbuch (von Zeit zu Zeit aktualisiert)
Tensorflow-Memo [von Zeit zu Zeit aktualisiert]
[Von Zeit zu Zeit aktualisiert] Zusammenfassung der Entwurfsmuster in Java
Privates Python-Handbuch (von Zeit zu Zeit aktualisiert)
[Von Zeit zu Zeit aktualisiert] Hinweise zum Postmarket-Betriebssystem
[Von Zeit zu Zeit aktualisiert] LetCode-Algorithmus und Bibliothek
Hinweise zum maschinellen Lernen (von Zeit zu Zeit aktualisiert)
OpenFOAM-Spickzettel für die Nachbearbeitung (von Zeit zu Zeit aktualisiert)
progate Python-Lernnotiz (von Zeit zu Zeit aktualisiert)
Nützliche Hilfeseiten usw. (von Zeit zu Zeit aktualisiert)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
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).
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
Summe von 1 bis 10
(Von Zeit zu Zeit aktualisiert) Zusammenfassung der APIs für maschinelles Lernen, mit denen Sie schnell Apps von Team AI erstellen können
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Übergang von WSL1 zu WSL2
[Von Zeit zu Zeit aktualisiert] Python-Memos, die häufig für die Datenanalyse verwendet werden [N-Division usw.]
Memorandum über Befehle, Pakete, Begriffe usw., die unter Linux verwendet werden (von Zeit zu Zeit aktualisiert)
Von der Bearbeitung bis zur Ausführung
Hospital_dashboard wurde auf Version 2.0 aktualisiert
(Von Zeit zu Zeit aktualisiert) Speicherort verschiedener VS-Code-Einstellungsdateien Notiz notieren
Liste meiner Artikel, die für Wettkampfprofis nützlich sein können (von Zeit zu Zeit aktualisiert)
Zusammenfassung vom Erstellen von Python 3.4. * Von der Quelle zum Erstellen einer wissenschaftlichen Computerumgebung
[Einführung in matplotlib] Lesen Sie die Endzeit aus den COVID-19-Daten ♬
Post von Python nach Slack
Flirte von PHP nach Python
Portierung von Argparse zu Hydra
Übergang von Chainer v1 zu Chainer v2
Von Flask-RESTPlus nach Flask-RESTX migriert
Aktualisieren Sie python-social-auth von 0.1.x auf 0.2.x.
Migrieren Sie von require.txt zu pipenv
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
git / python> git-Protokollanalyse (v0.1, v0.2)> Implementierung zum Schätzen der Arbeitszeit aus dem git-Protokoll
Zusammenfassung der Vor- und Nachteile beim Wechsel von CUnit zu Google Test