hybridCentralSolvers — программный комплекс моделирования сжимаемых течений в широком диапазоне чисел Маха.
В основе разработанного программного комплекса лежит гибридный метод аппроксимации конвективных слагаемых, основанный на методе Курганова-Тадмора и разновидности метода расщепления — PIMPLE. Особенность данного метода состоит в неявном выражении конвективных потоков из схемы Курганова-Тадмора и введении функции-переключателя, обеспечивающей в зависимости от локальных характеристик потока переход от «сжимаемой» схемы (Курганова-Тадмора) к «несжимаемой» (PISO). Гибридный метод обладает следующими преимуществами.
- Шаг по времени ограничивается только потоковым числом Куранта.
- Использование схемы годуновского типа позволяет получить неосциллирующее решение.
- Универсальность метода позволяет применять его для моделирования течений сред трех типов — сжимаемого газа, смеси газов и сжимаемой двухфазной смеси.
Метод был протестирован для решения широкого круга задач — одномерные и двумерные течения совершенного идеального газа, моделирование трансзвуковых центробежных компрессоров, моделирование водокольцевых насосов, численное моделирование плазмы, газодинамика сверхзвуковых струй, явления ветрового резонанса.
Модель центробежного компрессора
Газодинамика сверхзвуковых струй
Моделирование ветрового резонанса
Исходный код:
https://github.com/unicfdlab/hybridCentralSolvers
Язык программирования
C++.