Разработка средств управления моделированием на базе решателя driftFluxFoam платформы OpenFOAM

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Только для подписчиков

Аннотация

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

Об авторах

Дмитрий Иванович Читалов

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

Автор, ответственный за переписку.
Email: cdi9@yandex.ru

Младший научный сотрудник

Россия, Миасс, Ильменский заповедник

Список литературы

  1. OpenFOAM. The open source CFD toolbox. URL: https://www.openfoam.com (дата обращения 24.11.2023).
  2. Salome. The Open Source Integration Platform for Numerical Simulation. URL: http://www.salome-platform.org/ (дата обращения: 24.11.2023).
  3. Helyx-OS. Open-source GUI for OpenFOAM. URL: http://engys.com/products/helyx-os (дата обращения: 24.11.2023).
  4. Visual-CFD. CFD simulation software aimed at solving complex flow applications. URL: https://www.esigroup.com/software-solutions/virtual-environment/cfdmultiphysics/visual-cfd-openfoam (дата обращения: 24.11.2023).
  5. Ченцов П.А. Об одном подходе к построению интерфейсов консольных приложений: технология TextControlPages // Программная инженерия. 2016.
  6. №12. С. 539-546.
  7. Пащенко Д.С. Отражение в российской практике миро- вых тенденций в технологиях, средствах и подходах в разработке программного обеспечения // Программная инженерия. 2017. №8. С. 339-344.
  8. Читалов Д.И. и др. Разработка графического интерфейса пользователя для программного комплекса OpenFOAM // Программная инженерия. 2016. Т. 7.
  9. № 12. С. 568-574.
  10. Читалов Д.И. Разработка модуля для решателя poroplasticstressedfoam и его интеграция в openfoam // Информационные технологии и вычислительные системы. 2023. №3. С. 93-101.
  11. Читалов Д.И. Разработка модуля для работы с решателем plasticstressedfoam на базе пакета openfoam // Системы и средства информатики. 2023. Т. 33. №12. С. 111-123.
  12. Читалов Д.И. О разработке модуля для решателя coupledporofoam пакета openfoam // Программная инженерия. 2023. Т. 14. №2. С. 93-100.
  13. ParaView. URL: https://www.paraview.org/ (дата обращения: 24.11.2023).
  14. Аминев Б.Д. и др. Использование пакета openfoam для исследования шумовых характеристик морского подводного объекта // Известия ЮФУ. Технические науки. 2015. № 1. С. 41-49.
  15. Brennan D. The Numerical Simulation of Two Phase Flows in Settling Tanks. University of London; 2001. 512 p.
  16. PyQt5 Reference Guide. URL: http://pyqt.source- forge.net/Docs/PyQt5/ (дата обращения: 04.11.2022).
  17. Python 3.7 documentation. URL: https://devdocs.io/py- thon~3.7/ (дата обращения: 24.11.2023).
  18. SQLite. URL: https://www.sqlite.org/index.html (дата обращения: 24.11.2023).
  19. PyCharm. IDE для профессиональной разработки на Python. URL: https://www.jetbrains.com/ru-ru/py-charm/ (дата обращения: 24.11.2023).
  20. OpenFOAM_GUI. URL: https://github.com/Dmit- ryChitalov/OpenFOAM_GUI (дата обращения: 24.11.2023).
  21. АО ГРЦ им. Макеева. URL: http://www.makeyev.ru/ (дата обращения: 24.11.2023).

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML


Согласие на обработку персональных данных

 

Используя сайт https://journals.rcsi.science, я (далее – «Пользователь» или «Субъект персональных данных») даю согласие на обработку персональных данных на этом сайте (текст Согласия) и на обработку персональных данных с помощью сервиса «Яндекс.Метрика» (текст Согласия).