Я хотів би візуалізувати результати моделювання, отримані з використанням перерваного підходу Галеркіна (DG), в межах ParaView. Аналогічно методам обмеженого обсягу, проблемна область поділяється на клітиноподібні клітини ("елементи"). На відміну від методів обмеженого обсягу, всередині кожної комірки існує не одне значення для вектора рішення , але кожна комірка містить рішення у кількох точках інтеграції Гаусса.
Моє запитання - чи має хто-небудь досвід ефективної візуалізації таких даних за допомогою ParaView / VTK, і який підхід ви обрали для представлення даних у VTK. Мені спадають на думку кілька можливих способів, але я не знаю, який із них є найбільш перспективним:
(1) Використання вокселів
Використовуйте по одному вокселю для кожної точки інтеграції.
Про: Усі плагіни, які працюють зі стандартними неструктурованими типами комірок VTK, продовжуватимуть працювати, нічого не змінюючи.
Con: Оскільки точки інтеграції розподілені не рівномірно, може бути важко знайти правильне розташування вершин. Крім того, розчин може бути визначений двічі на клітинних поверхнях, оскільки рамки DG дозволяють розриви рішень. Також втрачається ієрархічна інформація (домен, розділений на елементи, кожен елемент містить кілька точок).
(2) Використання полівертиків
Використовуйте одну вершину на точку інтеграції.
Pro: найпростіший у здійсненні, легко вказати кілька точок в одному місці за допомогою різних рішень.
Con: Можливість візуалізації даних як "комірок" втрачена, плюс ті ж недоліки, що і вище.
(3) Використання квадратурної схеми VTK
Використовуйте вбудовану підтримку квадратурних схем.
Про: Досить проста реалізація, зберігає всі відносини та властивості оригінального рішення.
Con: Оскільки це абсолютно новий тип комірок, багато (більшість) існуючих плагінів більше не працюватимуть і, ймовірно, доведеться переписати.