Giả sử tôi có hai tệp VTK, cả hai đều ở định dạng lưới có cấu trúc. Các lưới có cấu trúc là như nhau (chúng có cùng một danh sách các điểm, theo cùng một thứ tự) và có một trường, gọi nó là "Phi", trong mỗi tệp VTK. Tôi muốn tạo tệp VTK thứ ba, một lần nữa với cùng một lưới có cấu trúc và vẽ một trường khác biệt giữa Phi trong tệp VTK đầu tiên và Phi trong tệp VTK thứ hai.
Tôi biết làm thế nào để làm điều này bằng tay; Tôi có thể phân tích văn bản thô trong hai tệp VTK, sao chép dữ liệu thành mảng, trừ đi một mảng từ mảng kia và sau đó chuyển dữ liệu theo đúng định dạng vào một tệp mới. Có cách nào tốt hơn để tính toán sự khác biệt này và xuất nó sang VTK không? Một giải pháp trong Python hoặc trong phần mềm trực quan hóa như VisIt hoặc Paraview sẽ thích hợp hơn là sử dụng ngôn ngữ được biên dịch như C ++.
Mục đích của việc tính toán sự khác biệt này là so sánh các phương pháp số khác nhau để tính toán giải pháp của PDE; vì tôi đang sử dụng cùng một phần mềm để tạo các giải pháp, tôi có thể đảm bảo rằng tất cả dữ liệu nhưng trường Phi sẽ giống nhau trong mỗi tệp tôi tạo.