Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы решения уравнения теплопроводности. Учебное пособие

.pdf
Скачиваний:
3
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
§ 36. СЕМЕЙСТВО РАЗНОСТНЫХ СХЕМ
ДЛЯ ОДНОМЕРНОГО УРАВНЕНИЯ ТЕПЛОПРОВОДНОСТИ
Имеется следующее семейство схем для решения одномерного урав­нения теплопроводности
1111
nn n nn n nn

uu u uu u uu

ii i ii i ii
= χσ χ(1 σ)
τ
σ =0
При
эта схема совпадает со схемой (35.2). Она является явной,
имеет порядок аппроксимации
σ 0
При
схема является неявной и реализуется при помощи
трехточечной прогонки.
σ =1
При ции
При мации
(,τ)Oh
схема абсолютна устойчива и имеет порядок аппроксима-
2
.
σ =1/ 2
(,τ )Oh
схема абсолютна устойчива и имеет порядок аппрокси-
22
.
Интересным является значение
В этом случае схема имеет повышенный порядок аппроксимации
42
(,τ )Oh
и абсолютна устойчива. Как отмечалось выше, несмотря на
абсолютную устойчивость, из соображений точности
2
. Поэтому можно сказать, что в случае формулы (36.1) порядок
/ χh
аппроксимации рассматриваемой схемы схем –
()Oh
2
.
22
11 11
 
22
hh
σ =
(,τ)Oh
1

2
и устойчива при условии (35.4).
2
h
. (36.1)
.
212χτ
должно быть
τ
4
, а перечисленных выше
()Oh
Задача. В стационарном случае обсуждаемое семейство схем при
любом порядок аппроксимации,
дает одно и тоже конечно-разностное уравнение. Каков будет
σ
()Oh
2
или
4
? Указание: принять во вни-
()Oh
мание вид общего решения дифференциальной задачи в стационарном случае.
101
§ 37. КОНЕЧНО-РАЗНОСТНЫЕ СХЕМЫ
ДЛЯ УРАВНЕНИЯ ТЕПЛОПРОВОДНОСТИ
В СЛУЧАЕ ЗАВИСЯЩЕГО ОТ КООРДИНАТ
КОЭФФИЦИЕНТА ТЕПЛОПРОВОДНОСТИ
В случае коэффициента теплопроводности, зависящего от коорди­нат или от решения, уравнение (35.1) принимает вид
=(χ )
Для него хорошие результаты показывают схемы вида
uu q q
mmm
quuh
iiii
uu. (37.1)
txx
1
nn m m

ii i i
τ
= χ ()/

1/2 1/ 2 1

1/2 1/ 2

