Цитата:
В том то и дело, что в области есть треугольная сетка (хотя местами очень плохая из-за того, что точки где-то сгустились), также есть диаграмма Вороного. Но вот что-то нет мыслей, как точно посчитать значение производных. Эти производные нужны для пересчета конвективного члена в уравнениях движения жидкости , , , . Причем считать его желательно как можно точнее. В связи с этим и возникла мысль об аппроксимации сплайнами, но не нашел способа, как аппроксимировать на плоскости по произвольно заданному набору точек.
А с границей все равно будут трудности, например, в угловой точке области (типа прямоугольника - просто для нее практически не будет соседей).
К сожаление, статей, указанных авторов, в открытой библиотеке не нашел. Попробую еще по МКЭ посмотреть.
Ну тогда можно еще оригинал одного из метода посмотреть:
1. Zienkiewicz O.C., Zhu J.Z. The superconvergence patch recovery and a posteriori error estimates. Part 1: The recovery technique // Int. j. numer. methods eng. – 1992. – N 33, P. 1331–1364.
2. Zienkiewicz O.C., Zhu J.Z. The superconvergence patch recovery and a posteriori error estimates. Part 2: Error estimates and adaptivity // Int. j. numer. methods eng. – 1992. – N 33, P. 1365–1382.
Суть метода SPR-recovery собственно и ссводится к нахождения коэффициентов полинома, аппроксимирующего производную в некоторой окрестности (локальной области):)
Собственно, как я понял, ето Вам и требуется:)
А так - если у Вас есть только значения в узлах труегольников, то ето только 1 порядок аппроксимации, а ним ничего хорошего не сделаешь. Или определять изначально значения в промежутоных узлах, или итерационно (используя значения градиентов - где большие там дробим и вычисляем все для новой сетки) уменьшать сетку и может быть при малом шаге получите требуемую точность.