Я розв'язую багатовидові рівняння стиснення Нав'є-Стокса на 3D структурованій сітці. Я отримав рішення в заданій сітці (скажімо, відносно грубої). Я хочу зараз вдосконалити свою сітку та інтерполювати попереднє рішення на новій сітці, перш ніж перезапустити симуляцію. В даний час у нас є інструмент інтерполяції, який створює дерево kd з 2 сіток і потім може використовувати 2 різні методи для обчислення значень у новій сітці:
- просте усереднення
- зважене на зворотному відстані (IDW)
- переміщення найменших квадратів (MLS)
Я хочу зосередити увагу на точності, оскільки, оскільки я маю справу з великими градієнтами, неправильне їх захоплення призведе до створення хвиль при перезапуску обчислення. Я спершу спробував просте усереднення, але точність була недостатньо хорошою.
Я думав, що метод MLS з поліномами порядку 2 дасть мені розумні результати, оскільки він повинен бути не коливальним. Однак, дивлячись на моє інтерпольоване поле, я бачу локальні мінімуми / максимуми, які завищують значення мого початкового поля. Чи означає це, що впровадження МЛС у цій програмі не є правильним? Чи слід бути обережним з розміром трафарету та порядком многочленів? Який ще метод ви б рекомендували?
Спасибі заздалегідь !