=
h
; (37.2)
.
При
схема является аналогом схемы (35.2), при
=mn
=1mn
–
схемы (35.3).
Схема (37.2) является дивергентной: изменение во времени вели-
I
finish
n
чины
=
iI
start
дифференциальной задаче для
равно сумме потоков через его концы, как и в исходной
uh
i
X
finish
. В этом легко убедиться,
X
start
(,)
uxtdx
взяв сумму или интеграл от соответствующих уравнений. По сути, это свойство связано с законом сохранения энергии. Существование ана­лога этого закона в конечно-разностном случае является важным досто­инством схемы (37.2).
Если коэффициент зависит от самой температуры, которая вычис-
i
ляется в целых узлах
1/ 2i
необходимо предложить какую-то интерполяционную фор-
, то для вычисления χ в полуцелых узлах
мулу. Еще более сложная проблема возникает при расчете распростра-
χ
нения тепла в теле, состоящем из материалов с разными чае в узле
1/2i
коэффициент теплопроводности терпит разрыв.
. В этом слу-
Можно показать, и это подтверждается опытом расчетов, что очень
102
2χ()χ()
xxx
uu
1
ii
хорошие результаты дает использование формулы
2χ()χ()
1
ii
или
χ =
1/ 2
i
x
χ()χ()
1
ii
. Очень удобным и важным является то, что
χ =
1/ 2
i
χ()χ()
uu
1
ii
при использовании этой формулы нет необходимости явным образом выделять границу раздела.
§ 38. РАЗНОСТНЫЕ СХЕМЫ ДЛЯ МНОГОМЕРНЫХ ЗАДАЧ. СХЕМЫ РАСЩЕПЛЕНИЯ
Обобщение явных схем на многомерный случай очевидно. Как пра­вило, условие устойчивости для явных алгоритмов в многомерном слу­чае имеет тот же характер, что и в одномерном. Однако больший объем вычислений в многомерном случае делает желательным и больший шаг по времени щих большого времени счета, является существенным. Поэтому пред­почтительны неявные схемы, которые, как правило, имеют большую устойчивость, чем явные.
Еще один класс задач, требующий неявных схем, – итерационные методы решения уравнения Пуассона, которые, грубо говоря, сводятся к решению уравнения теплопроводности при также желательно иметь большой шаг по времени. При этом точного решения уравнения теплопроводности не требуется: интерес представ­ляет только стационарное решение на больших временах.
Однако при применении неявных схем в многомерном случае воз­никают проблемы решения системы линейных уравнений, матрица ко­торой хотя и сильно разрежена, но, является трехдиагональной. Таким образом, метод обычной прогонки неприменим, а матричная прогонка для систем с большим числом эле­ментов неэффективна.
Для преодоления этих трудностей используют так называемые схемы расщепления (дробных шагов), в которых задача перехода
-го слоя по времени на
с
n
При этом на каждом шаге используется неявная схема только по одной из координат. Каждый из шагов может быть реализован с помощью обычной прогонки.
, так как увеличение τ даже в два раза для задач, требую-
τ
t 
. В этом случае
в отличие от одномерного случая, не
1n
-й производится за несколько шагов.
103
Введем операторы, действующие на сеточную функцию
x
j
x
x
i
дексы
, j, k соответствуют координатам x, y, z):
u
,,ijk
(ин-
nn nn
= χ(2 )/
uu uu h

nn nn
uu uu h

yijkijkijky
nn nn
uu uu h

z i jk i jk i jk z
ijk ijk ijk x

1, , , , 1, ,
= χ(2 )/
= χ(2 )/

,1, ,, ,1,

,, 1 ,, ,, 1
2
,
2
,
2
.
Явная схема в трехмерном случае имеет вид
1
nn
uu
,, ,,
ijk ijk
τ
=( )

xyz
n
. (38.1)
u
Легко видеть, что порядок аппроксимации (38.1) имеет вид
222
,,,τ
Oh h h

xyz
. Для исследования устойчивости этой схемы рассмот-
рим ее решение в виде
()
ijk
nn
= ρ
ue
,,
ijk
 
yz
. (38.2)
Подставляя это решение в формулу (38.1), получаем выражение для множителя перехода
22 2
где
ξ 4sin ( / 2)/
и
ξ
.
z
xx
Требование устойчивости
ρ =1 (ξξξ)τ
. Аналогичные выражения имеются для
h
222

xyz
| ρ |1дает
,
ξ
y
 (38.3)
max

,,
xyz
222

xyz
2
или
τ
2χ
1
222


hhh

xyz
104
.
Простейшей и весьма эффективной неявной схемой расщепления
x
y
в двумерном случае является схема продольно-поперечной прогонки. По сути, она сводится к тому, что промежуток времени два промежутка и на первом из них применяется прогонка по втором – по
:
uu
nn

uu
,,
ij ij
1/2
nn
,,
ij ij
=

τ /2
11/2
=

τ /2
1/2
nn
uu
xy
1/ 2 1
nn

uu
xy
, (38.4)
. (38.5)
делится на
τ
, а на
Порядок аппроксимации, как и в случае явной схемы, имеет вид
22
Oh h
xy
либо исключить члены на полуцелом шаге (члены с нить решение (38.2) выражением для полуцелого шага Подставляя его и (38.2) в формулы (38.4), (38.5) и исключая
. Для выяснения устойчивости схемы (38.4)–(38.5) можно
,,τ
1/ 2nu
), либо допол-
nn
uu
ij ij
1/ 2
= ρ
,1/2,
ρ , полу-
1/2
чим выражение
2
1 ξτ/2
y
.
Очевидно, что это
2
1 ξτ/2
ρ =
| ρ|
x
22
1 ξτ/2 1 ξτ/2

xy
всегда меньше единицы и схема абсолютно
устойчива.
Трехмерный аналог схемы продольно-поперечной прогонки имеет вид
1/3
nn
uu
,, ,,
ijk ijk
=
τ /3
2/3 1/3
nn

uu
,, ,,
ijk ijk
τ /3
12/3
nn

uu
,, ,,
ijk ijk
τ /3
=
 
xy z
=

xyz
1/3
nnn
uuu

xyz
1/3 2/3 1/3
nnn

uuu
2/3 2/3 1
nnn

uuu
, (38.6)
, (38.7)
. (38.8)
.
105
В этом случае при совершении одного полного шага по времени вдоль каждого направления расчет производится один раз неявно, с большим запасом устойчивости, и два раза явно – с малым запасом устойчивости. В результате схема получается условно устойчивой. Вы­ражение для множителя перехода имеет вид
22 22
1 ξτ/3 ξτ/3 1 ξτ/3 ξτ/3
 
ρ =
yz xy
222
1 ξτ/3 1 ξτ/3 1 ξτ/3

xyz
22
1 ξτ/3 ξτ/3

xz

. (38.9)
Если каждый из сомножителей в этом выражении будет по модулю меньше единицы, то и
| ρ|
будет меньше единицы. Поскольку сомножи-
тели заведомо меньше единицы, то обсуждаемое условие сводится
1
к тому, чтобы они были больше
(τ /3)(ξξξ)2
222
 
yzx
(τ /3)(ξξξ)2
, что дает
,
(τ /3)(ξξξ)2
222
 
xyz
222
 
xzy
.
,
Сравнивая эти условия с условием устойчивости (38.3) для явной схемы, видим, что они дают возможность использовать шаг по времени по крайней мере в три раза больше, чем в случае явной схемы. При этом
количество операций для перехода от
n
t
1nt
к
для схемы (38.6)–(38.8)
примерно в три раза больше, чем в случае явной схемы.
Анализ выражения (38.9) проведен с запасом. Реальные ограничения на шаг по времени мягче. Поэтому трехмерный аналог схемы про­дольно-поперечной прогонки позволяет вести расчет с большим шагом по времени, чем утроенный шаг явной схемы. То есть определенный вы­игрыш в скорости счета есть, но он значительно меньше, чем в случае абсолютно устойчивых схем.
Примером абсолютно устойчивой схемы для уравнения теплопро­водности является схема стабилизирующей поправки. Она заключается
1nu
в том, что
вычисляется несколько раз, каждый раз с использова-
нием неявной схемы (прогонки) по новой координате, что приводит к повышению устойчивости схемы. В трехмерном случае схема выгля­дит так:
1/3
nn
uu
,, ,,
ijk ijk
=
τ
1/3
nnn
uuu

xyz
, (38.10)
106
2/3
x
E
nn
uu
,, ,,
ijk ijk
=
τ
1
nn
uu
,, ,,
ijk ijk
=
 
τ
1/3 2/3
nnn

uuu
 
xy z
1/3 2/3 1
nnn

uuu
xy z
, (38.11)
. (38.12)
Уравнения (38.10)–(38.12) можно переписать в очень удобном для создания программы виде, который отражает название метода:
0
nn n
= τ()
uu u
,, ,,
ijk ijk x y z
   
. (38.13)
Используя формулу (38.13), можно переписать уравнение (38.10) в виде
1/3 0
nn nn
(τ )( ) =


Eu u u u
,, ,,
ijk ijk
. (38.14)
Вычитая уравнение (38.10) из (38.11) получим
2/3 1/3
nnnn
(τ )( ) =

yijkijk

Eu u u u
,, ,,
. (38.15)
Вычитая уравнение (38.11) из (38.12) получим
12/3
nn n n
(τ )( ) =

zijkijk

Eu u u u

,, ,,
. (38.16)
Здесь
1/3nu
мени
– единичный оператор. Подчеркнем, что обозначения
2/3nu
,
n
t 
не имеют никакого отношения к решению в моменты вре-
0 τ
,
n
t
(1 / 3)τ
,
n
t
(2 / 3)τ
.
0nu
,
В принципе, обсуждаемые функции можно рассматривать как при­ближенное решение в момент дольно-поперечной прогонки (38.6)–(38.8) величины гут рассматриваться как решения в моменты
1nt
. Заметим, что в случае схемы про-
1/3nu
1/3nt
2/3nt
,
.
2/3nu
,
мо-
Схема стабилизирующей поправки имеет порядок аппроксимации
222
(,,,τ)
Oh h h
xyz
. Применение спектрального метода для исследования
устойчивости приводит к выражению
107
2222222222223
x
1 ξξτξξτξξτξξξτ

ρ =
xy xz yz xyz
222

(1 ξτ)(1 ξτ)(1 ξτ)
xyz
.
Отсюда видно, что
| ρ |1 , т. е. данная схема абсолютно устойчива.
Заметим, что схема стабилизирующей поправки может быть успешно применена при наличии скрестных производных, возникаю­щих при использовании некоторых систем координат или выделенных направлений (магнитное поле, кристаллическая решетка). Подробности см. в книге Н. Н. Яненко [20].
Возможна ситуация, когда вдоль одной координаты градиенты ре­шения особенно
велики. Тогда вдоль этой координаты конечно-разност­ная сетка будет иметь мелкий шаг, что при использовании явной схемы приведет к маленькому шагу по времени. Аналогичная ситуация возни­кает при решении задачи в цилиндрической системе координат вблизи оси (азимутальная координата). В таких случаях эффективно использо­вать неявную схему вдоль этого проблемного направления
. По осталь­ным координатам можно вести вычисления явно. Тогда множитель пе­рехода будет иметь следующий вид (полагаем, что проблемной является координата
):
1(ξξ)τ

ρ =
1 ξτ
22
yz
2
x
,
что дает
τ 2/max(ξξ)

22
yz
,
то есть с точки зрения устойчивости ограничений на шаг по времени со стороны проблемной координаты нет.
Задача. Провести подробный вывод формул этого параграфа.
108
§ 39. КОНЕЧНО-РАЗНОСТНЫЕ СХЕМЫ
j

В ЦИЛИНДРИЧЕСКОЙ СИСТЕМЕ КООРДИНАТ
Уравнение теплопроводности в цилиндрической системе координат
z
имеет следующий вид (производные по
не рассматриваем, так как
с точки зрения вычислений они не представляют трудности):
11
uuu
 
trr r

=

r
 
22
r
2
. (39.1)
φ
Трудности решения уравнения (39.1) состоит следующем.
1. Наличие членов с
0r
.
Решение этой проблемы состоит в вычислении
=( 1/2)
rih
по
1/ 2
ir
nn
uu
1/2, 1/ 2,

ijij
1
,
τ
1/ r
, которые стремятся к бесконечности при
в полуцелых узлах
u
= 0,1, ...i
1
=
r
i
1/ 2
uuu
1
22
rh
1/ 2 φ
i
. Схема может иметь вид
mm mm
uuruur

lll
1/2, 1 1/2, 1/2, 1
 
ij ijij

3/2, 1/2, 1 1/2, 1/2,
ijiji ijiji

2
h
r
2

. (39.2)
Значение
(= ).
rih Заметим, что, полагая
ir
мы практически полагаем, что мени в схеме (39.2) не конкретизируются;
в схеме (39.2) не используются, поскольку
u
1/ 2,
mm
uurh

/0ru r
ijijir
1/ 2, 1/ 2,

при
– шаг сетки по φ.
h
φ
r
=0=0i
/=0
0r
. Индексы по вре-
при
=0i
,
Если уравнение (39.1) входит в какую-либо систему уравнений, ре-
шение которой требует вычисление
в целых узлах, то можно предло-
u
жить схему
1
nn
uu
,,
ij ij
τ
mm mm
uur uur

1
1, , 1/2 , 1, 1/2
ij iji ij iji
=

r
i
lll
uuu
1
22
rh
i
2

ij ij ij
,1 , ,1

109
2
h
r
φ
в узлах = 1, 2,...i . В центре координат
j
j
=div
:
1
nn
uu
=0 =0
ii
τ /2
=
jh h
0
j
0
2
=1
j
rr
=0i
реализуем выражение
mm
uu
=1, = 0
ij i
,
где
– число узлов по φ:
0
=2π /
0 φ
.
h
Заметим, что в случае неявных схем при такой аппроксимации урав­нения в центре возникает система линейных уравнений с матрицей с тремя диагоналями и дополнительным ненулевым столбцом. Эта си­стема решается методом Гаусса (модифицированным методом про­гонки).
r
2. Коэффициенты схемы (39.2) зависят от
. Поэтому применение
спектрального метода при анализе устойчивости невозможно. Если вос­пользоваться принципом замороженных коэффициентов, то член
22 2
/ φr
в случае явной схемы дает ограничения на шаг по времени вида
τ <minhr
Минимальное значение =/2
rh . Таким образом, условие устойчи-
вости явной схемы имеет вид
22
φ
r
τ <rCh h
.
22
(C– некоторая постоянная).
φ
Расчеты подтверждают это утверждение. Безусловно, такое сильное ограничение на шаг по времени неприемлемо. Решение проблемы за­ключается в использовании неявных по
φ
схем (
=1ln
в (39.2)) или
схем расщепления (§ 38).
3. Стандартное исследование схемы (39.2) на аппроксимацию пока-
φ
зывает, что остаточные члены, связанные с производными по
224 4
вид чений

φ
/2
h , а регулярное решение в окрестности центра координат
r
. Поскольку r в данной схеме может достигать зна-
/ φrh u
имеют
в декартовых координатах ведет себя как
=cosφ sin φC Ax By C Ar Br  
110
, (39.3)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]