ОБРАБОТКА ИНФОРМАЦИИ И АНАЛИЗ ДАННЫХ
ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
УПРАВЛЕНИЕ И ПРИНЯТИЕ РЕШЕНИЙ
ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Д. И. Читалов "Разработка модуля для решателя poroPlasticStressedFoam и его интеграция в OpenFOAM"
Д. И. Читалов "Разработка модуля для решателя poroPlasticStressedFoam и его интеграция в OpenFOAM"
Аннотация. 

В статье рассматривается проблема доработки базовой версии графической оболочки платформы OpenFOAM для проведения численных экспериментов в области механики сплошных сред. Поставлена цель разработать и интегрировать в базовую версию приложения программный модуль для управления численным моделированием посредством решателя poroPlasticStressedFoam. Для достижения поставленной цели построена UML-диаграмма, описывающая механизм работы модуля, подготовлен программный код, обеспечивающий отображение графической части модуля и логику его работы. Представлен стек технологий, необходимый для выполнения поставленных задач разработки, а также требования к вычислительному устройству. В статье раскрываются результаты проведенной работы на примере одной из фундаментальных задач механики сплошных сред, моделируемых на базе платформы OpenFOAM. Практическая ценность выполненной разработки выражается в минимизации рабочего времени, затрачиваемого специалистами на этапы пре- и пост-процессинга моделирования задач механики сплошных сред.

Ключевые слова: 

численное моделирование, механика сплошных сред, графический интерфейс пользователя, OpenFOAM, открытое программное обеспечение, решатель poroPlasticStressedFoam.

Стр. 93-101.

DOI 10.14357/20718632230310
 
Литература

1. OpenFOAM. The open source CFD toolbox. URL: https://www.openfoam.com (дата обращения 04.11.2022).
2. ParaView. URL: https://www.paraview.org/ (дата обращения: 04.11.2022).
3. Salome. The Open Source Integration Platform for Numerical Simulation. URL: http://www.salome-platform.org/ (дата обращения: 04.11.2022).
4. Helyx-OS. Open-source GUI for OpenFOAM. URL: http://engys.com/products/helyx-os (дата обращения: 04.11.2022).
5. Visual-CFD. CFD simulation software aimed at solving complex flow applications. URL: https://www.esigroup.
com/software-solutions/virtual-environment/cfdmultiphysics/visual-cfd-openfoam (дата обращения: 04.11.2022).
6. Ченцов П.А. Об одном подходе к построению интерфейсов консольных приложений: технология TextControlPages // Программная инженерия. 2016. №12. С. 539-546.
7. Пащенко Д.С. Отражение в российской практике мировых тенденций в технологиях, средствах и подходах в разработке программного обеспечения // Программная инженерия. 2017. №8. С. 339-344.
8. Читалов Д.И. и др. Разработка графического интерфейса пользователя для программного комплекса OpenFOAM // Программная инженерия. 2016. Т. 7. № 12. С. 568-574.
9. Читалов Д.И. и др. Разработка модуля для реализации зеркального отображения расчетных сеток вокруг заданной плоскости в графическом интерфейсе пользователя платформы openfoam // Программная инженерия. 2019. Т. 10. №7-8. С. 297-304.
10. Читалов Д.И. О разработке модуля для реализации движения и топологического изменения расчетных сеток и его интеграции в графическую оболочку для платформы openfoam // Программная инженерия. 2020. Т. 11. №2. С. 108-114.
11. Читалов Д.И. Разработка модуля для измельчения ячеек расчетных сеток в нескольких направлениях и его интеграция в gui для программной среды openfoam // Системы и средства информатики. 2020. Т. 30. №3. С. 133-144.
12. Читалов Д.И. Разработка модуля для формирования перегородок в расчетных сетках при постановке численных экспериментов с помощью графического интерфейса пользователя платформы openfoam // Прикладная информатика. 2020. Т. 15. №4(88). С. 75-86.
13. АО ГРЦ им. Макеева. URL: http://www.makeyev.ru/ (дата обращения: 04.11.2022).
14. OpenFOAM. User Guide. URL: http://foam.sourceforge.net/docs/Guides-a4/OpenFOAMUserGuide-A4.pdf (дата обращения: 04.11.2022).
15. OpenFOAM. Tutorial Guide. URL: https://www.openfoam.com/documentation/tutorial-guide/index.php (дата обращения: 04.11.2022).
16. Flowchart Maker and Online Diagram Software. URL: https://draw.io/ (дата обращения: 04.11.2022).
17. Python 3.7 documentation. URL: https://devdocs.io/python~3.7/ (дата обращения: 04.11.2022).
18. PyQt5 Reference Guide. URL: http://pyqt.sourceforge.net/Docs/PyQt5/ (дата обращения: 04.11.2022).
19. SQLite. URL: https://www.sqlite.org/index.html (дата обращения: 04.11.2022).
20. PyCharm. IDE для профессиональной разработки на Python. URL: https://www.jetbrains.com/ru-ru/pycharm/ (дата обращения: 04.11.2022).
21. OpenFOAM_GUI. URL: https://github.com/DmitryChitalov/OpenFOAM_GUI (дата обращения: 04.11.2022).
 

2024 / 03
2024 / 02
2024 / 01
2023 / 04

© ФИЦ ИУ РАН 2008-2018. Создание сайта "РосИнтернет технологии".