Типы расчетных сеток и способы хранения информации о них
Обзор параметров основных типов расчетных сеток и способов хранения информации о структуре таких сеток. Исследование примеров всех трех типов расчетных сеток и решение задачи расчета движения ударной волны с использованием при расчете адаптивной сетки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 21.06.2020 |
Размер файла | 527,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение высшего образования «Мордовский государственный университет им. Н.П. Огарёва»
Типы расчетных сеток и способы хранения информации о них
Маврин Алексей Сергеевич
аспирант, кафедра прикладной информатики
Аннотация
В работе сделан обзор основных типов расчетных сеток и способов хранения информации о структуре таких сеток. Приведены примеры всех трёх типов расчетных сеток и решена задача расчета движения ударной волны с использованием при расчете адаптивной сетки.
Введение
Математическое моделирование физических процессов в областях со сложными геометриями является достаточно трудоемким процессом, как с точки зрения программной реализации методик, так и с точки зрения календарного времени решения задачи. Конечной целью любого моделирования является технология подготовки и проведения расчета в разумные календарные сроки. Подготовку к решению задачи можно разбить на несколько этапов:
1) подготовка сеточной модели;
2) математическая постановка задачи (выбор модели, задание начальных параметров, параметров граничных условий, параметров счета и других параметров);
3) собственно проведение расчета.
В данной работе предлагается кратко рассмотреть три вида сеточных моделей: структурированные сетки, неструктурированные и адаптивно-встраиваемые.
1. Структурированные сетки
Структурированная сетка - это сетка, у которой множество сеточных узлов является упорядоченным (рис. 1).
Рис.1. Ячейки структурированной сетки
Использование структурированных сеток (по сравнению с неструктурированными) позволяет, как правило, уменьшить продолжительность расчета и необходимый объём оперативной памяти [2]. Структура данных регулярной сетки подразумевает хранение следующих элементов:
· количество ячеек по криволинейным координатным направлениям I, J, K.
· глобальный номер ячейки; глобальную нумерацию можно определить, последовательно пронумеровав ячейки сначала по направлению i, затем по j и далее по k;
· ячеечный массив, соответствующий значению физической величины в центре ячейки, представляет собой линейный массив размерности N; N = I*J*K;
· глобальный номер грани; нумерация граней вводится, также как и нумерация ячеек, последовательной нумерацией по координатным направлениям, при этом сначала нумеруются грани по первому координатному направлению, затем по второму и далее по третьему;
· граневый массив, соответствующий значению физической величины в центре грани, представляет собой линейный массив размерности 3M, М=(I+1)Ч(J+1)Ч(K+1).
2. Неструктурированные сетки
Неструктурированные сетки - сетки с произвольным расположением узлов. Состоят такие сетки из ячеек различной формы (преимущественно шестигранники или тетраэдры). Они могут быть сформированы и объединены грань в грань произвольным образом для заполнения любого объёма, например системы охлаждения двигателя (рис. 2).
Рис. 2. Сетка системы охлаждения двигателя
расчетная сетка хранение информация
Обычно грани таких ячеек - произвольные многоугольники (рис. 3).
Рис. 3. Пример ячеек неструктурированной сетки
Для хранения информации о структуре сетки используют следующие элементы:
· количество узлов NV; количество граней NF; количество ячеек NC;
· номер узла v, v = 1, NV;
· узловой массив, соответствующий значению физической величины в узле ячейки, представляет собой линейный массив размерности NV; первый элемент данного массива соответствует значению в узле с номером 1, второй - 2 и так далее;
· структура узлов сетки содержит: три узловых массива координат узлов, глобальный массив номеров ячеек, отсортированный по номеру узла, узловой массив количества ячеек, имеющих текущий узел;
· номер грани f, f = 1, NF;
· граневый массив, соответствующий значению физической величины в центре грани, представляет собой линейный массив размерности NF;
· структура граней содержит: граневые массивы номеров ячеек 1 и 2 (предполагается, что нормаль, отнесенная к центру грани, направлена из ячейки 1 в ячейку 2); глобальный массив номеров узлов, отсортированных по номеру грани, граневый массив количества узлов; граневый массив смещений в массиве глобальных номеров узлов;
· номер ячейки c, с = 1, NC;
· ячеечный массив, соответствующий значению физической величине в центре ячейки, представляет собой линейный массив размерности NC;
· структура ячеек содержит: глобальный массив номеров граней, отсортированных по номеру ячейки, ячеечный массив количества граней, ячеечный массив смещений в массиве глобальных номеров граней.
3. Адаптивные сетки
Адаптивные сетки - сетки, перестраивающиеся в процессе расчета [1]. После построения базовой сетки производится ее дробление на равные подобные ячейки (в трехмерном случае на 8 ячеек), при этом предполагается, что ячейка через грань не может иметь больше четырех соседей. На рисунке 4 показан пример ячейки адаптивно-встраиваемой сетки. Адаптация или дробление расчетной сетки осуществляется по заданным критериям: возможно проведение адаптации к поверхности расчетной области или в выделенном геометрическом объеме.
Рис. 4. Пример ячейки адаптивно-встраиваемой сетки
Адаптация расчетной сетки в описанной сеточной модели, является одним из трудоемких и сложных в реализации. Хранение данных в первую очередь подразумевает достаточно гибкие и удобные алгоритмы по добавлению и удалению ячеек, как при проведении адаптации, так и при изменении геометрии.
Оптимальным для хранения данной сеточной модели является дерево ячеек, на верхнем уровне которого расположены ячейки базовой сетки, имеющие регулярные интерфейсы работы с ними. Адаптивные ячейки являются дочерними, при этом на каждом уровне дерева сохраняются виртуальные объекты, которые определяют либо признак дробления сетки, либо отсечения геометрией. Для каждого элемента дерева (ячейки) хранятся: данные, списки граней и другая вспомогательная информация. Так как на описанной сетке предполагается реализация конечно-объемных методов, то в структурах хранения данных не сохраняются координаты вершин, а только площади и центры граней, объемы и центры расчетных ячеек и данные о связности ячеек.
Определение. Задача построения расчетной сетки заключается в нахождении отображения, которое переводит узлы сетки из физической области (D) в вычислительную область (CD). Отображение должно удовлетворять некоторым требованиям.
1) оно должно быть однозначным;
2) линии сетки должны быть гладкими, что обеспечивает непрерывность производных;
3) сетка должна быть достаточно густой в тех частях области D, где ожидается возникновение больших численных ошибок;
4) следует избегать излишней скошенности ячеек, которая иногда приводит к чрезмерной ошибке аппроксимации.
4. Пример расчета на адаптивной сетке
В качестве примера использования расчетных сеток рассмотрим решение задачи о движении ударной волны в трубе с элегазом (SF6) на адаптивной сетке [3].
Постановка задача была следующая: ударная волна проходит через тонкую мембрану, разделяющую элегаз и воздух, находящиеся при атмосферном давлении. Физические параметры следующие: начальная температура 291 K, давление 0,1 МПа = 1 бар. За ударной волной в элегазе давление 2.152 бар, плотность 1.209*10-2г/см3, скорость ударной волны 195.2 м/c, скорость течения за ударной волной 97.76 м/с, начальные плотности элегаза и воздуха в камере низкого давления 6.037*10-3 и 1.198*10-3 г/см3 соответственно. Физические свойства элегаза и воздуха следующие: оба вещества являются невязкими, нетеплопроводными и идеальными газами с показателями адиабаты г=1,094(SF6) и г=1,4(воздух). Отношение молекулярных масс (SF6/воздух) принято равным 5.04.
Целью расчетов было получение и анализ временных зависимостей пульсаций продольной компоненты скорости ?w2? -- ?w?2.
Для описания исследуемых процессов использовалась модель невязкого, нетеплопроводящего идеального газа, описываемая системой уравнений Эйлера:
где
Система замыкается уравнением состояния p = (г-1)ес. B (2)
с - плотность, u,v,w - компоненты вектора скорости V,е - удельная внутренняя энергия на единицу объема, p - давление, г - показатель адиабаты.
Было принято, что положение контактного разрыва соответствует значению продольной координаты z=0, воздух низкого давления занимает первоначально промежуток 0?z?300 мм. Координаты датчиков имеют следующие значения: 1-й датчик ? z = 51 мм, 2-й датчик ? z = 125.5 мм, 3-й датчик ? z = 161 мм, 4-й-датчик ? z = 169 мм, 5-й датчик ? z = 178.5 мм. Начальные условия задаются следующим образом. В области zmin?z?zSW<0 задано состояние элегаза за ударной волной с числом Маха 1.45, в области zSW<z<0 ? состояние покоящегося элегаза при атмосферном давлении, в области 0?z?300 мм ? состояние покоящегося воздуха при атмосферном давлении. Во всех расчетах принято zSW = ?5 мм, чтобы время достижения ударной волны контактного разрыва было мало по сравнению со всем временем расчета (2000 мкс).
На рисунках ниже представлено моделирование плотности газов на границе раздела сред. На них показывается, как адаптивная сетка сгущается с течением времени в областях больших градиентов плотности (рис. 5-9). На рисунках показано начальное состояние и первые 4 итерации расчёта.
Рис. 5. Адаптивная сетка. Итерация 0
На рис. 5 самая светлая область на левом изображении - это плотность воздуха за ударной волной, равная 1.209*10-2г/см3. Самая темная область - плотность воздуха в камере низкого давления, равная 1.198*10-3 г/см3. Прослойка между этими двумя областями - область, где находится SF6 с плотностью 6.037*10-3 г/см3. Справа изображена соответствующая сетка.
Рис. 6. Адаптивная сетка. Итерация 1
Рис. 7. Адаптивная сетка. Итерация 2
Рис. 8. Адаптивная сетка. Итерация 3
Рис. 9. Адаптивная сетка. Итерация 4
Список использованных источников
1. Андерсон Д., Таннехилл Дж., Плетчер Р. Вычислительная гидромеханика и теплообмен. В 2-х т. Т. 2 / Пер. с англ. М.: Мир, 1990. С.728-392 с.
2. Флетчер К. Вычислительные методы в динамике жидкостей: В 2-х т. Т. 2 / Пер. с англ. М.: Мир, 1991. 552 c.
3. Жалнин Р. В., Змитренко Н. В., Ладонкина М. Е., Тишкин В. Ф. Численное моделирование развития неустойчивости Рихтмайера-Мешкова с использованием схем высокого порядка точности // Математическое моделирование. 2007. Т. 19, № 10. С. 61-66.
Размещено на Allbest.ru
...Подобные документы
Разработка программы на языке С++ для решения дифференциального уравнения Лапласа в прямоугольной области методом сеток. Численное решение задачи Дирихле для уравнения Лапласа, построение сетки и итерационного процесса. Листинг и результат программы.
курсовая работа [307,5 K], добавлен 30.04.2012Решение конечно-разностной задачи Дирихле для уравнения Лапласа в прямоугольной области. Погрешность замены дифференциального уравнения разностным. Использование схемы узлов при получении сеточных уравнений. Сущность метода Зайделя. Листинг программы.
курсовая работа [348,5 K], добавлен 26.04.2011Технология "мегатекстура" и ее версии. Примитивы трёхмерной графики. Создание объектов с помощью полигональных сеток. Анизотропная, билинейная и трилинейная фильтрация. Придание рельефности поверхностям. Описание физической и математической моделей.
курсовая работа [687,6 K], добавлен 17.08.2015Анализ различных способов хранения информации: одномерный массив, типизированный файл и динамический список. Сортировка только положительных чисел. Словесное описание алгоритма. Блок-схема процедуры обработки данных с помощью одномерного массива.
контрольная работа [319,7 K], добавлен 29.05.2014Электронные устройства памяти для хранения информации. Постоянные магнитные запоминающие устройства компьютера. Гибкие и жесткие диски, стримеры, лазерные компакт-диски. Файловая система хранения информации в компьютерах. Виды компьютерных преступлений.
контрольная работа [28,5 K], добавлен 12.02.2010Характеристика и классификация устройств долговременного хранения данных; их возможности, достоинства и недостатки. Типы и способы хранения и записи информации. Построение сводных таблиц и гистограмм по имеющимся данным, создание межтабличных связей.
курсовая работа [1,6 M], добавлен 27.04.2013Исследование процессов, методов и средств технологии хранения информации. Изучение единиц измерения памяти и классификации запоминающих устройств. Характеристика основных способов кодирования данных на компьютере на сегодняшний день, таблиц кодировок.
курсовая работа [86,9 K], добавлен 07.12.2011Способы хранения и обработки информации, полученной с помощью ДНК-анализов. Построение модуля контроля и доступа к базе данных микрочипов. Модернизация программного комплекса хранения информации с результатами экспериментов по анализу экспрессии генов.
курсовая работа [1,5 M], добавлен 13.12.2012Рассмотрение основных типов данных: значений и ссылок. Отражение объектно-ориентированной методологии одиночного наследования IL в иерархической структуре общей системы типов. Виды интрефейсов и делегатов. Встроенные типы данных в спецификации CTS.
курсовая работа [99,0 K], добавлен 09.08.2015Системы управления базами данных и их использование для решения задач автоматизации предприятия. Разработка информационного и программного обеспечения для автоматизации хранения и обработки информации при организации работы агропромышленного предприятия.
курсовая работа [607,1 K], добавлен 07.05.2011Способы передачи и хранения информации наиболее надежными и экономными методами. Связь между вероятностью и информацией. Понятие меры количества информации. Энтропия и ее свойства. Формула для вычисления энтропии. Среднее количество информации.
реферат [99,7 K], добавлен 19.08.2015Характеристика флэш-памяти, особого вида энергонезависимой перезаписываемой полупроводниковой памяти. Исследование особенностей организации флэш-памяти. Общий принцип работы ячейки. Обзор основных типов карт памяти. Защита информации на флеш-накопителях.
презентация [9,3 M], добавлен 12.12.2013Магнитные накопители как важнейшая среда хранения информации в ЭВМ. Виды, конструкция и функционирование магнитных накопителей. Магнитные носители: гибкий магнитный диск, флэш-память, супердискета. Компакт-диски и универсальные цифровые диски, их форматы.
реферат [40,8 K], добавлен 23.04.2011Компьютер как электронный прибор, предназначенный для автоматизации создания, хранения, обработки и транспортировки данных. Общая характеристика основных составных частей персонального компьютера: процессор, память. Анализ схемы обработки информации.
контрольная работа [882,0 K], добавлен 02.05.2013Внешние магнитные носители: накопители на магнитной ленте, прямого доступа. Компакт-диск (CD-ROM), разновидности DVD-дисков. Blu-rayDisc как формат оптического носителя. Семь основных типов карт памяти. Другие устройства накопления и хранения информации.
реферат [29,7 K], добавлен 18.02.2017Назначение и основные функции КП Компоновщик расчетных схем. Требования, предъявляемые к системам подготовки, отладки и поддержания данных. Пользовательский интерфейс КП Компоновщик расчетных схем в MS DOS. Особенности программирования в Windows.
дипломная работа [316,1 K], добавлен 13.04.2010Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.
курсовая работа [1021,5 K], добавлен 22.01.2015Основные и специализированные виды компьютерной памяти. Классификация устройств долговременного хранения информации, их характеристика: накопители на жестких магнитных дисках; оптические диски, дисководы. Расчет налога на доходы физических лиц в MS Excel.
курсовая работа [4,6 M], добавлен 27.04.2013Обоснование необходимости применения вычислительной техники и телекоммуникационного оборудования для решения задач. Проектирование информационной системы отдела снабжения. Физическая модель данных с указанием типов основных атрибутов, нормализация таблиц.
дипломная работа [1,6 M], добавлен 19.02.2017Общая характеристика используемых типов параметров дерева реестра в разных версиях Windows. Сравнение способов хранения реестров Windows. Анализ взаимосвязи между кустами реестра и соответствующими им файлами. Понятие, сущность и значение reg-файла.
реферат [420,2 K], добавлен 04.10.2010