Angenommen, ich habe zwei VTK-Dateien, beide im strukturierten Rasterformat. Die strukturierten Gitter sind gleich (sie haben die gleiche Liste von Punkten in der gleichen Reihenfolge), und in jeder VTK-Datei gibt es ein Feld mit der Bezeichnung "Phi". Ich möchte eine dritte VTK-Datei mit demselben strukturierten Raster erstellen und ein Feld zeichnen, das den Unterschied zwischen Phi in der ersten VTK-Datei und Phi in der zweiten VTK-Datei darstellt.
Ich weiß, wie man das manuell macht; Ich kann den Rohtext in den beiden VTK-Dateien analysieren, die Daten in Arrays kopieren, ein Array vom anderen subtrahieren und die Daten im richtigen Format in eine neue Datei kopieren. Gibt es eine bessere Möglichkeit, diesen Unterschied zu berechnen und in VTK zu exportieren? Eine Lösung in Python oder in Visualisierungssoftware wie VisIt oder Paraview ist der Verwendung einer kompilierten Sprache wie C ++ vorzuziehen.
Der Zweck der Berechnung dieser Differenz besteht darin, verschiedene numerische Methoden zur Berechnung der Lösung einer PDE zu vergleichen. Da ich für die Erstellung der Lösungen dieselbe Software verwende, kann ich garantieren, dass alle Daten außer dem Feld Phi in jeder von mir erstellten Datei gleich sind.