Линия тока
- 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)