
- •Специальность: 220201.65 «Управление и информатика в технических системах»
- •Пояснительная записка к дипломному проекту на тему: «Управление методами и параметрами оптимизации расчетных сеток для численного моделирования механики сплошной среды в реакторных установках»
- •Специальность: 220201.65
- •Задание на дипломный проект
- •Исходные данные к проекту
- •Содержание проекта
- •Отчетный материал проекта
- •Консультанты по проекту (с указанием относящихся к ним разделов проекта)
- •Календарный план работы над проектом
- •Аннотация
- •Содержание
- •Введение
- •1 Постановка задачи
- •2 Анализ современных подходов к оптимизации 2d расчетных сеток
- •2.1 Анализ процесса математического моделирования механики сплошной среды (мсс)
- •2.1.1 Основные положения мсс
- •2.1.2 Численное моделирование в мсс
- •2.1.3 Необходимость применения математического моделирования в реакторных установках
- •2.2 Классификация этапов моделирования в мсс
- •2.1.1 Расчет начальных данных
- •2.1.2 Построение расчетных сеток
- •2.3 Общая характеристика оптимизации расчетных сеток с использованием оптимизатора Mesquite
- •3 Изучение и анализ особенностей программирования в среде visual studio 2008
- •3.2 Роль языка c#
- •3.3 Платформа .Net Framework
- •4 Теоретические вопросы оптимизации 2d расчетных сеток с использованием оптимизАтора Mesquite
- •4.1 Основные принципы оптимизации с использованием оптимизатора Mesquite
- •4.2 Создание динамической библиотеки Mesquite в среде Microsoft Visual Studio 2008
- •4.2.1 Создание динамической библиотеки Mesquite
- •4.2.2 Создание и запуск тестового проекта по оптимизации расчетных сеток
- •5 Проектирование и программная реализация оптиМИзации 2d расчетных сеток для численного моделирования мсс в реакторных установках
- •5.1 Изучение среды GeomGrid2
- •5.2 Структура программы
- •5.3 Библиотека MesqExport
- •5.4 Библиотека ProxyMesqImport
- •5.5 Windows – приложение
- •6 Технико-экономический раздел
- •6.1 Расчет и составление сетевого графика дипломного проекта
- •6.2 Расчет себестоимости дипломного проекта
- •6.2.1 Общие положения
- •6.2.2 Расчет расходов на материалы
- •6.2.3 Расчет основной заработной платы
- •6.2.4 Расчет отчислений на страховые взносы
- •6.2.5 Расчет отчислений в резерв на оплату отпусков
- •6.2.6 Резерв на выплату премии по результатам выполнения кпэ
- •6.2.7 Расчет прямых расходов
- •6.2.8 Расчет косвенных расходов
- •6.3 Расчет экономической эффективности разработки
- •7 Безопасность и экологичность
- •7.1 Основные положения
- •7.2 Анализ опасных и вредных производственных факторов
- •Психофизиологические:
- •7.3 Требования безопасности при работе с эвм
- •7.4 Требования безопасности к рабочему месту
- •7.5 Требования безопасности к рабочему помещению
- •7.6 Требования к обслуживающему персоналу
- •7.7 Экологичность дипломного проекта
- •7.8 Методы анализа риска
- •7.9 Анализ риска разрабатываемого модуля
- •7.10 Первая помощь при поражениях электрическим током
- •7.11 Требования по пожарной безопасности
- •Заключение
- •Список литературы
- •Приложения
2.1.2 Построение расчетных сеток
В данной работе рассматриваются двумерные разностные сетки. Под такой сеткой подразумевается некоторая совокупность координат узловых точек, упорядоченных по каждому из двух целочисленных индексов. Соединив линиями узлы сетки, соседние по каждому из индексов (такая операция называется восполнением линий сетки), тогда образуются два семейства линий, которые разрезают участок плоскости на примыкающие друг к другу четырехугольники, называемые ячейками сетки. Если они примыкают без наложений и зазоров, будем говорить о регулярной разностной сетке для области Ω, границы которой естественно определяются множеством узлов сетки и способом восполнения ее линий.
Процесс построения расчетной сетки относится к ключевым моментам проведения численного эксперимента. Согласно статье [4] рациональным выбором сетки можно значительно упростить и улучшить численное решение задач МСС, как правило, представляющих системы нелинейных дифференциальных уравнений в частных производных, а затем, при численном дифференцировании, системы алгебраических уравнений большого размера.
Задача построения расчетной сетки заключается в нахождении отображения, которое переводит узлы сетки из физической области в вычислительную. Данное отображение, как минимум, должно удовлетворять следующим требованиям:
отображение должно быть однозначным;
сетка должна иметь сгущение в тех областях, где возможно появление больших градиентов искомых функций;
линии сетки должны быть гладкими для обеспечения непрерывности производных.
Сетка выступает объектом для расчета, т.е. именно на нее накладывается математическая модель поведения вещества.
Различают два основных вида расчетных сеток, представленных на рисунке 2.3:
регулярные (structured grids);
нерегулярные (unstructured grids).
а
б
Рисунок 2.3 – Расчетные сетки: а – регулярная сетка; б – нерегулярная сетка;
Регулярная (структурированная) сетка – это упорядоченная структура с явно выраженными сеточными направлениями, которые, в общем случае, представляют собой криволинейную систему координат. В преобразованном (вычислительном) пространстве ячейки сетки являются топологическими прямоугольниками (двумерные задачи) или параллелепипедами (трехмерные задачи).
Характерной особенностью нерегулярных (неструктурированных) сеток является «произвольное» расположение узлов сетки в физической области. Произвольность следует понимать в том смысле, что отсутствуют сеточные направления и структура, подобная регулярным сеткам. Узлы сетки объединяются в многогранники (трехмерный случай) или в многоугольники (плоский случай) произвольной формы.
Данная работа направлена на управление методами и параметрами оптимизации двумерных сеток.
2.3 Общая характеристика оптимизации расчетных сеток с использованием оптимизатора Mesquite
Качество расчетной сетки относится к ее геометрическим свойствам. При отсутствии контроля над формой, гладкостью и ориентацией сетки, возникает отрицательное влияние на точность решения и вычислительную эффективность численного моделирования.
Качество сетки необходимо отслеживать на всех этапах процесса генерации. Это обусловлено тем, что существует ряд геометрических свойств (гладкость, углы, пропорции и ориентация) сетки, которые могут влиять на точность решения задачи численного моделирования. Моделирование с использованием расчетных сеток требует изначально такие геометрические свойства, которые будут удовлетворять решению и не ухудшать точность. В дополнение к точности решения геометрические свойства оказывают влияние на количество машинного времени, необходимого для получения численного решения.
Оптимизация расчетных сеток является важным в текущей области исследований. На сегодняшний день остаются открытые вопросы, одним из которых является трудность оптимизации расчетной сетки в одном программном пакете, но созданной в другом программном пакете.
Именно эти и другие аспекты легли в основу создания библиотеки Mesquite.