Разделы сайта

Читаемое

Обновления Apr-2024

Промышленность Ижоры -->  Динамика жидкости: уравнения 

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 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182

метода к задаче о взаимодействии двух взрывных ударных волн. Показано, что при использовании однородных сеток метод позволяет очень хорошо разрешить весьма тонкие детали течения. Однако метод примерно в пять раз медленнее метода Мак-Кормака с искусственной вязкостью. Поэтому большой интерес представляют более экономичные схемы, аппроксимирующие лишь некоторые физические характеристики, присущие схеме Годунова [Roe, 1981; Harten, 1983; Yee et al., 1985].

Здесь будут лишь кратко описаны схемы коррекции потоков Бориса и Бука [Boris, Book, 1973], пригодные для расчета сильных скачков, поскольку такие схемы можно рассматривать как обобщение простых схем предиктор - корректор, подобных схеме Мак-Кормака, т. е. будут описаны наиболее экономичные варианты метода коррекции потоков.

Численное представление ступенчатых профилей, связанных с сильными ударными волнами в невязких течениях, весьма затруднительно. Как уже отмечалось в § 9.2, введение разностей против потока приводит к появлению сильной диффузии, сглаживающей ступенчатый профиль. Схема Лакса - Вендроффа приводит к появлению дисперсионных ошибок, которые проявляются в виде ряби на каждой стороне ступеньки. Расчет плотности по такой схеме может привести к появлению отрицательных {физически нереальных) значений.

Борис и Бук разработали метод коррекции потоков как обобщение схемы предиктор - корректор. На шаге предиктор вносится сильная диффузия, а на шаге корректор -ей равная (почти) антидиффузия. Однако антидиффузия ограничена так, что в решении не возникает новых минимумов и максимумов, а имеющиеся экстремумы не усиливаются. Данный ограничивающий шаг очень важен, поскольку он сохраняет положительность решения там, где это необходимо, и позволяет диффузии, введенной на шаге предиктор, уничтожить дисперсионную рябь.

Метод коррекции потоков может быть пояснен на примере применения его к одномерному уравнению неразрывности (11.10):

1Г + (Р ) = 0. (14.72)

Для простоты скорость и будет считаться постоянной, тогда (14.72) совпадает с (9.2). На шаге предиктор для вычисления р* из (14.72) используется следующий конечно-разностный алгоритм:

р- = р- - 0.5С (р- - р;) + (V + 0.5С2) (р;, - 2р- + 910,

(14.73)



где с = uAt/Ax, а v - положительный диффузионный коэффициент. Обычно v= 1/8. Если v=0, получается схема Лакса - Вендроффа (9.16).

В принципе антидиффузия на шаге корректор может быть введена следующим образом:

р 4-1 = р; - (р;, - 2р; + р; ,), (14.74)

где возможен очевидный выбор p, = v. Однако, для того чтобы обеспечить консервативность схемы и в случае переменной скорости, полезно ввести в рассмотрение антидиффузионный поток массы

/;+1/2 = (Pj+i - р;), -1/2 = Pj-1)- (14.75)

Если границы ячеек определены в точках х/-1/2 = 0.5(jc/-.i-f х/) и x/+i/2 = 0.5(л:/-f a:/+i), то f/-.i/2 является антидиффузионным потоком массы через границу х,-1/2\ аналогично для f/+i/2.

Сущность схемы коррекции потоков состоит в замене +1/2 в (14.75) на

f/+i/2 = sign (Ар/+1/2)Х

Хтах{0, niin [Лр/-1/2 sign (ЛР/+1/2), fiAp/+i/2,

Ар/+з/2 sign (ДР/+1/2)]}, (14.76)

где Ap.j2 = P/+i -Р). а sign/С =/С/1

Эквивалентная формула используется и для замены -1/2 в (14.75). Уравнение (14.76) является количественным выражением невозможности образования на стадии введения антидиффузии новых максимумов или минимумов, как это требовалось выше. На конечной стадии выражение (14.74) заменяется на

рГ = Р/- 4-1/2 + -1/2- (14.77)

Схема (14.73), (14.75)-(14.77) устойчива при выполнении условия

C = w(A Ajc)<0.5. (14.78)

Это ограничение на А более сильное, чем в схемах Мак-Кормака и Лакса - Вендроффа. Для уравнений, описывающих одномерные невязкие несжимаемые течения (14.36) - (14.38), в работе [Woodward, Colella, 1984] рекомендуется использовать несколько более сильное условие: (w--a)A Ajc < 0.4, где а - локальная скорость звука.

Влияние выбора p, = v показано на рис. 14.23. Значение Ii = v =0.125 близко к оптимальному, поскольку при этом обеспечивается минимум диффузионной и дисперсионной ошибок. Следует отметить полное отсутствие осцилляции.



Борис И Бук [Boris, Book, 1976] рекомендуют выбирать v в (14.73) и в (14.74) так, чтобы дисперсионные ошибки, возникающие при дискретизации уравнений, были минимальны. Эти значения могут быть получены из рассмотрения ошибок аппроксимации, как это сделано в § 9.2. Конкретные выражения

- ;i=v=0.0

-

-

: \ А.Е.= 0.175 :

7 г-. к.: . . 1 м 1 1 1 1 1 1 1 и 1 1 1 1 1 м-

40 50

60 70

Номер ячейки

90 100 40 50

: /iy=аоб25

-

: Ч.

А.Е.=0.088 :

1 i 111 i 1111 lullI

60 70 80

Номер ячейки

90 wo

9 \ г-

: /ы у=0.125

: A.E.= 0.05Z:

j m 1 111 lii i 111-1.11 i 1 1 1 ii1 ii m

40 50

60 70 80

Номер ячейки

...... * I I I I i I I

AO 50

11111ii111 m i Ii

60 70 80

Номер ячейки

A.E.=aii

11111 iii I m i

90 100

Рис. 14.23. Сравнение схем коррекции потока при ступенчатом распределении плотности; ц = v = DIFF.COEF.,A.E.= абсолютная ошибка, PHEONICAL SHASTA = схема Лакса - Вендроффа для (14.72) ([Book et al., 1975]; печатается с разрешения Academic Press).

зависят от схемы, к которой применяется процедура коррекции потоков. Борис и Бук [Boris, Book, 1976] проанализировали схемы с разностями против потока Лакса - Вендроффа и чехарда и рассмотрели варианты явного и неявного введения антидиффузионных членов. Для схемы (14.73)-(14.77) рекомендуются следующие значения:

(14.79)

1 , С2

р=--



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 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182

© 2003 - 2024 Prom Izhora
При копировании текстов приветствуется обратная ссылка