78Глава 5. Численные алгоритмы решения нестационарных задач газовой динамики
решаемой задачей. Приведем пример граничных условий для задачи о
течении газа в окрестности цилиндра в осесимметричной геометрии (см.
например рис. 5.5).
Профиль течения на входной границе, расположенной в плоскости
z = z
0
(вертикальной стенке), можно задать как
ρ = ρ
∞
, u
z
= u
z∞
, u
r
= 0, p = p
∞
. (5.3.1)
На оси симметрии, совпадающей с осью z, задаются условия симмет-
рии:
∂ρ
∂r
= 0,
∂u
z
∂r
= 0, u
r
= 0,
∂p
∂r
= 0. (5.3.2)
На свободных границах, где предполагается, что газ вытекает из рас-
сматриваемой области, ставятся так называемые "мягкие" граничные
условия, или условия "сноса". Здесь предполагается равенство нулю нор-
мальных производных плотности, давления и компонент скорости. На-
пример, если граница находится в плоскости z = z
0
, то такие условия
запишутся как:
∂ρ
∂z
= 0,
∂u
z
∂z
= 0,
∂u
r
∂z
= 0,
∂p
∂z
= 0. (5.3.3)
Пусть одной из границ является непроницаемая твердая стенка. Раз-
ложим скорость ~u вблизи границы на две компоненты: нормальную u
n
и
тангенциальную u
t
. На твердой стенке можно поставить условия непро-
текания u
n
= 0 и прилипания u
t
= 0 (или скольжения ∂u
t
/∂n = 0) для
скорости, и некоторое условие для температуры.
В КГД системе уравнений вектор плотности потока массы вычисля-
ется как
~
j
QGD
m
= ρ~u − ρ ~w = ρ~u − τ
³
div(ρ~u ⊗ ~u) +
~
∇p
´
. (5.3.4)
Для того чтобы поток массы, вычисляемый по формуле (5.3.4), был ра-
вен нулю на границе, условия непротекания для скорости необходимо
дополнить условием для давления вида ∂p/∂n = 0.
Пусть у нас имеется цилиндр, расположенный вдоль оси z. На поверх-
ности r = r
0
такого цилиндра в качестве граничных условий поставим
условия прилипания для скорости, зададим постоянную температуру и
будем полагать, что поверхность непроницаема. Тогда граничные усло-
вия запишутся следующим образом
u
z
= 0, u
r
= 0, T = T
0
,
∂p
∂r
= 0. (5.3.5)