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