![]() |
![]() |
|
Промышленный лизинг
Методички
М • 2 (4.209) Поступая так же, как в раньше, получаем следующую разностную схему второго порядка точности: = wfe)/+(«)"l- (4.210) Обе разностные схемы (4.208) и (4.210) безусловно устойчивы и приводят к системам линейных алгебраических уравнений с трехдиагональной матрицей, которые можно решать прогонкой. Метод Брили - Макдональда тесно связан с методом решения уравнений Навье -Стокса, разработанным Бимом и Уормингом [Beam, Warming, 1978]. Разностные схемы, полученные при решении этими методами уравнения Бюргерса, могут быть приведены к одному и тому же виду. Для этого записанные в дельта-форме члены в схеме Бима - Уорминга надо выразить через неизвестные (т. е. заменить Аг/ на (/" - /))- Метод Бима - Уорминга решения уравнений Навье -- Стокса описан в гл. 9. 4.5.8. Метод Мак-Кормака с расщеплением по времени Для иллюстрации применения численных методов, предназначенных специально для решения многомерных задач, рассмотрим двумерное уравнение Бюргерса ди , дР . dG / ди , ди\ />1 от Если ввести Л, равное дР/ди, и В, равное дО/ди, то уравнение (4.211) можно переписать в виде щ + Аи, + BUy = \i{u,, + Uyy). (4.212) Формально это схема первого порядка точности с погрешностью аппроксимации О {At, (Ах) 2), однако стационарное решение определяется с погрешностью аппроксимации 0{{АхУ). Точность разностной схемы по времени может быть повышена, если для аппроксимации производных по временииспользовать центрированные разности или если ввести еще один временной слой, как это было уже сделано в случае схемы Бима - Уорминга. Например, применяя для аппроксимации производных по времени в уравнении (4.172) центрированные разности, получаем 1 о (4.214) и начальным условием г/(;с, 0) = 0 (0<;с<1, 0< <1). Решение имеет вид uU N-f 1-ехр[(;.~1)с/х]1 n-exp[(~l)/ti]l ,5. Отметим, что записанное в таком виде решение легко обобщается на случай трехмерного линеаризованного уравнения Бюргерса. Все рассмотренные методы решения одномерного уравнения Бюргерса применимы и для решения двумерного уравнения Бюргерса, однако при решении многомерных задач используют обычно модифицированные алгоритмы. Это связано с тем, что условия устойчивости явных схем становятся более жесткими, а при использовании неявных схем желательно свести задачу к решению систем уравнений с трехдиагональной матрицей. В качестве примера такой модификации рассмотрим явный метод Мак-Кормака с расщеплением по времени. Метод Мак-Кормака с расщеплением по времени [MacCormack, 1971; MacCormack, Baldwin, 1975] так «расщепляет» оригинальную схему Мак-Кормака, что решение многомерной задачи сводится к последовательному решению одномерных задач. Благодаря этому условие устойчивости разностной схемы становится менее жестким. Другими словами, расщепление позволяет получить решение в каждом направлении с максимально допустимым шагом по времени. Особенно заметно преимущество расщепления в том частном случае, когда максимально допустимые шаги по времени Atx, My сильно отличаются друг от друга из-за различия шагов Дх, Ау разностной сетки. Чтобы записать метод расщепления, воспользуемся одномерными разностными операторами Lx{Atx) и Li/(A/i/). Если оператор Lx{Atx) применяется к величине и"} , то выражение <1 = люк1 (4-216) Рей [Rai, 1982] получил точное стационарное решение двумерного линеаризованного уравнения Бюргерса Щ + Шх + duy = \x {и,х + Uyy) (4.213) с граничными условиями (О / оо) "(•».) = ?Ш. »(.,.,) = о, »(o...o--!;V,AiJ,r. "О...о=о по определению эквивалентно следующей двухшаговой формуле: «<./ = -о- (4.217) Верхним индексом * обозначен фиктивный временной слой. Аналогично определяется и оператор Ly{Aty). Выражение по определению эквивалентно (4.218) (4.219) Применяя к величине операторы Lx и Ly, разностную <?хему второго порядка точности можно построить следующим образом: «?.V = (т-) (АО L„ (f-) ul(4.220) Эта разностная схема имеет погрешность аппроксимации О ((А/) 2, (Ах) 2, (At/)2). В общем случае разностная схема, полученная при применении такой последовательности операторов, удовлетворяет следующим условиям: (1) устойчивости, если для каждого оператора шаг по времени не превосходит максимально допустимый для этого оператора; (2) согласованности, если суммы шагов по времени для каждого оператора совпадают; (3) аппроксимации со вторым порядком точности, если последова-*тельность операторов симметрична. Приведем другие последовательности операторов, удовлетворяющих перечисленным условиям: «r/-b,(f)L,()L44)L,(f)«?., (4.221) где т - целое. Последнее выражение особенно полезно в случае y < Ал:. 0 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 |