
- •РЕФЕРАТ
- •Записка к выпускной квалификационной работе изложена на 107 стр. машинописного текста, состоит из 3 разделов и включает 24 рисунка.
- •СОДЕРЖАНИЕ
- •ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
- •ВВЕДЕНИЕ
- •1 Анализ задачи создания пользовательского интерфейса для OpenFOAM
- •1.1 Взаимодействие пользователя с OpenFOAM в процессе моделирования задачи
- •1.1.1 Предпроцессинг
- •1.1.2 Решение задачи и пост-процессинг
- •1.2 Основные требования к пользовательскому интерфейсу OpenFOAM
- •1.3 Функционал пользовательского интерфейса OpenFOAM
- •2 Определение средств для реализации пользовательского интерфейса OpenFOAM
- •2.1 Выбор операционной системы
- •2.2 Выбор языка программирования
- •2.3 Выбор IDE
- •3 Разработка пользовательского интерфейса для OpenFOAM
- •3.1 Структура приложения-интерфейса для OpenFOAM
- •3.2 Разработка классов объектов, хранящих информацию из файлов кейса OpenFOAM
- •3.2.1 Формат файлов кейсов OpenFOAM
- •3.2.2 Разработка абстрактного базового класса Dict
- •3.2.3 Разработка класса ControlDict
- •3.2.4 Разработка класса BlockMeshDict
- •3.2.5 Разработка класса Boundary
- •3.2.6 Разработка класса Field
- •3.2.7 Разработка класса Constant
- •3.2.8 Разработка класса SetFieldsDict
- •3.3 Разработка графического пользовательского интерфейса приложения
- •3.3.1 Внешний вид приложения
- •3.3.2 Вкладка «control»
- •3.3.2 Вкладка «blockMesh»
- •3.3.3 Вкладка «boundary»
- •3.3.4 Вкладка «Поля»
- •3.3.5 Вкладка «setFields»
- •3.3.6 Вкладка «Константы»
- •3.3.7 Вкладки «fvSolution» и «fvSchemes»
- •3.3.8 Вкладка «Запуск»
- •Заключение
- •СПИСОК ЛИТЕРАТУРЫ
- •ПРИЛОЖЕНИЕ А
- •Листинги ключевых частей программы

Рисунок 21 — Диалоговое окно редактирования подпараметров
Как видно из рисунка, в диалоговом окне редактирования подпараметров содержится таблица, внешне идентичная таблице редактирования параметров на рисунке 20.
3.3.7 Вкладки «fvSolution» и «fvSchemes»
Содержимое вкладки «fvSolution» представлено на рисунке 22.
72

Рисунок 22 — Содержимое вкладки «fvSolution»
Как было сказано в пункте 3.2.7, для хранения параметров файлов fvSolution и fvSchemes используется класс Constant. Поэтому данные редактируются с помощью такой же таблицы, как и во вкладке «Константы». Параметры могут содержать или не содержать подпараметры. При нажатии на кнопку «Редактировать» на экране появляется такое же окно для редактирования подпараметров, как и на рисунке 21, но с его помощью редактируются подпараметры параметра файла fvSolution. Та же картина со вкладкой «fvSchemes». Ее содержимое показано на рисунке 23.
73

Рисунок 23 — Содержимое вкладки «fvSchemes»
3.3.8 Вкладка «Запуск»
Содержимое вкладки «Запуск» представлено на рисунке 24.
74

Рисунок 24 — Содержимое вкладки «Запуск»
В данной вкладке находятся только две кнопки «Запустить решатель» и «Запустить визуализатор». Нажав на первую, для открытого с помощью приложения кейса запустится тот решатель, который указан в словаре controlDict, отредактированного посредством элементов интерфейса во вкладке «control». При нажатии на вторую запускается визуализатор дла открытого кейса. Отмечу, что перед тем, как запустить решатель, следует сохранить кейс через меню в панели сверху или с помощью комбинации клавиш Ctrl+S.
75