Численное моделирование течения жидкости в ANSYS Fluent с использованием Python-кода для автоматизации повторяющихся расчетов

CFD-modeling of fluid flow in Ansys Fluent using Python-based code for automation of repeating calculations
Dmitry Pashchenko, V. S. Papkov, Nikita Shadymov
2023-01-12

CFD-моделирование в Ansys Fluentпрофиль NACA0018Автоматизация на Pythonсокращение времени вычисленийуплотненная насадочная загрузка с теплообменом
Численное CFD-моделирование применяется во многих прикладных задачах, например в механике жидкостей. Для лучшего понимания влияния эксплуатационных параметров на окончательные результаты некоторые задачи требуют выполнения монотонных, повторяющихся расчетов для широкого диапазона параметров, таких как скорость, направление потока и температура. В данной работе разработан и описан Python-код для автоматизации повторяющихся расчетов в CFD-моделировании. Код автоматизации был протестирован для CFD-моделирования в ANSYS Fluent на двух задачах гидродинамики: простой двумерной геометрии — профиль NACA0018, и сложной трехмерной геометрии — набивной слой с теплообменом. Для сравнения использовались три разных компьютера с различной вычислительной мощностью. Результаты CFD-моделирования сопоставлены с экспериментальными данными. Эффективность использования Python-кода оценивалась путем сравнения с результатами ручных (без автоматизации) расчетов. Установлено, что применение Python-кода не влияет на точность численных результатов. В то же время использование Python-кода позволяет сэкономить до 25% времени вычислений для простых 2D-геометрий с умеренно небольшим числом элементов сетки и до 15% для сложных 3D-геометрий с числом элементов в несколько миллионов. Скомпилированный Python-код прилагается в качестве дополнительного материала к статье.
1
Был разработан и описан Python-код для автоматизации повторяющихся CFD-расчетов в Ansys Fluent.
2
Код автоматизации протестирован на двух задачах: 2D профиле NACA0018 и 3D насажденном слое с теплопередачей.
3
Автоматизация на Python сократила время вычислений до 15% для сложных 3D геометрий с сетками в несколько миллионов элементов.
4
Автоматизация на Python сократила время вычислений до 25% для простых 2D геометрий при умеренно низком числе элементов сетки.
5
Python-код оценивали на трех компьютерах с разной вычислительной мощностью и сравнивали с экспериментальными данными.
6
Скомпилированный Python-код приложен в виде дополнительных материалов к статье.
7
Использование Python-автоматизации не влияет на точность численных результатов CFD по сравнению с ручными запусками.

CFD-симуляции в Ansys Fluent для двух тестовых геометрий (2D крыло NACA0018 и 3D насадочная колонна с теплообменом), автоматизированные с помощью Python-кода

Эффективность и влияние Python-кода автоматизации на повторяющиеся CFD-расчёты: экономия вычислительного времени, сохранение числовой точности и производительность на разном оборудовании и при различной сложности геометрий

Publication Details
Publication Date
2023-01-12
Journal
Publisher
ISSN
Cited by
16
Access Type
Author Information
Authors
Dmitry Pashchenko
V. S. Papkov
Nikita Shadymov
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%