Разработка средств управления моделированием на базе решателя 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


Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

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