Главная » Просмотр файлов » Федоренко Р.П. Введение в вычислительную физику

Федоренко Р.П. Введение в вычислительную физику (1185915), страница 76

Файл №1185915 Федоренко Р.П. Введение в вычислительную физику (Федоренко Р.П. Введение в вычислительную физику.djvu) 76 страницаФедоренко Р.П. Введение в вычислительную физику (1185915) страница 762020-08-25СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 76)

В каждой из выделенных частей обычно вводят свою систему координат таким образом, чтобы в этих координатах область стала прямоугольником, а сетка, как говорят, была топологически эквивалентна прямоугольной. Это весьма удобно для программирования вычислительного процесса, который организуется, как система вло-' женных циклов. Однако в таких системах координат точность разностных аппроксимаций зависит не только от гладкости искомого решения, но и от гладкости отображения (х, у) =(е, т)).

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

Часто трудно даже обеспечить построение взаимно однозначного отображения (х, у)=(ч, Ч). Следует еще подчеркнуть, что число и топологическая структура выделяемых областей гладкости заранее не известны и определяются в процессе решения задачи, что заставляет использовать алгоритмы построения сетки в оперативном режиме — почти на каждом шаге интегрирования уравнения по времени. Сказанного достаточно, чтобы понять, что реализация вышеизложенного подхода связана со значительными трудностями. Программы получаются очень сложными; онн разрабатываются целыми коллективами в течение многих лет. В процессе эксплуатации мощного вычислительного аппарата происходит его постоянное развитие.

Тем не менее такие программы созданы, и полученные с их помощью результаты считаются наиболее достоверными. Наряду с этим направлснием, естественно, возникла идея использовать самые простые сетки — прямоугольные в декартовых координатах и, преодолевая трудности аппроксимации уравнений около границы (с учетом краевых условий), получать достаточно простые программы для расчета течении. Слабым местом такого подхода является то обстоятельство, что часто рассчитываемое течение имеет разные характеристики гладкости в разных частях области.

