Припустимо, у мене є два файли VTK, обидва в структурованому форматі сітки. Структуровані сітки однакові (у них однаковий список точок, в одному порядку), і в кожному файлі VTK є поле, назвіть його "Phi". Я хочу створити третій файл VTK, знову з тією ж структурованою сіткою, і побудувати поле, яке є різницею між Phi у першому файлі VTK та Phi у другому файлі VTK.
Я знаю, як це зробити вручну; Я можу проаналізувати необроблений текст у двох файлах VTK, скопіювати дані в масиви, відняти один масив від іншого, а потім скинути дані у потрібному форматі в новий файл. Чи є кращий спосіб обчислити цю різницю та експортувати її до VTK? Рішення в Python або в програмному забезпеченні для візуалізації на зразок VisIt або Paraview було б кращим, ніж використання компільованої мови на зразок C ++.
Метою обчислення цієї різниці є порівняння різних чисельних методів обчислення рішення ПДЕ; оскільки я використовую одне і те ж програмне забезпечення для генерації рішень, я можу гарантувати, що всі дані, крім поля Phi, будуть однаковими у кожному створеному вами файлі.