Предположим, у меня есть два файла VTK, оба в формате структурированной сетки. Структурированные сетки одинаковы (они имеют одинаковый список точек в одинаковом порядке), и в каждом файле VTK есть поле, называемое «Фи». Я хочу создать третий файл VTK, опять же с той же структурированной сеткой, и построить поле, которое является разницей между Phi в первом файле VTK и Phi во втором файле VTK.
Я знаю, как сделать это вручную; Я могу проанализировать необработанный текст в двух файлах VTK, скопировать данные в массивы, вычесть один массив из другого и затем вывести данные в нужном формате в новый файл. Есть ли лучший способ рассчитать эту разницу и экспортировать ее в ВТК? Решение на Python или в программном обеспечении для визуализации, таком как VisIt или Paraview, предпочтительнее, чем использование скомпилированного языка, такого как C ++.
Цель вычисления этой разницы состоит в том, чтобы сравнить различные численные методы для вычисления решения PDE; Поскольку я использую одно и то же программное обеспечение для генерации решений, я могу гарантировать, что все данные, кроме поля Phi, будут одинаковыми в каждом создаваемом мной файле.