www.chms.ru - вывоз мусора в Жуковском
Читаемые статьи

Читаемые книги

Ссылки


Главная >  Вычислительная гидроаэродинамика 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [ 107 ] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

На втором полушаге используется уравнение (8.13), представляемое в виде

-0.5s,rf.v-i + (1 + Sy)Ttk - 0.bSyTtk\x =

=o.5s/; + (1 - s,) r;, -f 0.5s/; (8. i5)

в течение второго полушага решение на временном слое п -f 1 неизвестно, однако известно решение на промежуточном временном слое, обозначенном звездочкой. Система уравнений, <:вязанных со всеми узлами, расположенными на одной сеточной линии вдоль направления у (фиксированное /) решается

относительно Тл k = 2, NY-1. Процесс повторяется

для каждой из упомянутых сеточных линий, т. е. для / = 2, ... NX - 1.

Для проверки устойчивости схемы НПН следует применить анализ устойчивости по Нейману, определяя коэффициент усиления для каждого полушага. Устойчивость полного шага по времени определяется произведением двух коэффициентов усиления для полушагов, а именно

С СТУ l-2s,sin(9,/2) 1-2S, sin (9,/2) и -и и - 1 + sin2 (х12) \ + 2sy sin2 (9/2) *

Как показывает изучение формулы (8.16), при любом значении Sx, Sy, Qx и Qy получим G 1. Однако, рассматривая по отдельности G и G, найдем, что если полный шаг по времени является безусловно устойчивым, то каждый из полушагов устойчив лишь условно. Впрочем, интерес представляет лишь полный шаг по времени.

Составная схема (8.12) и (8.13) согласуется с уравнением (8.1) и обладает ошибкой аппроксимации порядка О (АР, Дл:, Ау). Второй порядок точности является следствием симметрии схемы в точной аналогии с тем, как второй порядок точности схемы Кранка - Николсона был следствием симметрии по отношению к временному слою (п + 1/2).

Однако для достижения суммарной ошибки аппроксимации порядка O(At) необходимо для промежуточного решения T*j вводить граничные значения так, чтобы они были совместимы с алгоритмами для внутренних точек (8.14) и (8.15). Например, если ставятся граничные условия Дирихле, то задание Тх, k = bk при х=1 приводит к алгоритму с ошибкой аппроксимации порядка О (ДО- Чтобы ошибка аппроксимации лолучила порядок 0(At)y необходимо задать Tlx,k помощью



соотношений (8.12) и (8.13), т. е. по формуле

Tnx. ife = 0.5 {Ы + ЬТ) - 0.25 AL - ЬЦ (8.17)

Аналогичная проблема возникает и при использовании схем с приближенной факторизацией; надлежащие формы задания граничных условий обсуждаются в п. 8,3.2 и § 8.4.

Таким образом, можно прийти к выводу, что схема НПН для двумерного случая обладает требуемыми свойствами: безусловно устойчива, имеет второй порядок точности и допускает экономичный метод решения. Схема НПН распространяется и на трехмерное уравнение диффузии, при решении которого вместо алгоритмов (8.14) и (8.15) необходимо вести счет на трех дробных шагах, каждый из которых занимает время Д 3. В случае трех измерений схема НПН оказывается экономичной, имеет второй порядок точности по пространству, но является лишь условно устойчивой. Для ее устойчивости необходимо, чтобы Sx. Sy, Sz 1.5, где Sz = azM/Az.

8.2.2, Обобщенная двухслойная схема

Попытаемся теперь дать обобщение идеи расщепления. Неявная двухслойная конечно-разностная схема общего вида применительно к уравнению (8.1) может быть записана в виде

- (1 - Р) (axLxxTl , + ayLyyTl О -- р [aUJt + aLyyTl = О, (8.18)

Ai /. Л = i /, Л - i /. /fe.

Здесь величину АГ/, л можно рассматривать как поправку к решению на временном слое п, требуемую для продвижения на временной слой (п+1). Для минимизации накапливающейся ошибки округления полезно, чтобы величина KTk фигурировала в явном виде в тексте компьютерной программы. Роль коэффициента р в уравнении (8.18) состоит в задании определенных весовых множителей при членах, соответствующих временным слоям ли (/z-f 1); та же идея была использована и при выводе уравнения (7.24).

С помощью перестановки членов уравнения (8.18) можно получить неявный алгоритм для определения АГ/, . Вначале член Tk разлагается в ряд Тейлора в окрестности п-то временного слоя в соответствии с формулой (3.16), а именно

= П. + МЩ + 0.5 + ....



Подстановка формулы (8.19) в уравнение (8.18) дает

(8.20)

или после некоторой перегруппировки

[1 - Р А/ (aUx + ayLyy)] ATk = А/ + %L/i/) П (8.21)

В левой части соотношения (8.21) фигурируют алгебраические операторы, действующие как в одном, так и в другом направлениях. Чтобы можно было воспользоваться алгоритмом Томаса, соотношение (8.21) заменяется другим соотношением, получаемым в результате приближенной факторизации, а именно

<1 - Р ШхЬхх) (1 - Р ШуЬуу) ATtk = (axLxx + ayLyy) Г?. (8.22)

Как показывает сравнение соотношений (8.21) и (8.22), в левой части последнего содержится дополнительный член

fMaxayLxxLyyATlX.

Отсюда следует, что соотношение (8.22) аппроксимирует (8.21) с точностью 0(Д2).

На каждом шаге по времени выполнение соотношения (8.22) может быть реализовано в форме двухэтапного алгоритма. Первый этап сводится к решению следующей системы уравнений, справедливых на каждой из сеточных линий, направленных параллельно оси х (линии постоянного k на рис. 8.2):

(1 - Р MaLxx) ДГд k = А/ {axLxx + ayLyy) Т], (8.23)

Это уравнение служит для определения АГ/, . что можно рассматривать как промежуточное приближение для АГ/,. Если Lxx представляет собой трехточечный оператор с центральной разностью, то уравнения (8.23) будут иметь форму трехдиагональной системы, которая может быть эффективно решена с помощью алгоритма Томаса (п. 6.2.2). На втором этапе решается следующая система уравнений:

(1 ~ Р MayLyy) ATtk = АГ;. ь (8.24)

что можно аппроксимировать формулой

-J-fO(A/2). (8.19)



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [ 107 ] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165


Чем хороши многотопливные котлы?



Нетрадиционное отопление



Детище отечественной Оборонки



Что такое автономное индивидуальное отопление?



Использование тепловых насосов



Эффективное теплоснабжение для больших помещений



Когда удобно применять теплые полы
© 1998 - 2024 www.300mm.ru.
При копировании материала обязательно наличие обратных ссылок.
Яндекс.Метрика