РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ ДЛЯ РЕШАТЕЛЯ STRESSFOAM ПЛАТФОРМЫ OPENFOAM (2023)

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

Тип: Статья
Автор (ы): Читалов Дмитрий Иванович
Ключевые фразы: ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON, ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ, ОТКРЫТОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, РЕШАТЕЛЬ STRESSFOAM, OPENFOAM, ПРОГРАММНЫЙ МОДУЛЬ

Идентификаторы и классификаторы

УДК
004.512. Текстоориентированные интерфейсы. Символьные пользовательские интерфейсы
eLIBRARY ID
60033818
Текстовый фрагмент статьи