2.3 Среда XYZ

 Среда может иметь произвольное неравномерное течение в пространстве, зависящее от времени. В качестве параметров среды задаются плотность ее вещества и скорость звука в ней. Параметры движения самой среды определяются в системе координат заданного базового узла среды. Базовый узел среды должен быть прикреплен к звену. Значения скоростей среды в произвольной точке пространства по каждой из осей базового узла определяются в виде функции от трех координат точки в системе координат базового узла и от времени. В качестве необязательных параметров среды могут быть заданы давление и температура в виде функций от трех координат точки в системе координат базового узла и от времени.
Синтаксис метода создания
mediumXYZ(BaseNode, ro, a, Vx, Vy, Vz, pressure=…, temperature=…)
Обязательные позиционные параметры метода
node BaseNode
Базовый узел среды, используемый для задания поля скоростей. Узел должен быть прикреплен к звену.
function ro [mass/length3] <[length ], [length ], [length ], [time]>
Плотность вещества среды.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
function a [length/time] <[length ], [length ], [length ], [time]>
Скорость звука в среде.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
function Vx [length/time]< [length ], [length ], [length ], [time]>
Значение скорости среды в произвольной точке пространства по оси X базового узла.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
function Vy [length/time]< [length ], [length ], [length ], [time]>
Значение скорости среды в произвольной точке пространства по оси Y базового узла.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
function Vz [length/time]< [length ], [length ], [length ], [time]>
Значение скорости среды в произвольной точке пространства по оси Z базового узла.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
Необязательные именованные параметры метода
 pressure = function [pressure] <[length ], [length ], [length ], [time]>
Давление среды. По умолчанию давление среды не задается.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.
 temperature = function [temperature] <[length ], [length ], [length ], [time]>
Температура среды. По умолчанию температура среды не задается.
1-й аргумент функции – координата X точки в системе координат базового узла.
2-й аргумент функции – координата Y точки в системе координат базового узла.
3-й аргумент функции – координата Z точки в системе координат базового узла.
4-й аргумент функции – время.