Метод конечных элементов в моделировании турбулентных течений: статистический подход
Метод конечных элементов (МКЭ) представляет собой численный способ решения дифференциальных уравнений, особенно эффективный в задачах с произвольной геометрией и сложными граничными условиями. В контексте моделирования турбулентных течений его основное преимущество заключается в гибкости сеточного построения и способности точно учитывать локальные особенности потока.
Уравнения Навье–Стокса, лежащие в основе описания турбулентности, после осреднения по Рейнольдсу (RANS) или применения подходов вроде LES (Large Eddy Simulation) приводят к уравнениям с дополнительными членами, представляющими вклад флуктуаций. Эти уравнения сохраняют нелинейный характер и требуют сложных моделей для замыкания. Применение МКЭ позволяет аппроксимировать такие уравнения в слабой (интегральной) форме, что делает возможным их решение в функциональных пространствах конечной размерности.
Применение МКЭ требует перехода к вариационной постановке задачи. Пусть уравнение Рейнольдса–Навье–Стокса после осреднения записано в виде:
$$ \frac{\partial \bar{u}_i}{\partial t} + \bar{u}_j \frac{\partial \bar{u}_i}{\partial x_j} = - \frac{1}{\rho} \frac{\partial \bar{p}}{\partial x_i} + \nu \frac{\partial^2 \bar{u}_i}{\partial x_j \partial x_j} - \frac{\partial \tau_{ij}}{\partial x_j} $$
где ūi — осреднённая скорость, τij — тензор Рейнольдсовых напряжений, подлежащий замыканию. Задание модели турбулентности (например, k-ε или Spalart–Allmaras) позволяет сформулировать полную систему уравнений, которую можно привести к следующей вариационной форме:
Найти uh ∈ Vh, такую что:
$$ \int_\Omega \left( \frac{\partial \mathbf{u}_h}{\partial t} \cdot \mathbf{v}_h + (\mathbf{u}_h \cdot \nabla)\mathbf{u}_h \cdot \mathbf{v}_h + \nu \nabla \mathbf{u}_h : \nabla \mathbf{v}_h - p_h \, \nabla \cdot \mathbf{v}_h \right) \, d\Omega = \int_\Omega \mathbf{f} \cdot \mathbf{v}_h \, d\Omega $$
для всех тестовых функций vh ∈ Vh, где Vh — конечномерное подпространство, состоящее из кусочно-гладких функций.
При этом статистические свойства турбулентного поля, такие как среднеквадратичные отклонения или корреляции, могут быть введены в виде дополнительных интегральных условий или управляющих уравнений второго порядка, подлежащих совместному численному решению.
Пространственная дискретизация выполняется с использованием триангуляций (в 2D) или тетраэдрических/гексаэдрических ячеек (в 3D). Каждый элемент сетки ассоциирован с набором базисных функций, например, линейных или квадратичных. Для учета статистических величин (энергии турбулентности, диссипации и т. д.) в рамках MКЭ применяется мультифизическая схема, при которой каждому узлу сопоставляется набор скалярных и векторных переменных:
Аппроксимация этих величин также осуществляется с помощью базисных функций конечных элементов, что позволяет получить квазистационарную систему алгебраических уравнений, решаемую итеративными методами (например, GMRES, BiCGStab).
Для повышения точности описания нестационарных турбулентных процессов применяются стохастические модели, учитывающие флуктуации как случайный процесс. Например, поля скоростей описываются как:
$$ \mathbf{u}(x, t, \omega) = \bar{\mathbf{u}}(x, t) + \mathbf{u}'(x, t, \omega) $$
где ω ∈ Ω — элемент вероятностного пространства. Модельный подход заключается в том, чтобы аппроксимировать флуктуационную компоненту с использованием метода Монте-Карло или метода стохастического Галеркина.
В контексте МКЭ это приводит к необходимости построения обобщённых базисов в пространстве Vh ⊗ ????p(ξ), где ????p(ξ) — полиномы по случайным переменным. В этом случае каждый коэффициент разложения соответствует решению детерминированной задачи, что влечёт за собой резкое увеличение размерности, но позволяет получить вероятностные характеристики результата (дисперсии, квантили и пр.).
В крупных вихревых моделях (LES) основное уравнение дополняется фильтрацией по пространству, что приводит к возникновению субсеточной модели вязкости:
$$ \frac{\partial \bar{u}_i}{\partial t} + \bar{u}_j \frac{\partial \bar{u}_i}{\partial x_j} = - \frac{1}{\rho} \frac{\partial \bar{p}}{\partial x_i} + \nu \frac{\partial^2 \bar{u}_i}{\partial x_j \partial x_j} - \frac{\partial \tau_{ij}^{SGS}}{\partial x_j} $$
где τijSGS моделируется через тензор субсеточной вязкости. Метод конечных элементов позволяет эффективно реализовать LES благодаря возможности использования локально уточнённых (адаптивных) сеток: в зонах высоких градиентов скорости сетка автоматически сгущается, обеспечивая разрешение основных вихревых структур при экономии вычислительных ресурсов в регулярных зонах.
МКЭ может быть интегрирован с методами, основанными на модальной декомпозиции, например:
В рамках такой интеграции аппроксимированное решение представляется как линейная комбинация мод:
$$ \mathbf{u}(x, t) \approx \sum_{i=1}^N a_i(t) \phi_i(x) $$
где ϕi(x) — пространственные моды, извлечённые из статистических данных (например, из результатов численного моделирования), а ai(t) — временные коэффициенты. Конечные элементы здесь играют роль механизма точного вычисления этих мод на сложной геометрии, что критически важно для аэродинамических и гидродинамических приложений.
Численная реализация метода конечных элементов в задачах турбулентности требует:
Современные библиотеки, такие как FEniCS, deal.II, OpenFOAM (с конечным элементом через subroutines), позволяют решать задачи с миллионами степеней свободы и строить статистику на основе длинных временных интеграций.
Метод конечных элементов становится особенно мощным при совмещении с теорией многоуровневых моделей (RNG, многошкальный анализ), а также с геометрическими и симплектическими методами в анализе динамических систем. Это открывает путь к более точному описанию перехода к турбулентности, самоподобия течений, и асимптотическим режимам с масштабной и энергетической декомпозицией.