Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 05 2026 год

DOI: 10.17587/prin.17.345-352
УДК: 004.5
О разработке модуля для решателя shallowWaterFoam платформы OpenFOAM
Д. И. Читалов, мл. науч. сотр., cdi9@yandex.ru, Федеральное государственное бюджетное учреждение науки Южно-Уральский федеральный научный центр минералогии и геоэкологии Уральского отделения Российской академии наук, Миасс, Ильменский заповедник
Received on 2026-01-20
Accepted on 2026-02-10

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

Ключевые слова: численное моделирование, графический интерфейс пользователя, OpenFOAM, Python, открытое программное обеспечение, shallowWaterFoam, PyQt
Стр. 345—352
Ссылка для цитирования:
Читалов Д. И. О разработке модуля для решателя shallowWaterFoam платформы OpenFOAM // Программная инженерия. 2026. Том 17, № 6. С. 345—352. DOI: 10.17587/prin.17.345-352.