ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ, 2021, том 57, № 7, с.907-921
ЧИСЛЕННЫЕ МЕТОДЫ
УДК 519.633+517.962.2+517.958
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ
РАЗНОСТНЫХ МЕТОДОВ РЕШЕНИЯ ЗАДАЧИ СТЕФАНА
НА ПОДВИЖНЫХ И ФИКСИРОВАННЫХ СЕТКАХ
© 2021 г. А. О. Гусев, О. В. Щерица, О. С. Мажорова
Для двумерной задачи Стефана представлены разностные схемы, полученные методами с
явным выделением границы фазового перехода. Показано, что разностная схема, построен-
ная на подвижной сетке, и разностная схема, построенная методом выпрямления фронта,
эквивалентны.
DOI: 10.31857/S0374064121070050
Введение. Работа посвящена построению разностных схем для численного решения клас-
сической задачи Стефана. Задача состоит в определении поля температуры и положения гра-
ницы раздела фаз в области, содержащей два агрегатных состояния чистого вещества. На
движущейся границе раздела фаз задаётся фиксированная температура фазового перехода
и условие баланса внутренней энергии. В работе рассматриваются методы решения задачи
Стефана, основанные на процедуре явного выделения границы фазового перехода. При таком
подходе положение границы раздела фаз определяется положением закреплённых на ней уз-
лов сетки. Это обеспечивается за счёт либо использования подвижных сеток, согласованных в
исходном пространстве с формой границы фазового перехода [1-8], либо с помощью динами-
ческой замены переменных [9-17]; замена переменных выбирается так, чтобы в новых коор-
динатах расчётная область была регулярной, с фиксированными границами, совпадающими с
координатными линиями - метод выпрямления фронта [18]. В первом случае осуществляется
аппроксимация исходных дифференциальных уравнений, во втором - уравнений, полученных
в результате замены переменных. На уровне постановки дифференциальной задачи оба эти
подхода эквивалентны. В работе [19] для одномерной термодиффузионной задачи Стефана
построено семейство разностных схем, для которых подходы, основанные на использовании
подвижной и фиксированной сеток, эквивалентны.
В данной работе консервативные разностные схемы на подвижной и фиксированной сет-
ках построены для двумерной задачи Стефана. Доказана алгебраическая эквивалентность
построенных схем. Преобразование одной схемы в другую осуществляется с помощью замены
переменных, аналогично тому, как это делается в дифференциальной задаче.
1. Постановка задачи. Задачу о фазовом переходе в чистом веществе рассмотрим в де-
картовой системе координат Oxy в прямоугольнике Ω = Ω(t, x, y) = [0, H1] × [0, H2]. В подоб-
ласти Ω1(t, x, y) = {(x, y) : x ∈ [0, H1], y ∈ [0, ζ(t, x)]} находится твёрдая фаза, а в оставшейся
части прямоугольника Ω, т.е. в подоб-
ласти Ω2(t, x, y) = {(x, y) : x ∈ [0, H1],
y ∈ [ζ(t,x),H2]}, располагается жидкая
фаза. Здесь и далее y = ζ(t, x) - диффе-
ренцируемая функция, представляющая
собой в каждый момент времени t гра-
ницу раздела фаз, положение которой ме-
няется в ходе процесса (см. левую часть
рис. 1).
Твёрдая и жидкая фазы имеют одина-
ковую плотность ρcr = ρlq = ρ и удель-
Рис. 1. Преобразование системы координат.
ную теплоёмкость ccrp = clp = cp, но раз-
907
908
ГУСЕВ и др.
личные коэффициенты теплопроводности - kcr и kl соответственно. Распределение темпера-
туры в области описывается уравнением теплопроводности
tT = ∇ · (κ∇T).
(1)
Здесь = (x, ∂y),
x = ∂/∂x,
y = ∂/∂y,
t = ∂/∂t. Коэффициент температуропроводно-
сти является кусочно-постоянной функцией: κ(x, y) = κcr при (x, y) Ω1, κ(x, y) = κl при
(x, y) Ω2, где κcr = kcr/(cpρ) и κl = kl/(cpρ).
На межфазной границе температура равна температуре плавления чистого вещества
T|y=ζ(t,x) =Tmelt
(2)
и выполняется закон сохранения энергии (условие Стефана):
(kcr∇T · N)|y=ζ(t,x)-0 - (kl∇T · N)|y=ζ(t,x)+0 = λρvph(ey · N).
(3)
Здесь λ - скрытая теплота плавления, vph = vph(t, x) =tζ - скорость движения границы
раздела фаз, N - единичная нормаль к межфазной границе, направленная в жидкую фазу,
ey - единичный вектор оси y.
На границе области Ω задана температура
T|Ω =Tb.
(4)
2. Метод выпрямления фронта.
2.1. Замена переменных. Для решения задачи с внутренней подвижной границей, поло-
жение которой необходимо определять в ходе решения задачи, применим метод выпрямления
фронта [18]. Основу этого метода составляет динамическая замена переменных специального
вида, при которой физическая область Ω(t, x, y) отображается в расчётную область Ω(t, ξ, η)
так, что в новой системе координат положение границы раздела фаз фиксировано и совпадает
с координатной линией η = const.
В данной работе используется замена переменных, при которой области Ωm, m = 1, 2,
в новой системе координат становятся прямоугольниками (рис. 1), а границы областей y =
= Y0 = 0, y = Y1 = ζ(t,x) и y = Y2 = H2 переходят в прямые η = 0, η = 1 и η = 2
соответственно. Связь между системами координат имеет вид
t=t,ξ=x,η=(y-Ym-1)/lm + m - 1, m = 1,2,
(5)
где lm = lm(t, ξ) = Ym - Ym-1 - толщина зоны Ωm.
Запишем задачу (1)-(4) в неподвижной системе координат [20]. Частные производные от
температуры преобразуются следующим образом:
∂T
∂T
∂η ∂T
∂T
∂T
∂η ∂T
∂T
∂η ∂T
=
+
,
=
+
,
=
(6)
∂t
∂t
∂t ∂η
∂x
∂ξ
∂x ∂η
∂y
∂y ∂η
Для вычисления метрических коэффициентов ∂η/∂t, ∂η/∂x, ∂η/∂y воспользуемся обратным
преобразованием координат
t = t, x = ξ, y = ϕm(t,ξ,η) = Ym-1 + lm(η - m + 1), m = 1,2.
(7)
Якобиан преобразования (7): Jm =(t, x, y)/∂(t, ξ, η) = lm, m = 1, 2. Нетрудно показать [21,
22], что справедливы равенства
∂η
1
∂y
1 ∂ϕm
∂η
1
∂y
1 ∂ϕm
∂η
1
∂x
1
=-
=-
,
=-
=-
,
=
=
(8)
∂t
Jm ∂t
lm
∂t
∂x
Jm
ξ
lm ∂ξ
∂y
Jm ∂ξ
lm
Дифференциальные операторы в уравнениях (1)-(4) преобразуем с помощью соотношений
(6), (8) и умножим затем их на Jm. В дальнейшем для краткости будем опускать волну над
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
909
t и верхний индекс m у функций lm, ϕm, ϕmt = ∂ϕm/∂t, ϕ = ∂ϕm/∂ξ. Для производной
по времени получим
T (ξ,η)(T) =t(lT) - ∂η(ϕtT).
(9)
Для диссипативных членов имеем
L(ξ,η)(T) =ξWξ +ηWη.
(10)
Поток W(ξ,η) = (Wξ, Wη) вычисляется по формуле
Wξ = LξξξT + LξηηT, Wη = LηξξT + LηηηT,
где метрические коэффициенты Lξξ, Lξη, Lηξ, Lηη вычисляются следующим образом:
Lξξ = κl, Lξη = Lηξ = κ(ξ), Lηη = κ(1 + ϕ2ξ)/l.
Важно отметить, что метрические коэффициенты зависят от неизвестного положения границы
раздела фаз.
Таким образом, в расчётной области Ω(t, ξ, η) уравнение теплопроводности (1) имеет вид
T (ξ,η)(T) = L(ξ,η)(T).
(11)
2.2. Сетка и сеточные функции. В расчётной области Ω(t,ξ,η) введём прямоугольную
сетку ω(ξ,η)h = ωξh × ωηh, где ωξh =i, i = 0, M, ξ0 = 0, ξM = H1}, ωηh =j , j = 0, N, η0 = 0,
ηj = 1, ηN = 2}, шаги сетки: 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. Расчётную область Ω(t, ξ, η) разобьём
на прямоугольные ячейки S(ξ,η)ij = [ξi-1/2, ξi+1/2] × [ηj-1/2, η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. Также
рассмотрим ячейки S(ξ,η)i+1/2j+1/2 с центрами в точках (ξi+1/2, ηj+1/2) (рис. 2). Сетка по времени
ωτ = {t0 = 0, tk+1 = tk + τ, k = 0,1,...}, где τ - шаг по времени.
Рис. 2. Сетка и сеточные функции.
Сеточную функцию Tkij = T (tk, ξi, ηj ) будем относить к узлам сетки ω(ξ,η)h. Доопределим
эту функцию внутри расчётных ячеек: T (tk, ξ, η) = Tkij при (ξ, η) ∈ S(ξ,η)ij. Длины фаз l и
скорость движения границы раздела vph внутри ячеек доопределим линейным образом:
l(tk, ξ, ηj+1/2) = lkij+1/2 + [lki+1j+1/2 - lkij+1/2](ξ - ξi)/hξi+1/2,
vph(tk) = (vph)ki + [(vph)ki+1 - (vph)ki](ξ - ξi)/hξi+1/2 при ξ ∈ [ξii+1].
(12)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
910
ГУСЕВ и др.
Температуропроводность κ и метрические коэффициенты Lξξ, Lξη, Lηη относятся к центрам
ячеек S(ξ,η)i+1/2j+1/2 (см. рис. 2).
Для обозначения узлов сетки также будем использовать локальную географическую нота-
цию [23]. Доопределим температуру в узлах n и s следующим образом: Tn = 0.5[TP + TN],
Ts = 0.5[TP + TS]. Введём сеточные операторы разностного дифференцирования. Для про-
странственных производных в направлении оси ξ имеем TP = (TE - TP)/he, TP,¯ξ = TW;
разностные аппроксимации пространственных производных в направлении оси η: TP = (TN-
- TP)/hn, TP = TS TP,̃η = (Tn - TP)/(0.5hn), TP,̃η = TS,̃η. Разностную производную по
времени обозначим через Tt =
TP - TP)/τ, где
TP = T(tk + τ,ξPP). Контрольный объём
4
S(ξ,η)P =
Sqξ,η).
q=1
2.3. Разностная схема. Построим консервативную разностную схему с помощью интегро-
интерполяционного метода. Проинтегрируем уравнение (11) по ячейке S(ξ,η)P:
T (ξ,η)(T)dξ dη dt =
L(ξ,η)(T)dξ dη dt.
tk S(ξ,η)P
tk S(ξ,η)P
Подробное описание построения разностной схемы приведено в работе [20].
Аппроксимация диссипативных членов. Для диссипативных членов получаем
L(ξ,η)P(T)dS(ξ,η)P = (Wηn - Wηs)ξ + (Wξe - Wξw)η.
Аппроксимация потоков Wn,
Wξe имеет вид
Wηnξ = 0.5[hξeLηηne + hξwLηηnw]TP + 0.5[hξeLηξneTn + hξwLηξnwTn,¯ξ],
(13)
Wξeη = 0.5[hηnLξξne + hηsLξξse]TP + 0.5[hηnLξηneTe + hηsLξηseTe],
(14)
здесь Tn = 0.5(TP +TN), Tn
= 0.5(TP
+TN
), Te = 0.5(TP +TE), Te = 0.5(TP+TE).
ξ
ξ
ξ
Метрические коэффициенты вычисляются следующим образом:
Lξξne = κnelne, Lξξse = κselse, Lηηne = κne[1 + (ϕn)2]/ln, Lηηnw = κnw[1 + (ϕn,¯ξ)2]/ln,
Lξηne = Lηξne = κne(n), Lξηse = κse(s), Lηξnw = κnw(n,¯ξ).
Потоки
Wηs и Ww вычисляются аналогично.
На межфазной границе в разностной аппроксимации диссипативных членов возникает сла-
гаемое, обеспечивающее выполнение условия Стефана (3). Это слагаемое имеет вид
E(ξ,η)P(T)dS(ξ,η)P =ξλ(vph)η.
Здесь P - индекс узлов сетки, лежащих на границе раздела фаз,λ = λρ/cp,
(vph)η = (0.5[vphP + vphw]hξw + 0.5[vphP + vphe]hξe)/(2ξ ).
(15)
Значения vwh и veh вычисляются по формуле (12).
С помощью несложных, но достаточно громоздких преобразований показывается, что пред-
ложенная аппроксимация диссипативных членов задаёт самосопряжённый отрицательно опре-
делённый разностный оператор.
Аппроксимация производной по времени. Построим пространственную аппроксима-
цию производной по времени. Для этого проинтегрируем выражение (9) по ячейке S(ξ,η)P. Для
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
911
удобства интеграл по ячейке S(ξ,η) представим в виде суммы интегралов по ячейкам Sqξ,η),
q = 1,4:
]
∑[
(ϕtT )
T (ξ,η)(T)dξ dη =
lT dξ dη -
dξ dη .
(16)
∂t
∂η
q=1
S(ξ,η)P
Sqξ,η)
Sqξ,η)
Интегрируя первое слагаемое в (16) по ячейке S(ξ,η)1, c учётом формулы (12) получаем
lT dξ dη = [ln + lne]TP(hξehηn)/8.
S(ξ,η)1
Интегралы по ячейкам S(ξ,η)2, S(ξ,η)3 и S(ξ,η)4 вычисляются аналогичным образом. Для второго
слагаемого в (16) имеем
(ϕtT )
(ϕtT )
dξ dη +
dξ dη = 0.5[(ϕt)n + (ϕt)ne]Tnhξe/2 - 0.5[(ϕt)s + (ϕt)se]Tshξe/2,
∂η
∂η
(ξ,η)
S(ξ,η)
S4
1
(ϕtT )
(ϕtT )
dξ dη +
dξ dη = 0.5[(ϕt)n + (ϕt)nw]Tnhξw/2 - 0.5[(ϕt)s + (ϕt)sw]Tshξw/2.
∂η
∂η
(ξ,η)
S(ξ,η)
S3
2
Таким образом, пространственная аппроксимация производной по времени принимает вид
T (ξ,η)(T)dξ dη =
(lPTP) dS(ξ,η)P - [(ϕt)nTn - (ϕt)sTs]ξ,
(17)
∂t
S(ξ,η)
P
где
lP = [(0.5[ln + lne]he + 0.5[ln + lnw]hw)hn + (0.5[ls + lse]he + 0.5[ls + lsw]hw)hs]/(4ξη),
(ϕt)n = (0.5[(ϕt)n + (ϕt)ne]hξe + 0.5[(ϕt)n + (ϕt)nw]hξw)/(2ξ ).
Пространственные аппроксимации операторов (9) и (10) проинтегрируем по отрезку
[tk, tk+1], получившиеся выражения разделим на шаг по времени τ. В результате получим
следующую аппроксимацию по времени оператора (17):
T(ξ,η)P(T)dS(ξ,η)P = (lPTP)tdS(ξ,η)P - [(ϕt)
Tn - (ϕt)s
Ts]ξ.
(18)
Во внутренних точках сетки разностная схема для задачи (1)-(4), полученная с помощью
метода выпрямления фронта, имеет вид
T(ξ,η)P(T)dS(ξ,η)P = [L(ξ,η)P
T)+E(ξ,η)P
T )δPP ] dS(ξ,η)P.
(19)
Здесь δPP = 1, если P = P, и δPP = 0 в противном случае. Разностная схема (19) яв-
ляется консервативной, метрические коэффициенты Lξξ, Lξη, Lηη в ней взяты с верхнего
временного слоя, соответствующая система нелинейных сеточных уравнений решается отно-
сительно вектора неизвестных, компонентами которого являются температуры в твёрдой и
жидкой фазах и скорость межфазной границы.
Несложно показать (см. [19]), что в регулярной точке выражение (18) преобразуется к виду
T(ξ,η)P(T)dS(ξ,η)P =lPTP,tdS(ξ,η)P - 0.5[hηn(ϕt)
Tη + hηs(ϕt)s
T̃η]ξ.
(20)
Заменив в системе уравнений (19) её левую часть представлением (20), получим разностную
схему, аппроксимирующую недивергентную форму записи задачи (11) в расчётной области.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
912
ГУСЕВ и др.
3. Метод расчёта на подвижной сетке.
3.1. Сетка и сеточные функции. В физической области Ω(t,x,y) введём подвиж-
ную сетку ω(x,y)h(t) = {(xi, yj(t, xi)), i = 0, M, j = 0, N} таким образом, чтобы y0(t, xi) = 0,
yN(t,xi) = H2, yj(t,xi) = ζ(t,xi) для любого xi. Сетка по времени ωτ = {t0 = 0, tk+1 =
= tk + τ, k = 0,1,...}, где τ - шаг по времени.
Утверждение 1. Если в начальный момент времени координаты узлов сеток ω(x,y)h(0)
и ω(ξ,η)h связаны соотношениями
xi = ξi, yj(0,xi) = ϕ(0ij), i = 0,M, j = 0,N,
(21)
и движение узлов сетки ω(x,y)h(t) определяется выражением
yjvphii,
0<jj,
yj(tk+1,xi) = yj(tk,xi) + τvyj(xi), vy(xi) =
(22)
j
(H2 - yj)vphi/(H2 - ζi), j < j < N,
то координаты узлов сеток ω(x,y)h(t) и ω(ξ,η)h связаны соотношениями
xi = ξi, yj(tk,xi) = ϕ(tkij), i = 0,M, j = 0,N,
(23)
для любого k > 0.
Доказательство. Для определённости рассмотрим узлы сетки, расположенные в твёрдой
фазе. Доказательство утверждения проведём методом математической индукции. Из форму-
лировки утверждения следует, что в начальный момент времени (т.е. при k = 0) равенство вы-
полнено. Пусть это равенство выполнено на k-м временном слое, т.е. yj(tk, xi) = ϕ(tk, ξi, ηj ) =
= ηjl(tki). Покажем, что оно выполняется и в момент времени tk+1 = tk + τ. Из равенств
(5) и (22) следует, что vyj(xi) = ηjvphi, поэтому в момент времени tk+1 имеем
yj(tk+1,xi) = yj(tk,xi) + τvyj(xi) = [l(tki) + τvphi]ηj = l(tk+1i)ηj = ϕ(tk+1ij).
Для узлов сетки, лежащих в жидкой фазе, утверждение доказывается аналогично. Утвер-
ждение доказано.
В дальнейшем в физической области будем использовать сетку ω(x,y)h(t), удовлетворяющую
условиям (21), (22). Полуцелые узлы подвижной сетки определим равенствами
xi+1/2 = ξi+1/2, yj(t,xi+1/2) = ϕ(t,ξi+1/2j), yj+1/2(t,xi+1/2) = ϕ(t,ξi+1/2j+1/2).
Шаги подвижной сетки
hxi+1/2 = xi+1 - xi, hyij+1/2(tk) = yj+1(tk,xi) - yj(tk,xi),
hyi+1/2j+1/2(tk) = yj+1(tk,xi+1/2) - yj(tk,xi+1/2),xi = xi+1/2 - xi-1/2,
yi+1/2j(tk) = yj+1/2(tk,xi+1/2) - yj-1/2(tk,xi+1/2).
В общем случае hyij+1/2 = hyi+1/2j+1/2 = hyi+1j+1/2.
Сетка ω(x,y)h(t) разбивает физическую область на четырёхугольные ячейки S(x,y)i+1/2,j+1/2(t)
c вершинами в точках (xi+α, yj+β(t, xi+α)), α, β = 0, 1. Соединим середины противоположных
границ данных ячеек отрезками прямых. Полученные отрезки разбивают область на шести-
угольные ячейки S(x,y)ij(t), i = 0, M, j = 0, N (заштрихованная область на рис. 3). Из со-
отношения (23) следует, что S(x,y)ij(tk) = {(x = ξ, y = ϕ(tk, ξ, η)) : (ξ, η) ∈ S(ξ,η)ij}. Поэтому
температуру внутри расчётной ячейки S(x,y)ij(t) доопределим так же, как на фиксированной
сетке ω(ξ,η)h.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
913
Рис. 3. Подвижная сетка.
Далее для обозначения узлов сетки будем использовать локальную географическую но-
тацию. Обозначим S(x,y)P =4q=1 S(x,y)q (рис. 3) и dS(x,y)q - площадь ячейки S(x,y)q. Границу
ячейки S(x,y)P будем считать положительно ориентированной и введём упорядоченное в со-
ответствии с ориентацией границы множество вершин V = {ne, n, nw, sw, s, se}. Пусть γαβ -
участок границы с началом в точке α и концом в точке β (α, β ∈ V); Δγαβ - длина отрезка
γαβ, Δγαβ = δx2αβ + δy2αβ, где δxαβ = xβ - xα, δyαβ = yβ - yα; Nαβ - вектор внешней еди-
ничной нормали к границе γαβ с координатами (Nxαβ , Nyαβ ); μαβ - единичный направляющий
вектор границы, μαβ = (μxαβ, μyαβ ). В нашем случае
μxαβ = -Nyαβ, μyαβ = Nxαβ,
(24)
где Nxαβ = δyαβ /Δγαβ , Nyαβ = -δxαβ /Δγαβ . Производная вдоль участка границы γαβ вычис-
ляется по формуле Tμαβ = (Tβ - Tα)/Δγαβ .
V={nE,n,nW,sW,s,sE},об-
Наряду с множеством V введём упорядоченное множество
разованное серединами вертикальных границ ячеек основной сетки Sνx,y), ν ∈ {ne, nw, sw, se}.
Доопределим функцию T в серединах границ ячейки основной сетки Sνx,y) как полусумму
её значений на концах соответствующих границ, т.е. Tn = 0.5[TP + TN], TnE = 0.5[TE + TNE],
Te = 0.5[TP + TE], TNe = 0.5[TN + TNE] и т.д; значение температуры в центре ячейки основной
сетки Sνx,y) равно среднему значению, вычисленному по значениям T в вершинах данной
ячейки, т.е. Tne = 0.25[TP + TE + TN + TNE] и т.д. При такой переинтерполяции на “север-
ных” и “южных” границах ячейки S(x,y)P для сонаправленных векторов μαβ и μ˜α˜β, α, β ∈ V,
α
β ∈V, имеем
Tμαβ = Tμ̃
= (T̃
- Tα)/(2Δγαβ),
(25)
β
β
например, Tμnen = (Tn - TnE)/(2Δγnen) = ([TP + TN] - [TNE + TE])/(4Δγnen). ПроизводнуюyT
в центрах ячеек основной сетки Sνx,y) аппроксимируем следующим образом:
TNe - Te
Te - TSe
[y T ]hne = Te,y =
,
[yT ]hse = Te,y =
,
[yT ]hnw = Tw,y,
[yT ]hsw = Tw,y.
(26)
hne
hs
e
Остальные разностные аппроксимации пространственных производных на подвижной сетке
вычисляются стандартным образом.
4
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
914
ГУСЕВ и др.
3.2. Разностная схема. Разностную схему будем строить с помощью интегро-интерполя-
ционого метода. Проинтегрируем уравнения (1)-(4) по контрольному объёму S(x,y)P(t):
∂T
dx dy dt =
∇ · (κ∇T)dxdy dt.
∂t
tk S(x,y)P
(t)
tk S(x,y)P(t)
Аппроксимация диссипативных членов. Построим пространственную аппроксимацию
диссипативных членов
[
]
L(x,y)P(T)dS(x,y)P =
Wx +
Wy dxdy.
∂x
∂y
S(x,y)P(t)
Здесь Wx = κxT , Wy = κyT . В силу формулы Остроградского-Гаусса имеем
[
]
∑∫
Wx +
Wy dxdy =
[WxNxαβ + WyNyαβ] dγ.
∂x
∂y
α,β∈Vγ
S(x,y)P(t)
αβ
Вычислим интегралы вдоль “горизонтальных” границ γnen, γnnw, γsws, γsse. Воспользовав-
шись тем, что
(
)
∂T
1
∂T
∂T
=
y
,
∂x
μx
∂μαβ
αβ ∂y
αβ
запишем интеграл вдоль границы следующим образом:
[
]
[
]
∂T
∂T
Nxαβ
∂T
μyαβ
∂T
κ
Nxαβ + κ
Ny
=
κ
+
Nyαβ -
Nx
κ
dγ.
(27)
αβ
αβ
∂x
∂y
μxαβ
∂μαβ
μxαβ
∂y
γαβ
γαβ
γαβ
Для интегралов в правой части равенства (27) с учётом соотношений (24) получаем
x
)
N
αβ
∂T
Nxαβ
∂T
(δyαβ
κ
=
-
dγ ≈ Δγαβ
[κ]hTμαβ
,
(28)
μxαβ
∂μαβ
Nyαβ κ∂μαβ
δxαβ
γαβ
γαβ
[
]
μyαβ
∂T
(Nxαβ)2 + (Nyαβ )2
∂T
1
∂T
y
Nα
-
Nx
κ
=
κ
=
dγ ≈
β
αβ
y
μxαβ
∂y
Nα
∂y
Nyαβ κ
∂y
β
γαβ
γαβ
γαβ
(
)
Δγαβ
Δγαβ
-
[κ]h[yT ]h
= -δxαβ[1 + (δyαβ/δxαβ)2][κ]h[yT]hP.
(29)
P
δxαβ
Здесь [κ]h = κne для γnen, [κ]h = κnw для γnnw, [κ]h = κse для γses и [κ]h = κsw для γssw;
[yT ]hP - разностная аппроксимация оператораyT, [yT ]hP = TP,y для “северных” границ γnen
и γnnw, [yT ]hP = TP,y для “южных” границ γses и γssw.
Преобразуем теперь правые части в (28) и (29) к виду, удобному для сравнения с аппрокси-
мацией теплового потока (13) через образ отрезка γαβ в расчётной системе координат (t, ξ, η).
На границе γnen для ориентированной разности имеем δxnen = -he/2; тогда δynen/δxnen =
= yn,x = (ynE - yn)/hxe и, учитывая равенство (25), получаем Tμnen = -Tn,μ, где
Tn,μ = (TnE - Tn)/(2Δγnen) = ([TE + TNE] - [TP + TN])/(4Δγnen).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
915
На γnnw справедливы равенства
δxnnw = -hw/2, δynnw/δxnnw = yn,x = (yn - ynW)/hxw и Tμnnw = -Tn,
где Tn = [Tn - TnW]/(2Δγnen). Таким образом, поток In через “северную” границу представ-
ляется в виде
In = 0.5[hxeMyyne + hxwMyynw]TP,y + ΔγnenMneTn,μ + ΔγnnwMnwTn,μ,
(30)
где коэффициенты Myy и M вычисляются по формулам
Myyne = κne[1 + (yn,x)2], Myynw = κnw[1 + (yn,x)2], Mne = κne(-yn,x), Mnw = κnw(-yn,x).
На южных границах γsws и γsse выполняются равенства:
δxsws = hw/2, δysws/δxsws = ys,x, Tμsws = Ts = [Ts - TsW]/(2Δγsws);
δxsse = he/2, δysse/δxsse = ys,x, Tμsse = Ts = [TsE - Ts]/(2Δγsse).
Поэтому поток Is через “южную” границу представляется в виде
Is = -0.5[hxeMyyse + hxwMyysw]TP,y - ΔγsseMseTs,μ - ΔγswsMswTs,μ,
(31)
где коэффициенты Myy и M вычисляются по формулам
Myyse = κse[1 + (ys,x)2], Myysw = κsw[1 + (ys,x)2], Mse = κse(-ys,x), Msw = κsw(-ys,x).
Запишем интегралы вдоль вертикальных границ γnwsw и γsene. В этом случае Nxαβ =
= δyαβ/|δyαβ|, Nyαβ = 0 и
[
]
∂T
∂T
δyαβ
∂T
κ
Nxαβ + κ
Ny
=
κ
dy.
αβ
∂x
∂y
|δyαβ |
∂x
γαβ
γαβ
Как и выше, производнуюxT выразим через производную по некоторому направлению.
В качестве такого направления выберем μ = μPE на “восточной” границе γsene и μ = μPW на
“западной” границе γnwsw. Для “восточной” границы γsene получим
(
)
δy
se ne
∂T
1
∂T
μyPE
∂T
κ
dy =
κ
dy +
-
κ
dy.
(32)
|δysene|
∂x
μxPE
∂μPE
μxPE
∂y
γse ne
γse ne
γse ne
Первое слагаемое в правой части равенства (32) аппроксимируем следующим образом:
1
∂T
ΔγPE
∂T
1
ΔγPE
κ
dy =
κ
dy ≈
[hyne κne + hyse κse]
TμPE =
μxPE
∂μ
PE
δxPE
∂μPE
2
δxPE
γse ne
γse ne
= 0.5[hyne κne + hyse κse](|δxPE|/δxPE)
1 + (δyPE/δxPE)2TμPE.
(33)
Для аппроксимации второго слагаемого в правой части равенства (32) воспользуемся следую-
щей квадратурной формулой:
(
)
[
(
)
(
)
]
μyPE
∂T
1
μnne
∂T
μsse
∂T
-
κ
dy ≈
hy
-
κne
+hy
-
κse
=
ne
se
μxPE
∂y
2
μxnne
∂y
μxsse
∂y
ne
se
γse ne
= 0.5[hyne(-δynne/δxnne)κne[yT ]hne + hyse(-δysse/δxsse)κse[yT ]hse].
(34)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
4
916
ГУСЕВ и др.
Интеграл вдоль “западной” границы γnwsw вычисляется аналогично:
δynwsw
∂T
κ
dy = -0.5[hynw κnw + hysw κsw](|δxPW|/δxPW)
1 + (δyPW/δxPW)2TμPW -
|δynwsw|
∂x
γnw sw
- 0.5[hynw(-δynnw/δxnnw)κnw[yT ]hnw + hysw(-δyssw/δxssw)κsw[yT ]hsw].
(35)
Преобразуем правые части равенств (33), (34) и (35) к виду, удобному для сравнения с
аппроксимацией теплового потока (14) в расчётной области. На границе γsene имеем: δxPE =
= hxe, δyPE/δxPE = yP,x = [yE - yP]/hxe, TμPE = TP = [TE - TP]/ΔγPE и, учитывая (26),
[yT ]hne = Te,y,
[yT ]hse = Te,y. Поэтому поток Ie через “восточную” границу ячейки можно
представить в виде
Ie = 0.5[hyneMμμne + hyseMμμse]TP + 0.5[hyneMμyneTe,y + hyseMμyseTe,y],
(36)
где
Mμμne = κne
1 + (yP,x)2, Mμμ
=κse
1 + (yP,x)2, Mμyne = Mne , Mμyse = Mse .
se
На границе γnwsw имеем: δxPW = -hxw, δyPE/δxPE = yP,x = [yP - yW]/hxw, TμPW = -TP,
где TP = [TP - TW]/ΔγPW и [yT ]hnw = Tw,y, [yT ]hsw = Tw,y. Таким образом, поток Iw через
“западную” границу можно представить в виде
Iw = -0.5[hynwMμμnw + hyswMμμsw]TP - 0.5[hynwMμynwTw,y + hyswMμyswTw,y],
(37)
где
Mμμnw = κnw
1 + (yP,x)2, Mμμ
sw
=κsw
1 + (yP,x)2, Mμynw = Mnw, Mμysw = Msw.
Аппроксимация диссипативных членов на подвижной сетке запишется следующим обра-
зом:
L(x,y)P(T)dS(x,y)P = In + Is + Ie + Iw.
(38)
На фронте кристаллизации в аппроксимации диссипативных членов возникает дополни-
тельное слагаемое. Из условия Стефана (3) следует, что для скачка теплового потока справед-
ливо равенство
E(x,y)P(T)dS(x,y)P =
λ vphNywP +
λ vphNyPe dγ ≈xλ(vph)y,
(39)
γwP
γPe
здесь
(vph)y = (0.5[vphP + vphw]hxw + 0.5[vphP + vphe]hxe)/(2xP).
(40)
Аппроксимация производной по времени. Для построения аппроксимации производ-
ной по времени воспользуемся транспортной теоремой Рейнольдса:
d
∂T
T dx dy =
dx dy +
(T v · N) dγ,
(41)
dt
∂t
S(x,y)P(t)
S(x,y)P(t)
∂S(x,y)P(t)
где v - скорость движения границы ячейки S(x,y)P(t). Проинтегрировав соотношение (41) по
отрезку [tk, tk+1], получим
∂T
d
dx dy dt =
T dx dy dt -
(T v · N) dγ dt.
(42)
∂t
dt
tk S(x,y)P
(t)
tk
S(x,y)P(t)
tk
∂S(x,y)P(t)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
917
Рассмотрим слагаемые, стоящие в правой части равенства (42). Первое слагаемое аппрок-
симируем следующим образом:
d
T dx dy dt
TP
dS(x,y)
- TP dS(x,y)q.
(43)
q
dt
q=1
q
tk
S(x,y)P(t)
(x,y)
Площади ячеек dSqx,y) и
S
будем вычислять по формуле трапеций, используя значения
q
координат вершин этих ячеек на слое tk и tk+1 соответственно. Для dSqx,y), q = 1, 4, имеем
[hn + hne]hxe
dS(x,y)1 =(yn -yP)+(yne -ye)he
=
,
2
2
8
dS(x,y)2 =[hn +hnw]hw,
dS(x,y)3 =[hs +hsw]hw,
dS(x,y)4 =[hs +hse]he
8
8
8
Расчётная ячейка S(x,y)P(t) перемещается только в направлении оси y, т.е. v = (0, vy ). Поэто-
му для второго слагаемого в правой части соотношения (42) справедливо равенство
∑∫
(T v · N) dγ dt =
TvyNyαβ dγ dt.
(44)
α,β∈Vγ
tk
tk
αβ
∂S(x,y)P(t)
Для интегралов вдоль “горизонтальных” границ получаем
(
)
(
vα + v
vα + v )
TvyNyαβ dγ dt ≈ τ Δγαβ[T]h
Nyαβ
=τ
-δxαβ
T]h
(45)
2
2
t=tk+1
tk γαβ
Здесь
T]h
Tn для “северных” границ γnen, γnnw и
T]h
Ts для “южных” границ γsws,
γsse. Скорости движения vα, α ∈ V, вершин контрольного объёма равны средним значениям,
вычисленным по соответствующим значениям скоростей узлов сетки, например,
vyn = 0.5[vyP + vyN], vne = 0.25[vyP + vyN + vyE + vyNE]
и т.д. Суммируя равенства (45) по “северным” и “южным” границам ячейки, приходим к сле-
дующей формуле для приближённого вычисления интеграла (44):
(T v · N) dγ dt ≈ -τ(vyn
Tn - vysTs)xP.
(46)
tk
∂S(x,y)P(t)
Здесь скорость vy вычисляется по формулам
vyn = (0.5[vyn + vyne]hxe + 0.5[vyn + vynw]hxw)/(2xP),
vys = (0.5[vys + vyse]hxe + 0.5[vys + vysw]hxw)/(2xP).
Разделив равенства (43) и (46) на шаг τ, найдём аппроксимацию производной по времени на
подвижной сетке ω(x,y)(t):
T(x,y)P(T)dS(x,y)P = (TP dS(x,y)P)t - (vyn
Tn - vysTs)xP.
(47)
Разностный оператор (47) можно преобразовать к виду
T(x,y)P(T)dS(x,y)P = (TP dS(x,y)P)t - 0.5[hyn
TPvyP)̃y +hys
TPvyP)̃y]xP,
(48)
где vyP = (0.5[vyP + ve]hxe + 0.5[vyP + vw]hxw)/(2xP).
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
918
ГУСЕВ и др.
По аналогии с [19] преобразуем аппроксимацию производной по времени (48) к недивер-
гентному виду. Рассмотрим верхнюю часть ячейки S(x,y)P, т.е. S(x,y)1
S(x,y)2. Воспользуемся
формулами разностного дифференцирования произведения [24]. Для разностной производной
по времени получаем
)
(hx[hyn,t + hyne,t]
hxw[hyn,t + hynw,t]
e
([ dS(x,y)1 + dS(x,y)2]TP)t = ( dS(x,y)1 + dS(x,y)2)TP,t +
+
TP.
8
8
Для разностной производной по переменной y имеем
TvyP)y = vyP,̃yTP + vyn
TP,y.
В силу соотношения (23) производная по времени от шага по пространству выражается ра-
венствами
0.5(hyn,t + hyne,t) = [yn,t - yP,t] + [yne,t - ye,t] = [vyn - vyP] + [vyne - vye],
0.5(hyn,t + hynw,t) = [yn,t - yP,t] + [ynw,t - yw,t] = [vyn - vyP] + [vynw - vyw],
из которых вытекает, что
)
(hxe[hyn,t + hyne,t]
hxw[hyn,t + hynw,t]
xPhn
+
TP =
vyP,̃yTP.
8
8
2
Откуда, приводя подобные члены, в регулярной точке сетки получаем равенство
([ dS(x,y)1 + dS(x,y)2]TP)t -Phn
TPvyP)y = (dS(x,y)1 + dS(x,y)2)TP,t -Phn
vyn
TP,y.
(49)
2
2
Аналогично, для нижней части ячейки Sx,yP имеем
([ dS(x,y)3 + dS(x,y)4]TP)t -Phs
TPvyP)¯˜y = (dS(x,y)3 + dS(x,y)4)TP,t -Phs
vys
TP,¯̃y.
(50)
2
2
Используя выражения (48)-(50), получим недивергентную форму записи аппроксимации про-
изводной по времени:
T(x,y)P(T)dS(x,y)P = TP,tdS(x,y)P - 0.5[hynv
TP,y +hysvys
TP,̃y]xP.
(51)
Во внутренних точках сетки ω(x,y)(t) разностная схема для задачи (1)-(4) имеет вид
T(x,y)P(T)dS(x,y)P = [L(x,y)P(
T)+E(x,y)P
T )δPP ]dS(x,y)P.
(52)
Разностная схема (52) является консервативной, коэффициенты Mττ , Mτy, Myy в ней взя-
ты с верхнего временного слоя, а соответствующая система нелинейных сеточных уравнений
решается относительно вектора неизвестных, компонентами которого являются температуры
в твёрдой и жидкой фазах и скорость межфазной границы.
4. Эквивалентность разностных схем.
Утверждение 2. Разностная схема (19), построенная с помощью метода выпрямления
фронта, и разностная схема (52), построенная на подвижной сетке, удовлетворяющей со-
отношению (23), алгебраически эквивалентны.
Доказательство. Выполним в разностной схеме (52) дискретный аналог замены перемен-
ных (5). Нетрудно проверить, что шаги сеток ω(x,y)h и ω(ξ,η)h связаны соотношениями
hxe = hξe, hxw = hξw,
(53)
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
919
hyn = yN - yP = ϕ(tkPN) - ϕ(tkPP) = ln(ηN - ηP) = lnhηn,
hy
h = lαhηα,
α
=lαhηα, α ∈ V.
(54)
В силу равенств (7), (22) скорости движения вершин контрольного объёма vα, α ∈ V, можно
записать следующим образом:
v = ϕα,t, α ∈ V.
(55)
(x,y)
Выполним замену переменных в разностном операторе L(x,y)P
T)
S
. Последовательно
P
рассмотрим потоки через все границы ячейки S(x,y)P. Начнём с “северной” границы, поток
через которую определяется выражением (30). Замена переменных в разностных аналогах
смешанных производных, входящих в (30), приводит к следующему равенству:
ΔγnenMne
Tn
ΔγnnwMnw
Tn = 0.5[hξeLηξneTn + hξwLηξnwTn
],
(56)
ξ
потому что
Δγnen
Tn = 0.5heTn,
Δγnnw
Tn = 0.5hw
Tn
и
ξ
Mne = κne(-yn,x) = κne(ynE - yn)/hxe = -κne[ϕ(tk+1En) - ϕ(tk+1Pn)]/hξe =
=κne(
=Lηξnw.
ϕn ) = Lne ,
nw
С помощью соотношений (54) преобразуем члены, связанные с
TP,y, к виду
Myyne
TP,y = κne[1+(yn,x)2
TP,y = κne[1+
ϕn )2]
TN
TP)/hyn = κne[1+
ϕn )2]/(ln
TP = Lyyne
TP,
Myynw
TP,y = Lyynw
TP,
откуда
0.5[hxeMyyne + hxwMyynw
TP,y = 0.5[hξeLηηne + hξwLηηnw
TP.
(57)
Аналогично выполним замену переменных в выражении (31) для потока через “южную”
границу:
ΔγsseMse
Ts,μ
ΔγswsMsw
Ts,μ = 0.5[hξeLηξseTs + hξwLηξswTs
],
(58)
ξ
0.5[hxeMyyse + hxwMyysw
TP,y = 0.5[hξeLηηse + hξwLηηsw
TP.
(59)
hy
Рассмотрим поток (36) через “восточную” границу. Так какhne
Te,y
= h
Te,
seTe,y
=
=hs
Te и
ne
=Lne,
se
=L
e, то для смешанных производных в (36) будем иметь
0.5[hyneMμyneTe,y +hyseMμyse
Te,y] = 0.5[hηnLξηneTe + hηsLξηse
Te].
(60)
Для производной в направлении μ получаем
0.5[hyneMμμne +hyseMμμse
TP = 0.5[hηnLξξne + hηsLξξse
TP.
(61)
Здесь воспользовались тем, что в силу соотношений (53) и (54) справедливы равенства
hy
Mμμne
TP =hyneκne
1+(yP,x)
TP =hyneκne
TE
TP)/hxe =lnehηnκneTP = hηnLξξne
TP,
ne
hy
se
Mμμse
TP = hηsLξξse
TP.
Для потока (37) на “западной” границе имеем
0.5[hynwMμynwTw,y +hyswMμysw
Tw,y] = 0.5[hηnLξηnwTw + hηsLξηsw
Tw],
(62)
0.5[hynwMμμnw +hyswMμμsw
TP = 0.5[hηnLξξnw + hηsLξξsw
TP
(63)
ξ
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
920
ГУСЕВ и др.
Учитывая соотношения (56)-(63) в формуле (38), получаем
L(x,y)P
T)dS(x,y)P = L(ξ,η)P(
T)dS(ξ,η)P.
На фронте кристаллизации в уравнение (52) входит слагаемое, отвечающее за выполнение
условия Стефана и описывающее скачок теплового потока при изменении агрегатного состо-
яния вещества. Из формул (15) и (40) следует, что (vph)y = (vph)η, откуда вытекает, что на
границе раздела фаз выполняется равенство
(x,y)
E(x,y)
T)
S
P
=E(ξ,η)
T)dS(ξ,η)P.
(64)
(x,y)
Выполним замену переменных в T(x,y)P(T )
S
P
. В силу соотношений (53) и (54) имеем
dS(x,y)1 = (hyn + hyne)hxe/8 = (ln + lne)hξehηn/8.
Площади остальных четвертей ячейки преобразуются аналогичным образом. Поэтому первое
слагаемое в аппроксимации (51) запишется в виде
TP,t dS(x,y)P = TP,tlP dS(ξ,η)P.
(65)
Воспользовавшись формулой (55), для второго слагаемого в (51) получим
0.5[hyn vynTP,y +hysvys
TP,̃y]xP = 0.5[hηn(ϕt)nTP + hηs(ϕt)sTP,̃η]ξP.
(66)
Замена слагаемых в аппроксимации (51) их выражениями (65) и (66) приводит к равенству
(x,y)
T(x,y)P(T)
S
= T (ξ,η)P(T)dS(ξ,η)P.
P
В результате показано, что
(x,y)
[T(x,y)P(T ) - L(x,y)P
T)-E(x,y)P
T )δPP ]
S
= [T(ξ,η)P(T ) - Lξ,ηP
T)-E(ξ,η)P
T )δPP ] dS(ξ,η)P.
P
Таким образом, доказано, что схемы (52) и (19) алгебраически эквивалентны.
Заключение. Для классической двухфазной задачи Стефана выделен класс консерва-
тивных разностных схем, для которых метод выпрямления фронта и метод, основанный на
использовании подвижных сеток, алгебраически эквивалентны. Получены дивергентная и
недивергентная формы записи, аппроксимирующие соответствующие формы записи исходной
дифференциальной задачи. Для разностного оператора, аппроксимирующего на неподвижной
сетке диссипативные члены в уравнении теплопроводности, можно доказать свойства самосо-
пряжённости и отрицательной определённости. Доказательство указанных свойств является
несложным, но громоздким и поэтому в работе не приводится. В силу алгебраической эквива-
лентности предложенных разностных схем аналогичными свойствами обладает и разностный
оператор на подвижной сетке. Таким образом, построенный класс схем наследует основные
свойства исходной дифференциальной задачи.
СПИСОК ЛИТЕРАТУРЫ
1. Бакирова О.И. Численное моделирование процесса зонной плавки на основе решения задачи о фа-
зовом переходе в бинарной системе // Математическое моделирование. Получение металлов и по-
лупроводниковых структур. М., 1986. С. 142-158.
2. Дегтярев Л.М., Дроздов В.В., Иванова Т.С. Метод адаптивных к решению сеток в сингулярно-
возмущенных одномерных краевых задачах // Дифференц. уравнения. 1987. Т. 23. № 7. С. 1160-
1168.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021
К ВОПРОСУ ОБ ЭКВИВАЛЕНТНОСТИ РАЗНОСТНЫХ МЕТОДОВ
921
3. Фрязинов И.В., Забелина М.П. Сеточный метод решения задачи Стефана для бинарной системы
// Дифференц. уравнения. 1987. Т. 23. № 7. С. 1188-1197.
4. Vermolen F.J., Vuik C. A mathematical model for the dissolution of particles in multi-component alloys
// J. of Comput. and Appl. Math. 2000. V. 126. P. 233-254.
5. Muray W.D., Landis F. Numerical and machine solutions of the transient heat conduction problems
involving melting or freezing // J. Heat Transfer. 1959. V. 81. P. 106-112.
6. Kutluay S. Numerical schemes for one-dimensional Stefan-like problems with a forcing term // Appl.
Math. and Comput. 2005. V. 168. P. 1159-1168.
7. Мажукин А.В., Мажукин В.И. Динамическая адаптация в параболических уравнениях // Журн.
вычислит. математики и мат. физики. 2007. Т 47. № 11. С. 1913-1936.
8. Sekhon M., Lent B., Dost S. Numerical study of liquid phase diffusion growth of SiGe subjected to
accelerated crucible rotation // J. of Crystal Growth. 2016. V. 438. P. 90-98.
9. Friazinov I.V., Marchenko M.P., Mazhorova O.S. Transient simulation of crystal growth by Bridgman
technique uder normal and low gravity // Proc. of Microgravity Science and Low Gravity / Aerospace
congress. Moscow, 1991. P. 179-187.
10. Lan C.W., Chen F.C. A finite volume method for solute segregation in directional solidification and
comparison with a finite element method // Comput. Methods Appl. Mech. Eng. 1996. V. 131. P. 191-
207.
11. Zhou Yu., North T.H. Kinetic modelling of diffusion-controled, two-phase moving interface problems
// Model. and Simul. in Material Science and Engineering. 1993. V. 1. № 4. P. 505-516.
12. Illingworth T.C., Golosnoy I.O. Numerical solutions of diffusion-controled moving boundary problems
which conserve solute // J. of Comput. Physics. 2005. V. 209. P. 207-225.
13. Pandelaers L., Verhaeghe F., Wollants P., Blanpain B. An implicit conservative scheme for coupled heat
and mass transfer problems with multiple moving interfaces // Int. J. of Heat and Mass Transfer. 2011.
V. 54. № 5-6. P. 1039-1045.
14. Самарский А.А, Вабищевич П.Н. Вычислительная теплопередача. М., 2003.
15. Мажорова О.С., Попов Ю.П., Щерица О.В. Алгоритм расчета задачи о фазовом переходе в мно-
гокомпонентной системе // Дифференц. уравнения. 2004. Т. 40. № 7. С. 1051-1060.
16. Мажорова О.С., Попов Ю.П., Щерица О.В. Метод численного решения задач кристаллизации мно-
гокомпонентных растворов / Препринт Ин-та прикладной математики им. М.В. Келдыша РАН. М.,
2002. № 18.
17. Nobeoka M., Takagi Y., Okano Y et al. Numerical simulation of InGaSb crystal growth by temperature
gradient method under normal- and micro-gravity fields // J. of Crystal Growth. 2014. V. 385. P. 66-71.
18. Landau H.G. Heat conduction in a melting solid // J. of Appl. Math. 1950. V. 8. P. 81-94.
19. Мажорова О.С., Попов Ю.П., Щерица О.В. Консервативные разностные схемы для термо-диффу-
зионной задачи Стефана // Дифференц. уравнения. 2013. T. 49. № 7. С. 897-905.
20. 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.
21. Vinokur M. Conservation equations of gasdynamics in curvilinear coordinate system // J. of Comput.
Phys. 1974. V. 14. P. 105-125.
22. Steger J. Implicit finite-difference simulation of flow about arbitrary two-dimensional geometries
// American Institute of Aeronautics and Astronautics Journal. 1978. V. 16. № 7. P. 679-686.
23. Patankar S.V. Numerical heat transfer and fluid flow. New York, 1981.
24. Самарский А.А. Введение в теорию разностных схем. М., 1971.
Институт прикладной математики
Поступила в редакцию 10.03.2021 г.
им. М.В. Келдыша РАН, г. Москва
После доработки 10.03.2021 г.
Принята к публикации 27.04.2021 г.
ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ том 57
№7
2021