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

В работе приведено описание утилиты 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).

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

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