ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, 2022, том 58, № 7, с.930-946
ЧИСЛЕННЫЕ МЕТОДЫ
УДК 519.633+517.962.2+517.958
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
РЕШЕНИЯ ДВУХФАЗНОЙ ЗАДАЧИ СТЕФАНА
© 2022 г. А. О. Гусев, О. В. Щерица, О. С. Мажорова
Исследуются свойства разностного метода решения двухфазной задачи Стефана на сетке,
согласованной с формой границы раздела фаз. Математическая модель учитывает конвек-
тивное движение, возникающее в жидкости, теплоперенос в твёрдой и жидкой фазах, на
границе раздела фаз - условие баланса внутренней энергии. Фазовый переход происходит
при постоянной температуре. Положение межфазной границы определяется с помощью
метода выпрямления фронта. Показано, что предложенная вычислительная схема являет-
ся консервативной и энергетически нейтральной.
DOI: 10.31857/S0374064122070068, EDN: CEIGQC
Введение. Накопленный опыт применения метода конечных разностей для решения слож-
ных прикладных задач показывает, что при конструировании вычислительного алгоритма
недостаточно опираться только на такие свойства разностных схем как аппроксимация, устой-
чивость и сходимость. Необходимо также учитывать конкретные физические свойства исследу-
емого явления. Одним из основных критериев качества вычислительной процедуры является
выполнение разностных аналогов законов сохранения, т.е. консервативность. Для построения
консервативных разностных схем используется интегро-интерполяционный метод [1-3]. При-
менение неконсервативных разностных схем может существенно понизить точность результа-
тов расчётов, а в ряде случаев привести к неверным результатам. А.Н. Тихонов и А.А. Самар-
ский, изучив способы аппроксимации уравнений с разрывными коэффициентами, показали,
что разностная схема, обеспечивающая второй порядок точности в классе достаточно гладких
коэффициентов, не сходится в классе разрывных коэффициентов [1, 4-7].
В работе А.А. Самарского и Ю.П. Попова [3] сформулирован принцип полной консерватив-
ности разностных схем. Он состоит в выполнении на разностном уровне не только аналогов
основных законов сохранения, присущих тому или иному явлению, но и дополнительных соот-
ношений, свойственных дифференциальной задаче (наличие дивергентной и недивергентной
формы записи законов сохранения, выполнение балансов отдельных видов энергии и т.п.). Та-
ким образом, в надёжной дискретной модели различные формы записи законов сохранения
должны переходить друг в друга с помощью тождественных преобразований, аналогичных
тем, которые имеют место в дифференциальном случае.
Принцип полной консервативности был первоначально сформулирован для уравнений га-
зовой динамики и магнитной гидродинамики, а затем применён к другим классам задач ма-
тематической физики. В работе [8] в одномерном приближении были рассмотрены некоторые
особенности применения принципа полной консервативности при решении эволюционных за-
дач с подвижными границами. Для задачи о кристаллизации многокомпонентного раствора
на подвижной и фиксированной сетках были построены дивергентные и недивергентные раз-
ностные схемы, гарантирующие выполнение балансов внутренней энергии и массы. Как и в
дифференциальном случае, разностные уравнения переходят друг в друга с помощью замены
переменных.
В статье [9] рассмотрена задача Стефана в цилиндрической системе координат в осесиммет-
ричном приближении. Основу математической модели составляют уравнения Навье-Стокса в
переменных функции тока-вихрь, уравнения тепло- и массопереноса в твёрдой и жидкой фа-
зах, условия термодинамического равновесия на границе раздела фаз. Для определения поло-
жения границы раздела фаз используется метод выпрямления фронта [10]. Задача решается
в системе координат, полученной в результате замены переменных специального вида. В этой
системе координат положение границы раздела фиксировано. Разностная схема построена в
930
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
931
новой системе координат на неподвижной сетке. Получены дивергентная и недивергентная
формы записи, аппроксимирующие соответствующие формы записи исходной дифференци-
альной задачи, при этом на разностном уровне выполняются законы сохранения кинетической
и внутренней энергии, балансы масс для компонентов. В работе [11] показано, что в разностной
схеме, построенной с помощью метода выпрямления фронта, можно выполнить дискретный
аналог преобразования системы координат и получить алгебраически эквивалентную вычис-
лительную схему на подвижной сетке, согласованной с формой границы раздела фаз.
В данной работе продолжены исследования свойств разностной схемы, предложенной в ста-
тьях [9, 11]. Доказано, что разностный оператор, аппроксимирующий диссипативные члены в
уравнениях движения жидкости и теплопереноса в расчётной системе координат, самосопря-
жён и отрицательно определён. Показано, что вычислительная схема, полученная с помощью
метода выпрямления фронта, является энергетически нейтральной. Рассмотрены граничные
условия для вихря, обеспечивающие выполнение закона сохранения завихрённости на раз-
ностном уровне. Результаты, полученные ниже и в работах [9, 11], позволяют утверждать, что
построенный класс схем наследует основные свойства исходной дифференциальной задачи о
фазовом переходе.
1. Постановка задачи. Задача о фазовом переходе рассматривается в рамках следу-
ющих предположений. Твёрдая и жидкая фазы имеют одинаковые плотности ρs = ρlq и
удельные теплоёмкости csp = cpq, но различные коэффициенты теплопроводности - ks и klq
соответственно. Жидкая фаза является вязкой несжимаемой жидкостью с кинематической
вязкостью ν. Поля температуры T (t, r, z) и скоростей V(t, r, z) жидкости предполагают-
ся осесимметричными. Моделирование осуществляется в цилиндрической системе координат
Orz в области Ω(r,z) = [0,R] × [0,Z]. В подобласти Ωs(t,r,z) = {(r,z) : r ∈ [0,R], z ∈
[0, ζ(t, r)]} находится твёрдая фаза, жидкая фаза располагается в подобласти Ωlq(t, r, z) =
= {(r, z) : r ∈ [0, R], z ∈ [ζ(t, r), Z]}. Здесь z = ζ(t, r) - граница раздела фаз, положение
которой изменяется в ходе процесса.
Движение жидкости описывается уравнениями Навье-Стокса в переменных функции то-
ка-завихрённости. Компоненты вектора скорости V = (Vr, 0, Vz) записаны в виде
1 ∂ψ
1 ∂ψ
Vr =
,
Vz =-
,
(1)
r ∂z
r ∂r
где ψ - функция тока. Завихрённость ω = rot V определяется следующим образом:
ω = (0ϕ,0), ωϕ = zV r - ∂rV z,
где r = ∂/∂r,
z = ∂/∂z. Для удобства в качестве неизвестной функции в уравнениях
движения будем использовать ω =ϕ/r. Конвективный перенос в жидкости описывается с
помощью уравнения переноса завихрённости
∂ω
1
1
1 ∂T
+
K(r,z)(ω,ψ) =
D(r,z)(r2ω) + βT g
,
∂t
r
r
r ∂r
уравнения, связывающего завихрённость и функцию тока
1
=
D(r,z)(ψ),
r
и уравнения конвективного теплопереноса
∂T
1
1
+
K(r,z)(T,ψ) =
D(r,z)(T).
∂t
r
r
Здесь βT - коэффициент температурного расширения, g - ускорение свободного падения,
K(r,z)/r - оператор, описывающий конвективный перенос
K(r,z)(f,ψ) =rHr +zHz, f = ω,T,
(2)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
5
932
ГУСЕВ и др.
где компоненты конвективного потока H(r,z) = (Hr, Hz) имеют вид
Hr(f) = rVrf = [zψ]f, Hz(f) = rVzf = -[rψ]f,
D(r,z)/r - эллиптический оператор, описывающий диссипативные процессы в уравнениях пе-
реноса завихрённости и конвективной теплопроводности:
D(r,z)(rβf) =rWr +zWz, f = ω,ψ,T,
(3)
компоненты потока W(r,z) = (Wr, Wz) вычисляются
Таблица. Параметры диссипативного
следующим образом:
потока
Wr(rβf) = κrαr(rβf), Wz(rβf) = κrαz(rβf),
f
κ
α
β
ω
ν
-1
2
значения параметров κ, α, β приведены в таблице.
ψ
1
-1
0
Распределение температуры в твёрдой фазе описы-
T
k/(cpρ)
1
0
вается уравнением теплопроводности
∂T
1
=
D(r,z)(T).
∂t
r
На межфазной границе температура равна температуре фазового перехода
T|z=ζ(t,r) =Tph
и выполняется закон сохранения энергии (условие Стефана):
[[(k∇T · N)]] = λρvn.
(4)
Здесь [[q]] = qs -qlq - скачок величины q на фронте кристаллизации, = (r, ∂z), λ - скрытая
теплота плавления, vn = vph(ez · N), vph = vph(t, r) = dζ/dt - скорость движения границы
раздела фаз, N - единичная нормаль к межфазной границе, направленная в жидкую фазу,
ez - единичный вектор в направлении оси z.
Граничные условия для температуры имеют вид
T|z=0 = Tbot(t,r), T|z=Z = Ttop(t,r), T|r=R = Twall(t,z).
Условия для функции тока и температуры на оси ампулы вытекают из условий симметрии
ψ = 0, ωϕ = 0,
rT = 0.
Краевые условия для функции тока на фронте кристаллизации, верхней и боковой границах
жидкой фазы:
ψ = 0,
nψ = 0.
Здесьn - производная по направлению внешней нормали к соответствующей границе.
2. Метод выпрямления фронта. Для решения задачи с внутренней подвижной гра-
ницей, положение которой необходимо определять в ходе решения задачи, применяется метод
выпрямления фронта (см. [10]). Физическая область Ω(r, z) отображается в расчётную область
S(ξ, η) так, что в новой системе координат положение границы раздела фаз фиксировано и
совпадает с координатной линией η = const.
2.1. Преобразование системы координат. В данной работе используется замена пере-
менных, при которой области Ωs, Ωlq в новой системе координат становятся прямоугольни-
ками Ss и Slq (рис. 1), а границы областей z = 0 , z = ζ(t, r) , z = Z переходят в прямые
η = 0, η = 1, η = 2 соответственно. Связь между системами координат имеет вид
{
z ∈ [0(t,r)],
t=t,ξ=r,η=z/ls,
(5)
1 + (z - ζ)/llq, z ∈ [ζ(t,r),Z],
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
933
где ls = ls(t, ξ) = ζ(t, ξ), llq = llq(t, ξ) = Z - ζ(t, ξ) - толщины зон Ωs и Ωlq соответственно.
Якобиан преобразования (5): Jm =(t, ξ, η)/∂(t, r, z) = 1/lm, m = s, lq.
Рис. 1. Преобразование системы координат.
Запишем задачу в новой системе координат (t, ξ, η). Частные производные неизвестных
функций f = T, ω, ψ преобразуются следующим образом:
∂f
∂f
∂η ∂f
∂f
∂f
∂η ∂f
∂f
∂η ∂f
=
+
,
=
+
,
=
∂t
∂t
∂t ∂η
∂r
∂ξ
∂r ∂η
∂z
∂z ∂η
Для вычисления производных ∂η/∂t,
∂η/∂r,
∂η/∂z воспользуемся обратным для (5) преоб-
разованием координат
{
t = t, r = ξ, z =ϕs(t,ξ,η) = Z1 + ls(η - 1),η ∈ [0,1],
(6)
ϕlq(t, ξ, η) = Z2 + llq(η - 2), η ∈ [1, 2].
Якобиан этого преобразования равен J-1m =(t, r, z)/∂(t, ξ, η) = lm. Нетрудно показать, что
элементы матрицы Якоби вычисляются по формулам [12, 13]
∂η
1
∂z
1 ∂ϕm
∂η
1
∂z
1 ∂ϕm
∂η
1
∂r
1
=-
=-
,
=-
=-
,
=
=
∂t
Jm1
∂t
lm
∂t
∂r
Jm1
ξ
lm ∂ξ
∂z
Jm1
∂ξ
lm
Для производной по времени получим
[
]
∂f
1
1
=
(ξlmf) -
(ξϕm˜f)
=
T (ξ,η)(f).
t
∂t
ξlm
∂t
∂η
ξlm
В дальнейшем для краткости будем опускать волну над t и верхний индекс m у функций
lm, ϕm, ϕmt = ∂ϕm/∂t, ϕ = ∂ϕm/∂ξ.
Формулы для вычисления скорости движения жидкости (1) преобразуются следующим
образом:
[
]
1 ∂ψ
1
∂ψ
∂ψ
Vr =
,
Vz =-
l
ξ
(7)
ξl ∂η
ξl
∂ξ
∂η
Тогда для конвективных членов (2) имеем
1
1
K(r,z)(f,ψ) =
K(ξ,η)(f,ψ), K(ξ,η)(f,ψ) =ξHξ +ηHη.
(8)
r
ξl
Компоненты конвективного потока H(ξ,η) = (Hξ, Hη) в расчётной области имеют вид
Hξ = ξlUξf = [ηψ]f, Hη = ξlUηf = -[ξψ]f.
(9)
Здесь величины Uξ и Uη равны скоростям переноса f вдоль соответствующих координатных
направлений и вычисляются по формулам
Uξ =ηψ/(ξl), Uη = -∂ξψ/(ξl).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
934
ГУСЕВ и др.
Важно отметить, что выражения (8), (9), полученные в расчётной системе координат (t, ξ, η)
для конвективных членов, с точностью до якобиана совпадают с записью соответствующего
оператора в физической области Ωlq(t, r, z).
Оператор (3) преобразуется следующим образом:
1
1
D(r,z)(rβf) =
D(ξ,η)(ξβf), D(ξ,η)(ξβf) =ξWξ +ηWη,
r
ξl
где компоненты потока W(ξ,η) = (Wξ , Wη) в расчётной системе координат имеют вид
Wξ(ξβf) = κξα[Lξξξ(ξβf) + Lξηη(ξβf)],
(10)
Wη(ξβf) = κξα[Lηξξ(ξβf) + Lηηη(ξβf)].
(11)
Коэффициенты Lξξ, Lξη, Lηξ, Lηη вычисляются по формулам
Lξξ = l, Lξη = Lηξ =ξ, Lηη = (1 + ϕ2ξ)/l.
Таким образом, уравнения Навье-Стокса в расчётной системе координат имеют вид
[
]
1
1
1
1
T (ξ,η)(ω) +
K(ξ,η)(ω,ψ) =
D(ξ,η)(ξ2ω) + βT g
(ξlT ) -
(ξϕξ T ) ,
(12)
ξl
ξl
ξl
ξl
∂ξ
∂η
1
−ω =
D(ξ,η)(ψ).
(13)
ξl
Для уравнения теплопереноса получим
1
1
1
T (ξ,η)(T) +
K(ξ,η)(T,ψ) =
D(ξ,η)(T).
(14)
ξl
ξl
ξl
Здесь и далее предполагается, что в твёрдой фазе конвективные члены тождественно равны
нулю.
Граничные условия и условия на фронте преобразуются аналогично. Для условия Стефана
(4) имеем (см. [9])
[[ (
)]]
∂T
∂T
k Lηξ
+Lηη
= λρvph.
(15)
∂ξ
∂η
Определим скалярное произведение функций f, g, интегрируемых с квадратом в области
S(ξ, η), следующим образом:
(f, g)S = fgξl dS.
S
Здесь и далее dS = dξ dη.
2.2. Свойства модели в расчётной системе координат. Система уравнений (12)-(15)
обладает следующими свойствами.
Закон сохранения завихрённости. Запишем уравнение (13), связывающее функцию
тока и завихрённость в неподвижной системе координат:
= [ξ(lVz) - ∂η(Vr + ϕξVz)]/(ξl).
(16)
Здесь мы воспользовались выражением (7) для скорости жидкости и равенством lξ = ϕξη.
Применив теорему Остроградского-Гаусса, из уравнения (16) в силу условий прилипания по-
лучим закон сохранения завихрённости
2
− ωξl dS =
[ξ(lVz) - ∂η(Vr + ϕξVz)] dS = (lVz)|ξ=0 dη.
(17)
Slq
Slq
1
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
935
Закон сохранения кинетической энергии. Конвективные члены в уравнении переноса
завихрённости (12) не вносят вклад в баланс кинетической энергии [14], т.е.
)
(K(ξ,η)
(ω, ψ)
=
K(ξ,η)(ω,ψ)ψ dS = 0.
(18)
ξl
Slq
Slq
Закон сохранения внутренней энергии. В рассматриваемой системе выполняется за-
кон сохранения теплоты. При этом для конвективных членов в уравнениях теплопереноса (14)
имеем
)
)
(K(ξ,η)
(T, ψ)
(K(ξ,η)
(T, ψ)
,1
= 0,
,T
= 0.
(19)
ξl
ξl
Slq
Slq
D(ξ,η)(f)
Свойства эллиптического оператора. Оператор
, f = ξ2ω,ψ,T, является
ξl
самосопряжённым и отрицательно определённым в пространстве функций D(S) = {f ∈
∈ C2(S) : f|∂S = 0}.
Покажем самосопряжённость оператора. Воспользуемся тем, что на границе области функ-
ции f и g обращаются в нуль; проинтегрировав дважды, получим
)
(D(ξ,η)
(f)
,g
=
[ξ (κξαLξξξf + κξαLξηηf) +η(κξαLηηηf + κξαLηξξf)]g dS =
ξl
S
S
(
)
D(ξ,η)(g)
=
[ξ(κξαLξξξ g + κξαLηξηg) +η(κξαLηηηg + κξαLξηξg)]f dS = f,
(20)
ξl
S
S
Самосопряжённость оператора имеет место в силу того, что Lξη = Lηξ.
Покажем отрицательную определённость оператора:
)
(D(ξ,η)
(f)
,f
=
D(ξ,η)(f)f dS =
ξl
S
S
=-
[κξαLξξ(ξ f)2 + 2κξαLξηξf∂ηf + κξαLηη(ηf)2] dS.
(21)
S
В силу критерия Сильвестра подынтегральное выражение является положительно определён-
D(ξ,η)(f)
ной квадратичной формой, поэтому оператор
- отрицательно определённый.
ξl
Численный метод решения задачи будем строить таким образом, чтобы на разностном
уровне выполнялись дискретные аналоги свойств (17)-(21).
3. Разностная задача.
3.1. Сетка и сеточные функции. В расчётной области S(ξ,η) введём прямоугольную
сетку ω(ξ,η)h = ωξh × ωηh : ωξh =i, i = 0, M, ξ0 = 0, ξM = R}, ωηh =j , j = 0, N, η0 = 0,
ηj = 1, ηN = 2} таким образом, чтобы фронт кристаллизации располагался в узлах сетки
c координатами (ξi, ηj ), i = 0, M; шаги сетки ω(ξ,η)h: hξi+1/2 = ξi+1 - ξi, hηj+1/2 = ηj+1 - ηj .
Введём также потоковые узлы: ξi+1/2 = (ξi+1+ξi)/2, ηj+1/2 = (ηj+1+ηj)/2. Расчётную область
S(ξ, η) разобьём на прямоугольные ячейки S(ξ,η)ij = [ξi-1/2, ξi+1/2]×[ηj-1/2, ηj+1/2] с границами
∂S(ξ,η)i+1/2,j,
∂S(ξ,η)i,j-1/2,
∂S(ξ,η)i-1/2,j,
∂S(ξ,η)i,j+1/2; длины границ ячейки S(ξ,η)ij равныξi = 0.5(hξi+1/2 +
+ hξi-1/2) иηj = 0.5(hηj+1/2 + hηj-1/2), её площадь dS(ξ,η)ij =ξiηj. Также рассмотрим ячейки
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
936
ГУСЕВ и др.
S(ξ,η)i+1/2j+1/2 с центрами в точках (ξi+1/2j+1/2) (рис. 2). Сетка по времени ωτ = {t0 = 0,
tk+1 = tk + τ, k = 0,1,...}, где τ - шаг по времени.
Рис. 2. Сетка и сеточные функции.
Сеточные функции fkij = f(tk, ξi, ηj ), f = T,ψ,ω, будем относить к узлам сетки. До-
определим эти функции внутри расчётных ячеек: f(tk, ξ, η) = fkij при (ξ, η) ∈ S(ξ,η)ij. Длины
фаз lij+1/2 задаются в серединах горизонтальных границ ячеек S(ξ,η)ij. Длина фазы в центре
ячейки вычисляется с помощью линейной интерполяции
lij
= (lij+1/2hηj+1/2 + lij-1/2hηj-1/2)/(2ηj ).
Таким образом, lij = lsi в твёрдой фазе, lij = llqi в жидкой фазе,
lij = (llqihηj+1/2+lihj-1/2)/(2j)
на фронте кристаллизации. Физические параметры областей κ и метрические коэффициенты
Lξξ, Lξη, Lηη относятся к центрам ячеек S(ξ,η)i+1/2j+1/2 (см. рис. 2).
Подмножество узлов сетки ω(ξ,η)h, принадлежащих жидкой фазе, обозначим через ω(ξ,η)lq.
Введём множество индексов узлов сетки ωγξ,η) : (Iγ × Jγ ), γ = h, lq, а также множество
индексов внутренних узлов сетки ωγξ,η) : (Iγ × Jγ ). Для проверки выполнения интеграль-
ных свойств сеточного решения определим скалярное произведение для сеточных функций,
заданных в центрах ячеек S(ξ,η)ij, следующим образом:
(f, g)γ =
fijgijξilij dS(ξ,η)ij, γ = h,lq.
(22)
(i,j)(Iγ ×Jγ )
Для обозначения узлов сетки введём также локальную географическую нотацию [2] (см.
рис. 2). Определим сеточные операторы разностного дифференцирования. Для пространствен-
ных производных в направлении оси ξ имеем fP = (fE - fP)/he, fP,¯ξ = fW; разностные
аппроксимации пространственных производных в направлении оси η : fP = (fN - fP)/hn,
fP = fS, fP = (fn - fP)/(0.5hn), fP,̃η = fS,̃η. Разностную производную по времени обозна-
чим через ft =
fP - fP)/τ, где
fP = f(tk + τ,ξPP).
3.2. Разностная схема. С помощью интегро-интерполяционного метода построим кон-
сервативную разностную схему. Проинтегрируем уравнения (12)-(14) по ячейке S(ξ,η)P. В ре-
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
937
гулярных точках сетки для эволюционных уравнений (12), (14) получим
T (ξ,η)(f)dS +
K(ξ,η)(f,ψ)dS -
D(ξ,η)(ξβf)dS = 0.
(23)
(ξ,η)
(ξ,η)
S(ξ,η)P
SP
SP
(Аппроксимация подъемной силы в уравнении переноса завихрённости строится стандартным
образом.)
Построим сначала аппроксимации для второго и третьего интегралов в уравнении (23).
Перейдём с помощью теоремы Остроградского-Гаусса к интегралам по границе ячейки и по-
лучим
K(ξ,η)(f, ψ) dS ≈ K(ξ,η)(f, ψ)ξη =
[HξNξ + HηNη] dγ,
(24)
h
S(ξ,η)
∂S(ξ,η)
P
D
(ξ,η)(ξβf) dS ≈ D(ξ,η)(ξβ f)ξη =
[WξNξ + WηNη] dγ.
(25)
h
S(ξ,η)
∂S(ξ,η)
P
Здесь Nξ, Nη - компоненты вектора внешней нормали к границе ячейки S(ξ,η)P.
Процесс построения аппроксимаций для операторов K(ξ,η) и D(ξ,η) сводится к вычисле-
нию значений соответствующих потоков в центрах границ ячейки S(ξ,η)P. При этом требуется
вычислять значения сеточных функций, а также их производных в узлах, в которых они не
определены. Переинтерполяцию соответствующих величин можно осуществлять различными
способами, однако предпочтение следует отдавать аппроксимациям, обеспечивающим на раз-
ностном уровне выполнение дискретных аналогов свойств (17)-(21) дифференциальной зада-
чи (12)-(15). В дальнейшем при выборе интерполяционных формул будем руководствоваться
данным принципом.
3.2.1. Аппроксимация конвективных членов. Для конвективных членов имеем
[HξNξ + HηNη] =
Hξ dη -
Hξ +
Hη dξ -
Hη dξ.
∂S(ξ,η)
∂Seξ,η)
∂Swξ,η)
∂Snξ,η)
∂Ssξ,η)
Отсюда следует, что выражение (24) можно представить в виде
K(ξ,η)h(f,ψ)ξη = (Hξe - Hξw)η + (Hηn - Hηs)ξ.
В уравнении переноса завихрённости (12) конвективный поток в центрах границ ячейки
будем аппроксимировать следующим образом:
Hξe = 0.5[ψ
ωE + ψ
ωP], Hηn = 0.5[ψ
ωN + ψ
ωP].
E
P
N
P
Потоки через “западную” и “южную” границы вычисляются аналогично. Таким образом, ап-
проксимация конвективных членов в уравнениях Навье-Стокса имеет вид
K(ξ,η)h(ω,ψ) = (ψ
(26)
P
ξ
ωP)η.
Выражение (26) совпадает с соотношением, предложенным А. Аракавой в работе [14], для
аппроксимации конвективных членов в уравнении Навье-Стокса в декартовой системе коор-
динат. В работе [14] доказано следующее утверждение.
Утверждение 1. Конвективные члены, записанные в форме (26), не вносят вклад в ба-
ланс кинетической энергии, т.е.
)
(K(ξ,η)
(ω, ψ)
h
= 0.
ξl
lq
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
938
ГУСЕВ и др.
В уравнении теплопереноса (14) компоненты конвективного потока в центрах границ ячеек
вычисляются следующим образом:
Hξe(T) = ψ
Te, Hηn(T) = ψ
Tn,
e
n
а конвективные члены записываются в виде
K(ξ,η)h(T,ψ) = (ψ
Te)˜ξ - (ψ
Tn)η.
(27)
e
n
Выражение (27) также предложено в работе [14] для аппроксимации конвективных членов в
уравнении теплопереноса в декартовой системе координат. Там же доказано ещё одно утвер-
ждение.
Утверждение 2. Конвективные члены, записанные в форме (27), не влияют на баланс
теплоты, а также на среднее по области значение квадрата температуры, т.е.
)
)
(K(ξ,η)
(T, ψ)
(K(ξ,η)
(T, ψ)
h
h
,1
= 0,
,T
= 0.
ξl
ξl
lq
lq
Таким образом, использование выражений (26), (27) для аппроксимации конвективных чле-
нов в уравнениях переноса завихрённости и теплопереноса позволяет построить энергетически
нейтральную вычислительную схему.
3.2.2. Аппроксимация эллиптического оператора. Для оператора D(ξ,η) из соотно-
шения (25) получим
D(ξ,η)h(ξβf)ξη = (Wξe - Wξw)η + (Wηn - Wηs)ξ.
(28)
Аппроксимируем потоки в выражении (28) на границе ячейки S(ξ,η)P. Рассмотрим для опре-
делённости “восточную” границу
Wξeη =
Wξ(ξβf) =
[Lξξξ(ξβf) + Lξηη(ξβ f)] dη.
(29)
∂Seξ,η)
∂Seξ,η)
Здесь Lξξ = ξακLξξ, Lξη = ξακLξη и Lηη = ξακLηη, Lηξ = ξακLηξ. Для интегралов по
границе ячейки в (29) имеем
Lξξξ(ξβf)dη ≈ Lξξe(ξβf)ξη,
∂Seξ,η)
Lξηη(ξβf)dη ≈ 0.5[hηnLξηne(ξβf)e + hηsLξηse(ξβf)e].
(30)
∂Seξ,η)
Для вычисления метрических коэффициентов и разностных производных в центре границы
∂Seξ,η) будем использовать следующие интерполяционные формулы:
Lξξe = [hηnLξξne + hηsLξξse]/(2η), (ξβf)e = 0.5[(ξβf)P + (ξβf)E],
(ξβ f)e = 0.5[(ξβ f)P + (ξβf)E].
Поток через “северную” границу ∂Snξ,η) вычисляется по формуле
Wηnξ =
Wη(ξβf)dξ ≈ Lηηn(ξβf)ηξ + 0.5[hξeLηξne(ξβf)n + hξwLηξnw(ξβf)n,¯ξ],
∂Snξ,η)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
939
а в центре границы имеем
Lηηn = [hξeLηηne + hξwLηηnw]/(2ξ), (ξβf)n = 0.5[(ξβf)P + (ξβf)N],
(ξβ f)n,¯ξ = 0.5[(ξβ f)P,¯ξ + (ξβ f)N,¯ξ].
Выражения для потоков через “западную” и “южную” границы вычисляются аналогичным
образом.
Рассмотрим пространство сеточных функций Dh(ωγξ,η)) = {fij , (i, j) (Iγ×Jγ ) : fij = 0,
(i, j) (Iγ×Jγ ) \ (Iγ ×Jγ )}. Докажем следующие утверждения.
Утверждение 3. Для сеточных функций из пространства Dh(ωγξ,η)) разностный опера-
тор D(ξ,η)h(fij)/(ξilij) является отрицательно определённым относительно сеточного ска-
лярного произведения (22):
)
(D(ξ,η)
(f)
h
,f
< 0, γ = h, lq.
(31)
ξl
γ
Доказательство. Левую часть неравенства (31) запишем в виде
)
(D(ξ,η)
(f)
h
,f
=
(Wξi+j/2 - Wξi-j/2)fijηj +
(Wηij+1/2 - Wηij-1/2)fijξi. (32)
ξl
γ
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
Рассмотрим первую сумму в правой части (32). Преобразуем в ней члены, содержащие
коэффициент Lξξ. Представим эти члены в виде полусуммы разностных производных назад
и вперед в направлении ξ :
[Lξξi+j/2fξ - Lξξi-j/2f¯ξ]fijj =
(i,j)(Iγ ×Jγ )
1
=
[hξi-1/2(Lξξi+j/2fξ)¯ξ + hξi+1/2(Lξξi-j/2f¯ξ)ξ]fijj.
(33)
2
(i,j)(Iγ ×Jγ )
Используем в правой части равенства (33) формулу суммирования по частям [15, с. 46] по
индексу i. С учётом условий на границе области имеем
1
[hξi-1/2(Lξξi+j/2fξ)¯ξ + hξi+1/2(Lξξi-j/2f¯ξ)ξ]fijj =
2
j∈Jγ i∈Iγ
1
=-
[hξi+1/2Lξξi+j/2(fξ)2 + hξi-1/2Lξξi-j/2(f¯ξ)2]ηj.
(34)
2
j∈Jγ i∈Iγ
Запишем члены, содержащие смешанные производные, в виде
1
S1 =
hξi-1/2hηj+1/2(Lξηi+j/2+1/2fη)¯ξfij +1
hξi+1/2hηj+1/2(Lξηi-j/2+1/2fη)ξfij +
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
+
hξi-1/2hηj-1/2(Lξηi+j/2-1/2fη)¯ξfij +1
hξi+1/2hηj-1/2(Lξηi-j/2-1/2fη)ξfij. (35)
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
Применим к первому слагаемому в (35) формулу суммирования по частям по индексу i:
1
ξη
hξi-1/2hηj+1/2(Lξηi+j/2+1/2fη)¯ξfij = -1
hξi+1/2hηj+1/2L
fξfη.
i+j/2+1/2
4
4
j∈Jγ i∈Iγ
j∈Jγ i∈Iγ
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
940
ГУСЕВ и др.
Преобразуем второе, третье и четвертое слагаемые в (35) аналогичным образом и получим
1
S1 = -
[hξi+1/2hηj+1/2Lξηi+j/2+1/2fξfη + hξi-1/2hηj+1/2Lξηi-j/2+1/2f¯ξfη] -
4
(i,j)(Iγ ×Jγ )
1
-
[hξi-1/2hηj-1/2Lξηi-j/2-1/2f¯ξfη + hξi+1/2hηj-1/2Lξηi+j/2-1/2fξfη].
(36)
4
(i,j)(Iγ ×Jγ )
Рассмотрим вторую сумму в правой части выражения (32). Для членов, содержащих ко-
эффициент Lηη, имеем
[Lηηij+1/2fη - Lηηij-1/2fη]fijξi =
(i,j)(Iγ ×Jγ )
1
=-
[hηj+1/2Lηηij+1/2(fη)2 + hηj-1/2Lηηij-1/2(fη)2]ξi.
(37)
2
(i,j)(Iγ ×Jγ )
Члены, содержащие смешанные производные, запишем в виде
1
S2 = -
[hξ
hη
Lηξ
fξfη + hξ
hη
Lηξ
fξfη] -
i+1/2
j+1/2
i+j/2+1/2
i+1/2
j-1/2
i+j/2-1/2
4
(i,j)(Iγ ×Jγ )
1
-
[hξ
hη
Lηξ
fη + hξ
hη
Lηξ
fη].
(38)
i-1/2
j+1/2
i-j/2+1/2
ξ
i-1/2
j-1/2
i-j/2-1/2
ξ
4
(i,j)(Iγ ×Jγ )
В силу того, что Lξη = Lηξ, выражение (38) совпадает c (36), т.е. S1 = S2.
Заменив в правой части соотношения (32) потоки их представлениями (34), (36)-(38), по-
лучим
)
(D(ξ,η)
(f)
1
h
,f
=-
hξi+1/2hηj+1/2[Lξξi+j/2+1/2(fξ)2 +2Lξηi+j/2+1/2fξfη +Lηηi+j/2+1/2(fη)2]-
ξl
4
γ
(i,j)(Iγ ×Jγ )
1
-
hξi-1/2hηj+1/2[Lξξi-j/2+1/2(f¯ξ)2 + 2Lηξi-j/2+1/2f¯ξfη + Lηηi-j/2+1/2(fη)2] -
4
(i,j)(Iγ ×Jγ )
1
-
hξi+1/2hηj-1/2[Lξξi+j/2-1/2(fξ)2 + 2Lξηi+j/2-1/2fξfη + Lηηi+j/2+1/2(fη)2] -
4
(i,j)(Iγ ×Jγ )
1
-
hξi-1/2hηj-1/2[Lξξi-j/2-1/2(f¯ξ)2 + 2Lξηi-j/2-1/2f¯ξfη + Lηηi-j/2-1/2(fη)2].
4
(i,j)(Iγ ×Jγ )
В силу критерия Сильвестра квадратичные формы, находящиеся под знаками сумм, явля-
ются положительно определёнными:
Lξξpq = lpq > 0, LξξpqLηηpq - (Lξηpq)2 = 1 > 0, p = i ± 1/2, q = j ± 1/2,
откуда
)
(D(ξ,η)
(f)
h
,f
< 0, γ = h, lq.
ξl
γ
Утверждение доказано.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
941
Утверждение 4. Для сеточных функций из пространства Dh(ωγξ,η)) разностный опера-
тор D(ξ,η)h(fij)/(ξilij) является самосопряжённым относительно сеточного скалярного про-
изведения (22):
)
(
(D(ξ,η)
(f)
D(ξ,η)h(g))
h
,g
= f,
,
γ = h,lq.
(39)
ξl
ξl
γ
γ
Доказательство. Запишем левую часть равенства (39) следующим образом:
)
(D(ξ,η)
(f)
h
,g
=
D(ξ,η)h(fij)gijξiηj =
ξl
γ
(i,j)(Iγ ×Jγ )
=
(Wξi+j/2 - Wξi-j/2)gijηj +
(Wηij+1/2 - Wηij-1/2)gijξi.
(40)
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
Рассмотрим первую сумму в правой части (40). Преобразуем в ней члены, содержащие
коэффициент Lξξ. Для этого дважды воспользуемся формулой суммирования по частям по
индексу i:
hξi-1/2(Lξξi+j/2fξ)¯ξgijj = -
hξi+1/2Lξξi+j/2fξgξηj =
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
=
hξi-1/2(Lξξi+j/2gξ)¯ξfijj.
(41)
(i,j)(Iγ ×Jγ )
Применив последовательно формулу суммирования по частям по индексам i и j, запишем
члены, содержащие смешанные производные, в виде
1
hξi-1/2hηj+1/2(Lξηi+j/2+1/2fη)¯ξgij +1
hξi+1/2hηj+1/2(Lξηi-j/2+1/2fη)ξgij +
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
+
hξi-1/2hηj-1/2(Lξηi+j/2-1/2fη)¯ξgij +1
hξi+1/2hηj-1/2(Lξηi-j/2-1/2fη)ξgij =
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
=
hξi+1/2hηj-1/2(Lξηi+j/2+1/2gξ)ηfij +1
hξi-1/2hηj-1/2(Lξηi-j/2+1/2g¯ξ)ηfij +
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
+
hξi+1/2hηj+1/2(Lξηi+j/2-1/2gξ)ηfij +1
hξi-1/2hηj+1/2(Lξηi-j/2-1/2g¯ξ)ηfij. (42)
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
Здесь воспользовались тем, что
1
hξi-1/2hηj+1/2(Lξηi+j/2+1/2fη)¯ξgij =
4
(i,j)(Iγ ×Jγ )
1
=-
hξi+1/2hηj+1/2Lξηi+j/2+1/2fηgξ =1
hξi+1/2hηj-1/2(Lξηi+j/2+1/2gξ)ηfij,
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
оставшиеся слагаемые в левой части равенства (42) преобразованы аналогично.
Рассмотрим вторую сумму в правой части (40). Для членов, содержащих коэффициент
Lηη, получим
hηj-1/2(Lηηj+1/2fη)ηgijξi =
hηj-1/2(Lηηij+1/2gη)ηfijξi.
(43)
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
942
ГУСЕВ и др.
Аналогично (42) запишем
1
hξi+1/2hηj-1/2(Lηξi+j/2+1/2fξ)ηgij +1
hξi+1/2hηj+1/2(Lηξi+j/2-1/2fξ)ηgij +
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
+
hξi-1/2hηj-1/2(Lηξi-j/2+1/2f¯ξ)ηgij +1
hξi-1/2hηj+1/2(Lηξi-j/2-1/2f¯ξ)ηgij =
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
=
hξi-1/2hηj+1/2(Lηξi+j/2+1/2gη)¯ξfij +1
hξi-1/2hηj-1/2(Lηξi+j/2-1/2gη)¯ξfij +
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
1
+
hξi+1/2hηj+1/2(Lηξi-j/2+1/2gη)ξfij +1
hξi+1/2hηj-1/2(Lηξi-j/2-1/2gη)ξfij. (44)
4
4
(i,j)(Iγ ×Jγ )
(i,j)(Iγ ×Jγ )
Подставим правые части выражений (41)-(44) в правую часть равенства (40). В силу того,
что Lξη = Lηξ , имеем
)
(
(D(ξ,η)
(f)
D(ξ,η)h(g))
h
,g
= f,
,
γ = h,lq.
ξl
ξl
γ
γ
Утверждение доказано.
Возможны и другие способы переинтерполяции искомых функций в потоковые точки. Со-
ответствующие разностные выражения могут иметь тот же порядок аппроксимации, что и
операторы (26)-(28). Однако построенные на их основе разностные уравнения не будут обла-
дать свойствами, аналогичными свойствам исходной дифференциальной задачи. В работе [16]
предложена следующая аппроксимация оператора D(ξ,η) :
D(ξ,η)(ξβf)ξη = (Wξe -Wξw)η + (Wηn -Wηs)ξ,
h
Wξ
= Lξξe (ξβf)ξ + Lξηe[(ξβf)ne - (ξβf)se]/η,
Wη
= Lηηn(ξβf)η + Lηξn [(ξβf)ne - (ξβf)nw]/ξ.
e
n
D(ξ,η)
Нетрудно показать, что разностный оператор
(fij)/(ξilij ) не является самосопряжённым
h
относительно сеточного скалярного произведения (22). При этом выражения, использующиеся
в статье [16] для аппроксимации конвективных членов, не обеспечивают выполнение разност-
ных аналогов законов сохранения кинетической энергии, массы и теплоты.
3.2.3. Аппроксимация производной по времени. Для оператора T(ξ,η)(f) получим
T (ξ,η)(f)dξ dη ≈ T (ξ,η)h(f)ξη =t(lPfP)ξPξη - [(ϕtf)n - (ϕtf)s]ξPξ.
(45)
S(ξ,η)P
Здесь (ϕtf)n = ϕn,tfn, (ϕtf)s = ϕs,tfs. Значения функции f в центрах горизонтальных граней
ячейки вычисляется по формулам fn = (fP + fN)/2, fs = (fP + fS)/2. Проинтегрируем (45)
по отрезку [tk, tk+1], полученное выражение разделим на шаг τ и площадь ячейки dS(ξ,η)P :
1
T(ξ,η)h,τ(f) = (lPfP)t - [(ϕt
f)n -(ϕtf)s]/η.
(46)
ξP
Аппроксимация (46) содержит нелинейный член
%
l
PfP, для удобства запишем её в недивер-
гентной форме:
1
T(ξ,η)h,τ(f) = (lPfP)t - [(ϕt
f)ηhηn + (ϕtf)˜¯ηhηs]/(2η).
ξP
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
943
Воспользуемся формулами разностного дифференцирования произведения [15, с. 51]:
(lPfP)t = lP,tfP + lPfP,t = [ln,thηn + ls,thηs]/(2η
fP + [lnhηn + lshηs]/(2η)fP,t,
[(ϕt
f)ηhηn + (ϕtf)˜¯ηhηs]/(2η) = [(ϕfP + ϕt,nfη)hηn + (ϕt˜¯ηfP + ϕt,sf˜¯η)hηs]/(2η).
Отсюда с учётом того, что ln,t = ϕ, ls,t = ϕ, получаем недивергентную форму записи
производной по времени:
1
T(ξ,η)h,τ(f) = lPfP,t - [ϕt,nfηhηn + ϕt,s
f˜¯ηhηs]/(2η).
(47)
ξP
3.2.4. Аппроксимация уравнения, связывающего значения функции тока и за-
вихрённости. Аппроксимация уравнения (13) во внутренних точках области имеет вид
PlPξP dS(ξ,η)P = D(ξ,η)h(ψ)dS(ξ,η)P.
(48)
Граничные условия для завихрённости строятся следующим образом: уравнение (13) интегри-
руется по приграничным ячейкам с учётом условий прилипания и непротекания. Рассмотрим
для определённости ячейку на вертикальной границе области. Получим
hw
PrPlP
η = [WξP(ψ) - Wξw(ψ)]η + [Wηn(ψ) - Wηs(ψ)]hw
2
2
В силу условия прилипания на границе жидкой фазы имеем ψ = 0, WξP(ψ) = 0, ψP = ψN =
= ψS = 0, откуда
hw
Lnwhn + Lswhs
Lnw
Lsw
PrPllq
η =
ψW -
ψNW +
ψSW.
(49)
2
2hw
2
2
В декартовой системе координат Lξξ = 1, Lξη = Lηξ = 0 и условие (49) преобразуется в
известное условие А. Тома [17]. Уравнения для завихрённости на других участках границы
жидкой фазы аппроксимируются аналогичным образом.
Утверждение 5. Пусть сеточная функция ωij удовлетворяет уравнению (48). Тогда
выполнен разностный аналог закона сохранения завихрённости в форме
ωijlijξi dS(ξ,η)ij =
(Vzl)1/2jηj.
(i,j)(Ilq×Jlq)
j∈Jlq
Доказательство. Из уравнения (48) следует, что
ωijlijξi dS(ξ,η)ij =
[(Wξi+j/2 - Wξi-j/2)ηj + (Wηij+1/2 - Wηij-1/2)ξi] -
(i,j)(Ilq×Jlq)
(i,j)(Ilq×Jlq)
[ω0jl0j ξ0 dS(ξ,η)0j + ωNjlNj ξN dS(ξ,η)Nj] -
[ωij l0j+0ξi dS(ξ,η)ij + ωiM liM ξi dS(ξ,η)iM].
(50)
j∈Jlq
i∈Ilq
Сумму потоков, протекающих через грани внутренних ячеек сетки, можно свести к следу-
ющей сумме по граничным контрольным объёмам:
[(Wξi+j/2 - Wξi-j/2)ηj + (Wηij+1/2 - Wηij-1/2)ξi ] =
(i,j)(Ilq×Jlq)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
944
ГУСЕВ и др.
=
[WξN-j/2 - Wξj/2]ηj +
(51)
[WηiM-1/2 - Wηij+1/2]i.
j∈Jlq
i∈Ilq
Подставив (50) в (51), получим
ωijlijξi dS(ξ,η)ij = -
[ω0j l0j ξ0 dS(ξ,η)0j + Wξj/2ηj] -
[ωNjlNj ξN dS(ξ,η)Nj - WξN-j/2ηj] -
(i,j)(Ilq×Jlq)
j∈Jlq
j∈Jlq
[ωij lij+0ξi dS(ξ,η)ij + Wηij+1/2i] -
[ωiM liM ξi dS(ξ,η)iM - WηiM-1/2ξi].
(52)
i∈Ilq
i∈Ilq
Завихрённость на оси ω0j = 0, и в силу граничных условий (49) вторая, третья и четвёртая
суммы в правой части (52) также обращаются в нуль. Тогда
ωijlijξi dS(ξ,η)ij =
-Wξ1/2jηj.
(i,j)(Ilq×Jω)
j∈Jlq
Сравнив выражение (7) для скорости Vz и соотношение (10) для потока Wξ, получим, что
V zl = -Wξ(ψ), откуда
ωijlijξi dS(ξ,η)ij =
(Vzl)1/2jηj.
(i,j)(Ilq×Jlq)
j∈Jlq
Утверждение доказано.
Заменим в уравнениях (12), (13) дифференциальные операторы их разностными аппрок-
симациями (26)-(28) и (47). Таким образом, неявная разностная схема для уравнений Навье-
Стокса имеет вид
T(ξ,η)h,τ(ω) dS(ξ,η)P + K(ξ,η)h(ω
ψ)dS(ξ,η)P = D(ξ,η)h(ω)dS(ξ,η)P - F(ξ,η)h(T) dS(ξ,η)P,
-ωlPξPdS(ξ,η)P = D(ξ,η)h
ψ) dS(ξ,η)P.
Функция тока и завихрённость в граничных условиях (49) также
отнесены к верхнему временному слою.
3.2.5. Аппроксимация условия Стефана. Для аппрокси-
мации условия Стефана (15) проинтегрируем уравнение теплопе-
реноса (14) по ячейке S(ξ,η)P, содержащей границу раздела фаз.
Область интегрирования разобьём на две подобласти: S(ξ,η)+P -
расположенную в жидкости и S(ξ,η)-P - лежащую в твёрдой фазе
(рис. 3). Аппроксимация T(ξ,η)(T ) на межфазной границе зада-
ётся формулой (45). Однако стоить помнить, что ln, ϕt,n и ls,
Рис. 3. Ячейка на фронте
кристаллизации.
ϕt,s относятся к жидкой и твёрдой фазам соответственно. Про-
интегрировав конвективные члены по области S(ξ,η)+P, получим
hn
K(ξ,η)h(f,ψ)ξ hn
= [Hξe(T ) - Hξw(T )]
+ [Hηn(T ) - HηP(T )]ξ .
2
2
Для вычисления Hw(T ), He(T ) используются следующие выражения: Hw(T ) = ψwTw,
He(T) = ψeTe; при этом компонента HηP(T) = 0, так как ψ
= 0. Проинтегрировав дисси-
P
пативные члены по областям S(ξ,η)+P и S(ξ,η)-P, имеем
hn
D(ξ,η)+h(T)ξ hn
D(ξ,η)(T)dΩ = [Wξ
-Wξ
]
+ [Wηn - Wη
]ξ,
(53)
e+
w+
P+
2
2
S(ξ,η)+
P
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
О СВОЙСТВАХ ОДНОГО РАЗНОСТНОГО МЕТОДА
945
hs
D(ξ,η)-h(T)ξ hs
D(ξ,η)(T)dΩ = [Wξ
-Wξ
]
+ [Wη
- Wηs ]ξ.
(54)
e-
w-
P-
2
2
S(ξ,η)-
P
Здесь величины с индексами P+, e+, w+ принадлежат S(ξ,η)+P, а с индексами P-, e-, w-
располагаются в S(ξ,η)-P. Просуммировав (53) и (54), получим следующую аппроксимацию:
D(ξ,η)h(T)ξη = [Wξe - Wξw]η + [Wηn - Wηs]ξ + [Wη
-Wη
]ξ .
P-
P+
Из условия Стефана (15) следует, что
Wη
-Wη
= λρξPvph.
P-
P+
Таким образом на границе раздела фаз аппроксимация диссипативных членов (28) дополняет-
ся слагаемым, описывающим выделение/поглощение теплоты при смене агрегатного состояния
вещества.
Во внутренних точках сетки неявная разностная схема для уравнений теплопереноса име-
ет вид
T(ξ,η)h,τ(T)dS(ξ,η)P + K(ξ,η)h
ψ
T)dS(ξ,η)P =D(ξ,η)h
T)dS(ξ,η)P.
Благодаря тому, что аппроксимации условий на границе раздела фаз и границах областей
согласованы с аппроксимациями соответствующих уравнений во внутренних узлах сетки, на
разностном уровне выполнен закон сохранения энергии. Из выполнения дискретного аналога
закона сохранения для квадрата искомой величины следует, что температура на протяжении
всего расчёта ограничена в любой точке сетки. Данное обстоятельство исключает возможность
возникновения в расчёте нелинейной вычислительной неустойчивости (nonlinear computational
instability [14, 18]).
Заключение. Для двухфазной задачи Стефана в цилиндрической системе координат по-
строена энергетически нейтральная консервативная разностная схема, в которой на разност-
ном уровне выполняются дискретные аналоги законов сохранения завихрённости, кинетиче-
ской и внутренней энергии. Показано, что разностный оператор, аппроксимирующий дисси-
пативные члены в уравнениях Навье-Стокса и теплопереноса, является самосопряжённым
и отрицательно определённым. В работе [11] показано, что преобразование системы коорди-
нат, выполненное на дискретном уровне в построенной разностной схеме, позволяет получить
консервативную разностную схему для задачи Стефана на подвижной сетке, согласованной с
формой фронта кристаллизации. Таким образом, предложенная разностная схема наследует
основные свойства исходной дифференциальной задачи как в неподвижной, так и в физиче-
ской системе координат. Важно отметить, что рассмотренная разностная схема естественным
образом обобщается на случай численного моделирования процесса кристаллизации много-
компонентного соединения [9].
СПИСОК ЛИТЕРАТУРЫ
1. Самарский А.А. Введение в теорию разностных схем. М., 1971.
2. Patankar S. Numerical Heat Transfer and Fluid Flow. London, 1981.
3. Cамарский А.А., Попов Ю.П. Разностные методы решения задач газовой динамики. М., 1971.
4. Тихонов А.Н., Самарский А.А. О разностных схемах для уравнений с разрывными коэффициента-
ми // Докл. АН СССР. 1956. Т. 108. № 3. С. 393-396.
5. Тихонов А.Н., Самарский А.А. О сходимости разностных схем в классе разрывных коэффициентов
// Докл. АН СССР. 1959. Т. 124. № 3. С. 529-532.
6. Тихонов А.Н., Самарский А.А. Об однородных разностных схемах // Журн. вычислит. математики
и мат. физики. 1961. Т. 1. № 1. С. 5-63.
7. Тихонов А.Н., Самарский А.А. Об однородных разностных схемах // Докл. АН СССР. 1958. Т. 122.
№ 4. С. 562-566.
6
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022
946
ГУСЕВ и др.
8. Мажорова О.С., Попов Ю.П., Щерица О.В. Консервативные разностные схемы для термодиффу-
зионной задачи Стефана // Дифференц. уравнения. 2013. Т. 49. № 7. С. 897-905.
9. Gusev A.O., Shcheritsa O.V., Mazhorova O.S. Conservative finite volume strategy for investigation of
solution crystal growth techniques // Computers & Fluids. 2020. V. 202. P. 104501.
10. Landau H.G. Heat conduction in a melting solid // J. of Appl. Math. 1950. V. 8. P. 81-94.
11. Гусев А.О., Щерица О.В., Мажорова О.С. К вопросу об эквивалентности разностных методов ре-
шения задачи Стефана на подвижных и фиксированных сетках // Дифференц. уравнения. 2021.
Т. 57. № 7. С. 907-921.
12. Флетчер К. Вычислительные методы в динамике жидкости. Т. 2. М., 1991.
13. Steger J. Implicit finite-difference simulation of flow about arbitrary two-dimensional geometries // Amer.
Inst. of Aeronaut. Astronaut. J. 1978. V. 16. № 7. P. 679-686.
14. Arakawa A. Computational design for long-term numerical integration of the equation of fluid motion:
two dimensional incompressible flow // J. Comput. Phys. 1966. V. 1. P. 119-143.
15. Самарский А.А. Теория разностных схем. М., 1989.
16. Lan C.W. Newton’s method for solving heat transfer, fluid flow and interface shapes in a floating molten
zone // Int. J. Numer. Methods Fluids. 1994. V. 19. P. 41-65.
17. Thom A. The flow past circular cylinders at low speeds // Proc. Roy. Soc. London. Ser. A. 1933. V. 141.
№ 4. P. 651-669.
18. Phillips N. An Example of Non-linear Computational Instability. The Atmosphere and the Sea in Motion.
New York, 1959. P. 501-504.
Институт прикладной математики
Поступила в редакцию 10.03.2022 г.
имени М.В. Келдыша РАН, г. Москва,
После доработки 10.03.2022 г.
Принята к публикации 25.05.2022 г.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 58
№7
2022