Адаптирующиеся сетки могут это учитывать (хотя и не без определенных трудностей). Расчет же на равноь ерной сетке, размер которой диктуется наиболее «узким» местом, требует слишком малого шага. Поэтому, хотя это направление начало развиваться в нашей стране с первых лет работы на ЭВМ, на некоторое время оно 9 гз( гашение двгмкгных злдлч глзовой динлмики 369 был6 оставлено. Это было связано, видимо, с малым объемом оперативной памяти ЭВМ того времени.

ДО недавнего времени наиболее распространенной ЭВМ была БЭСМ-б, имевшая оперативную память в 32 000 слов. После введения в эксплуатацию новых ЭВМ с большими ресурсами оперативной памяти (порядка 10ь) интерес к этому направлению стал возрождаться. Конечно, число узлов равномерной сетки должно быть существенно больше числа узлов адаптирующейся, но расчетные формулы оказываются намного проще. По оценкам специалистов, программа трехмерной газовой динамики с адаптирующейся сеткой тратит порядка 104 операций на один узел (прн расчете одного временного шага); программа же, основанная на прямоугольной декартовой сетке, около 10з операций.

Смогут ли такие простые программы конкурировать с расчетами на адаптирующихся сетках — покажет будущее. Работа здесь в сущности только начинается. Ниже мы опишем некоторый способ учета криволинейной границы на прямоугольной декартовом сетке, который продемонстрирует, какого сорта проблемы здесь возникают. Аппроксимация около криволинейной границы. Рассмотрим течение газа, описываемое уравнениями в форме Эйлера в декартовой системе координат. Граница, на которой поставлено условие не- протекания (контур обтекаемого тела), является относительно гладкой н проходит более илн менее произвольно относительно системы координат. Введем 'прямоугольную равномерную сетку с шагом Ь по обоим направлениям (для простоты). Вертикальные и горизонтальные линии сетки занумеруем целыми индексами 1 и 1, а различные счетные величины будем вводить в разных точках сетки. Определим в центрах ячеек сетки термодинамические неизвестные р",+„„,.+„, р", х,. „, Определим компоненты скорости иа серединах сторон ячейки и",...

е",+,, Такая «шахматная» сетка удобна для аппроксимации оператора дивергенция в точках (1+ 1/2, /+ 1/2) и йтад р, причем х-компоненту удобно аппроксимировать в и-точке (где она только и нужна), а у-компоненту— аютвегственно в в-точке. Среди введенных формально узлов квадратной сетки выделим счетные узлы, т.е. те, в которых соответствующая величина считается определенной.

Узел сетки считаем счетным, если квадрат Ь х й с центром в этом узле целиком помещается в области течения (не пересекается с обтекаемым телом). Если такой квадрат частично находится в области потока, частично — внутри тела, он считается фиктнвныло ему не соответствует никакая величина, входящая в основные массивы счетных величин. Однако такая величина в фиктивном узле может появиться как вспомогательная, вычисляемая через основные, зто пгнвднженные методы вычислительной «нвнкн ч.п Рисунок 41 поясняет сказанное. На нем в части области показаны сетка, счетные (р, р)-узлы (темные кружки), счетные и-узлы (Знаки «минус») и о-узлы (крестики). Указана граница и расположенрые на ней нестандартные счетные узлы. Будем считать, что рассматриваемый участок А границы задается кривой У(х), причем :«.

° 1У,(х)! и1. (При ~У,(х)~ >1 контур * ° следует задавать функцией Х(у) и в последующем поменять роли х и у.) Итак, на контуре вводятся (р, р)-узлы с координатами хв, з = (1+ 1/2)Л, У(х1+ 1п), в которых определены счетные Гнс. 41 величины р"; 1лн рв+нз (отсутствие второго индекса — признак принадле;кносги границе). Кроме тою, на контуре вводятся н узлы с координатами х1, У(хв), в которых определена счетная величина нл1, имеющая смысл касательной к контуру компоненты скорости. Опишем структуру одною шага интегрирования по времени в явной схеме.

Шаг состоит из трех основных операций. 1. По значениям величин в счетных узлах (внутренних и граничных) производится интерполяция соответствующих величин в фиктивные узлы. Тем самым создается ситуация, позволяющая во внутренних счетных узлах рассчитать величины на следующем шаге по стандартным формулам. 2. Во внутренних счетных узлах вычисляются значения на верхнем, (л + 1)-м, слое по стандартным формулам. 3.

Расчет граничных значений р"; 111, рв+11ди 1«", ' производится по специальным формулам. Конкретизируем в1ш расчетных формул. Вычисление какой-либо величины в фиктивном узле производится с помощью линейной интерполяции по значениям соответствующей величины на той же вертикальной линии сетки. Используются последняя внутренняя точка и граничная. Если в граничной точке нет нужной величины, например и",+,, она вычисляется как 0.5(нл + нв,) соз ив+и, где а,»пз — угол наклона границы. Уравнение для плотности р аппроксимируется так (за скобки выносятся общие индексы): .г '(р"+1 — р")1, +, + (и411р),". 1 ., + + (нАР)1»11хг«11з+ (Р б1» )1+1р,1+11з = 11. гашения днгмьтных злдлч глзовой динлмики й гз1 377 Поясним смысл некоторых величин.

Если в указанной точке отсутствует, например, величина и";~цкгчнг, она вычисляется линейной интерполяцией по ближайшим точкам: и";.„цх/,,цг -— (и," „, + и".. н,.~нг)/2. Символом Н, обозначена односторонняя разностная производная по х, ориентированная против потока. Так, Н (~/~Р)гчнхгг цг = '" (Р;+цкг+нг Р— цгт. цг) если и",,н чц > О.

Так же строится Иг — аппроксимация производной по у. Оператор дивергенции аппроксимируется естественно: (О1т)Нц2,/чцг=" (("гн,,чцг ",,+цг) +,("ННХ7+г "Нику)). Аналогично строится аппроксимация уравнения для давления р;: р,+яр +яр +[ур+(у — 1)я1(и„+о )=О (в случае уравнения состояния идеального газа). Здесь величина д = С/гг р(и„+ н ) г — искусственная вязкость. ФоРмУлы Расчета гРаничных значений Р,".,+717г, Рг++,'гг бУдУт 'описаны отдельно. После вычисления всех р"+', р"+' величины и"~', о" ч' находятся по формулам типа (" " ) Ь та Нг + (Н'(гц) С 7~ Нг + (™гя) Ь гз-Цг + + " '((Рл '+ Я")овца,/ Нг (Р"+'+ Я")7-НХ/+Нг)/Р",/+Нг.

Разностное уравнение для о строится по такому же принципу. Подчеркнем, что р берется уже с верхнею слоя. Перейдем к аппроксимации уравнений на границе. С учетом условия непротекания они имеют вид р, + ггр, + р(п1т) = О, где д1т= и„+ о„, х — длина дуги на контуре. Члены р, + чр, аппроксимируются по тем же принципам, но с учетом знака и. Пояснения требует только вычисление (п1у )гчнг. Каждой (р, р)-точке ставится в соответствие свой элементарный объем (см. рис. 41). Если точка внутренняя, элементарный объем есть ячейка И х Ь с центром в точке (г + 1/2„ / + 1/2).

Если точка граничная, это — четырехугольник (хг а х а хг„( х (у, а у а г (х) ), где уг — уровенр верхней границы элементарной ячейки, соответствующей последней на зтг ПРИБЛИЖЕННЫЕ МЕТОДЫ ВЫЧИСЛИТЕЛЬНОЙ ФИЗИКИ 1ч, и линии х = хг»пг внутренней счетной (р, р)-точке, таким образом, элементарные объемы, соответствующие (р, р)-точкам (как внутренним, так и граничным), покрывают всю область течения без пустот и перекрытий. Теперь для построения аппроксимации д1т используем известную формулу о!тв»»йш (1/о) ~> (в, п) Б(л, в»» (и, н), «В где о' — малая, стягивающаяся к точке (х, у) область, п — нормаль к ее границе (внешняя), Мы используем допредельный аналог этой формулы, беря в качестве О элементарный объем, соответствуюший данной граничной (р, р)-точке.

Интеграл аппроксимируется почти очевидным образом: на сторонах АВ и С.0 (см, рис. 41) по значениям м на границе и ид П»нг интерполируется и, и эта величина интегрируется. На стороне ВС известно и, пг г, и с ~ (в, и) ~/зж — АР»пх . в Остальные детали аппроксимации не уточняем; они аналогичны тем, которые используются в стандартных счетных точках. Опыт показал, что при вышеописанном способе формирования счетной сетки могут образоваться ячейки с маленькими линейными размерами.

Характеристики

Тип файла
DJVU-файл
Размер
6,23 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6390
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее