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

лобного же влияния негладкости начальных данных на точность приводится в работе [Fletcher, 1983].

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

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

Вторая методика оценки точности состоит в том, чтобы строить решения на последовательно измельчаемых сетках (исходя из предположения о наличии соответствующих вычислительных возможностей) и проверять, будет ли при таком последовательном измельчении решение изменяться в рамках заранее предопределенной степени точности. Тем самым предполагается, что в пределе, когда А, Ллс и т. д.->-0, приближенное решение будет сходиться к точному и что приближенное решение на самой мелкой сетке может быть использовано взамен точного. Как правило, справедливость такого предположения невозможно гарантировать в применении к реальным задачам, а поэтому вычислительные решения полезно сравнить с надежными экспериментальными результатами (имеющими известную степень точности) для той же самой задачи. Например, можно воспользоваться данными о распределении давления на поверхности тела, чтобы проверить, насколько правдоподобным является решение на измельченной сетке. Обычно, однако, экспериментальные данные по данной конкретной проблеме и с достаточными подробностями оказываются недоступными в такой степени, чтобы позволить оценить глобальную среднеквадратичную ошибку.

Если предположить, что точность приближенного решения поддается оценке, то весьма важно рассмотреть и связанный



С ЭТИМ вопрос о том, как улучшить достигнутую точность, в самом широком представлении ответ на этот вопрос может сводиться к тому, чтобы дать возможность выбора зависимых переменных, например вместо скорости и давления взять завихренность и функцию тока. В качестве альтернативного варианта может подойти возможность различного выбора независимых переменных. Например, использование полярных координат будет давать более точные решения задачи о течении в трубе, чем это было бы с декартовыми координатами при одинаковом числе узловых точек.

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

4,4,1. Экстраполяция по Ричардсону

Как уже указывалось ранее (см. п. 4.1.2), численную демонстрацию сходимости можно реализовать путем построения последовательности решений на все более мелких сетках. Ошибка решения на достаточно мелкой сетке уменьшается вместе с размером ячейки так же, как ошибка аппроксимации (см. табл. 4.1). Эта последняя особенность объясняет введение экстраполяции по Ричардсону, используемой для улучшения точности решения на конечной (но мелкой) сетке. Основная идея состоит в том, чтобы сложить вместе взятые с соответствующими весами решения на последовательно измельчаемых сетках, сделав это так, чтобы свести к нулю главный лен суммарной ошибки аппроксимации. Однако форма выражения ошибки аппроксимации связана с разложением в ряд Тейлора по степеням локального размера ячейки. Поэтому неудивительно обнаружить, что для эффективности экстраполяции по Ричардсону последнюю следует проводить на сравнительно мелкой сетке.

Рассмотрим два решения уравнения диффузии, полученные путем применения схемы ВВЦП с двумя вариантами шагов по X, а именно Аха и Ахь, но при одном и том же значении 5. Составное решение строится в виде

Тс = аТа + ЬТь, (4.42)

где а и b - коэффициенты, подлежащие определению. Разложение членов в схеме ВВЦП, примененной к функции Тс в ряд



Тейлора в окрестности (/, п)-го узла, дает

- + [ 1/ + * ь]; = О, (4.43)

где, в силу формулы (4.7), имеем

= 0.5а (s -1) (Щ.) + О {Ах\

[,]; = 0.5аАд.(-1)() + О(А.).

Если = Лха/2, то главный член ошибки усечения для составной функции может быть сделан равным нулю при помощи формулы а + 0.256 = 0. Однако из (4.42) ясно, что а + b = 1. Поэтому а = -1/3 и b = 4/3, и, следовательно, составное решение Тс = (4/3)Гг, - (1/3)Га, как и следует ожидать, имеет ошибку решения порядка 0(Дл:) на достаточно мелкой сетке. Некоторые характерные значения среднеквадратичной ошибки приводятся в табл. 4.3 при 5 = 0.5. Для наиболее мелких сеток ошибка убывает как 0(Лл:). Однако, несмотря на то что применение экстраполяции по Ричардсону приводит к ловышению уровня точности на мелкой сетке, для грубых сеток имеет место обратная ситуация.

Таблица 4.3. Среднеквадратичные ошибки при экстраполяции по Ричардсону (RE)

Схема

АхОЛ

Лл: = 0.05

Лл: = 0.025

ВВЦП, 5 = 0.5

0.4915

0.0869

0.0153

ВВЦП, 5 = 0.5, RE

0.9744

0.0104

0.634 X 10~

ВВЦП, 5=1/6

0.0017

0.542 X 10 *

0.339 X 10

Схема ВВЦП обладает необычным свойством - она может обеспечить четвертый порядок точности без применения экстраполяции по Ричардсону, а лишь за счет специального выбора 5 = 1/6. Это не имеет места ни для чисто неявной схемы (7,19), ни для схемы Кранка - Николсона (7.22), ни для каких-либо других схем. Однако для обеих упомянутых схем можно обеспечить четвертый порядок точности с помощью экстраполяции по Ричардсону. При выборе Ахь = Аха/2 соответствующее этому составное решение имеет форму

Т, = {4/3)Т,-тТа, (4.44)

уже упоминавшуюся выше.



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.
При копировании материала обязательно наличие обратных ссылок.
Яндекс.Метрика