Линия тока

From
Maxim Balagansky (2:5001/27.5)
To
All
Date
2002-09-20T08:54:22Z
Area
RU.ALGORITHMS
_Привет, All!_

Есть трехмерное поле скоростей (U,V,W). Требуется построить линию тока из произвольной точки объема, как это умеет делать TecPlot. Единственное, что я могу придумать это такой алгоритм:

1) Берем произвольную точку объема $x^0=(x_1^0,x_2^0,x_3^0)$
2) Вычисляем вектор скорости $\bar u=(u,v,w)$ в этой точке
3) Следующую точку кривой получаем
  $x_1^1=x_1^0+u*h$
  $x_2^1=x_2^0+v*h$
  $x_3^1=x_3^0+w*h$, где h --- заданный шаг
4) К пункту 2

Есть одно слабое место в данном алгоритме: пункт 2) :). Как мне расчитать скорости в произвольной точке, если заданы сеточные данные? Очевидно надо как-то интерполировать, вот только каким способом? Ведь u,v,w функции трех (!!!) переменных.

А может есть способ и попроще?

ЗЫЖ TecPlot меня вполне устраивает, просто это дело принципа. Я еще не зная о TecPlot'е пытался написать свою программу. Уже не могу остановиться... :)

С уважением, Максим Балаганский

--- GoldED+/W32 1.1.4.7
 * Origin:  (2:5001/27.5)