RUS  ENG
Полная версия
ЖУРНАЛЫ // Системы и средства информатики // Архив

Системы и средства информ., 2020, том 30, выпуск 3, страницы 133–144 (Mi ssi725)

Разработка модуля для измельчения ячеек расчетных сеток в нескольких направлениях и его интеграция в GUI для программной среды OpenFOAM

Д. И. Читалов

Южно-Уральский федеральный научный центр минералогии и геоэкологии Уральского отделения Российской академии наук

Аннотация: Статья посвящена разработке программного модуля, расширяющего исходный код графической оболочки rCF_GUI, созданной автором, и позволяющего автоматизировать один из этапов численного эксперимента для задач механики сплошных сред (МСС) — измельчение ячеек расчетных сеток (РС) в нескольких направлениях. Этот этап выполняется в рамках препроцессинга численного эксперимента и определяет точность результата (итоговой численной модели). Сформулирована цель исследования и совокупность задач для ее достижения. Определен стек технологий, необходимых для разработки модуля, представлена его структурная схема и диаграмма, описывающая логику использования. Реализованный модуль интегрирован в текущую версию графической оболочки rCF_GUI, которая размещена в открытом доступе на сервисе GitHub. Возможности модуля протестированы в рамках работы с учебной задачей МСС в области аэродинамики, входящей в дистрибутив программной среды (ПС) OpenFOAM. Подведены итоги исследования, выявлена его новизна и практическая значимость.

Ключевые слова: численное моделирования, механика сплошных сред, утилита refineMesh, OpenFOAM, открытое программное обеспечение, графический интерфейс пользователя, язык программирования Python, библиотека PyQt.

Поступила в редакцию: 15.10.2019

DOI: 10.14357/08696527200312



© МИАН, 2024