Доброго дня, уважаемые коллеги.
Возникло затруднее при обработке результатов в CFD Post. Необходимо построить графическую зависимость проекций скорости воздуха в сечении (а) на оси локальной системы координат (Coordinate Frame создано, показано на рисунке). При этом если бы проекции мне понадобились на глобальную систему координат, я бы записал в экспрешен, к примеру, для оси X, areaAve(Velocity u)@Plane 1. А как быть локальной системой? Как можно прописать в экспрешен, что проекции u v w нужны на новую систему координат? Возможно кто то сталкивался уже, или где можно посмотреть?
Вложение | Размер |
---|---|
snimok.png | 40.61 КБ |
Зная углы локальной системы координат, вы же можете посчитать данные проекции через Expression.
Затем создать новые переменные Variables по ранее созданным выражениям.
Ну а после вы легко сможете данные проекции скоростей отобразить на конутрах или рассчитывать в других Expressions.
Вы можете отображать нормальные и тангенциальные скорости в виде векторов в формате Векторного графика.
Нормальная и тангенциальная скорости недоступны в качестве переменных в ANSYS CFD Post.
Но вы можете вычислить их как скалярное произведение вектора скорости и единичного вектора соответствующей оси локальной системы координат.
Файл состояния ANSYS CFD Post в сообщении ниже вычисляет нормальную скорость и тангенциальную скорость на поверхности, а далее сохраняет их в переменных Variable velnabs и Variable veltanabs.
LIBRARY:
CEL:
EXPRESSIONS:
#
# Velocity Normal Vector = (Velocity Vector*Normal Vector)*Normal Vector
#
# Step 1: Velocity Vector*Normal Vector
#
vn=Velocity u*Normal X+Velocity v*Normal Y+Velocity w*Normal Z
#
# Step 2: vn*Normal Vector
#
velnX=vn*Normal X
velnY=vn*Normal Y
velnZ=vn*Normal Z
#
# Step 3: Absolute Value of Velocity Normal Vector
#
velnabs=(velnX^2.0+velnY^2.0+velnZ^2.0)^0.5
#
# Tangential Vector=Velocity Vector-Velocity Normal Vector
#
# Step 1: Tangential Components
#
veltanX=Velocity u-velnX
veltanY=Velocity v-velnY
veltanZ=Velocity w-velnZ
#
# Step 2: Absolute Value of Tangential Vector
veltanabs=(veltanX^2.0+veltanY^2.0+veltanZ^2.0)^0.5
END
END
END
USER SCALAR VARIABLE:Variable veltanabs
Boundary Values = Conservative
Calculate Global Range = Off
Component Index = 1
Expression = veltanabs
Recipe = Expression
Variable to Copy = Pressure
Variable to Gradient = Pressure
END
USER SCALAR VARIABLE:Variable veln
Boundary Values = Conservative
Calculate Global Range = Off
Component Index = 1
Expression = velnabs
Recipe = Expression
Variable to Copy = Pressure
Variable to Gradient = Pressure
END
Здравствуйте!
Спасибо за совет, буду разбираться.
Добавить комментарий