Журнал вычислительной математики и математической физики, 2022, T. 62, № 8, стр. 1428-1444
Экспоненциальные многосеточные методы сквозного счета для стационарных сжимаемых потоков с ударными волнами
Шу-Джи Ли *
Пекинский исследовательский центр вычислительных наук
Пекин, Китай
* E-mail: shujie@csrc.ac.cn
Поступила в редакцию 10.10.2021
После доработки 21.01.2022
Принята к публикации 11.04.2022
- EDN: BRYNKK
- DOI: 10.31857/S0044466922080087
Аннотация
Предлагается надежная и эффективная экспоненциальная многосеточная схема для численного моделирования стационарных сжимаемых течений. В алгоритме, основанном на экспоненциальной схеме интегрирования по времени c глобальной связью, обеспечивается подавление ошибки для ускорения сходимости к устойчивому состоянию, а пространственные моды ошибок высокой частоты и высокого порядка сглаживаются с помощью $s$-ступенчатого предобусловленного метода Рунге–Кутты. Показано, что полученная экспоненциальная многосеточная схема эффективна для гладких течений и может стабилизировать сквозной счет для ударных волн средней амплитуды без лимитеров и без добавления искусственной диссипации. Библ. 21. Фиг. 16.
1. ВВЕДЕНИЕ
Важным требованием вычислительной гидродинамики является возможность точного моделирования устойчивых течений, например, при обтекании тела, чтобы можно было оценить основные рабочие параметры, например, коэффициенты подъемной силы и сопротивления. По сравнению с традиционными методами второго порядка, методы высокого порядка, такие как разрывные методы Галеркина, могут предложить преимущества в точности, но недостаток производительности и проблемы с устойчивостью. Для снижения вычислительных затрат разрывные методы Галеркина могут быть успешно ускорены с помощью $p$-многосеточных методов, однако ранее такой подход применялся только для задач с гладкими течениями (см. [1]–[5]). Еще не проводилось исследование $p$-многосеточных методов в задачах сквозного счета ударной волны. В настоящей работе рассматриваются задачи, включающие как гладкие течения, так и ударные волны, и исследуется возможность применения $p$-многосеточной методологии к сквозному счету ударной волны. Учитывая вопросы надежности и эффективности методов интегрирования по времени многосеточных сглаживающих методов, выбрана схема экспоненциального временного интегратора с предиктором-корректором (PCEXP) (см. [6]–[10]), которая демонстрирует некоторые преимущества в плане точности и эффективности как для установившихся, так и для нестационарных потоков. Схема PCEXP используется в рамках $p$-многосеточного метода, который включает в себя, в частности, метод экспоненциального интегрирования по времени и $s$-ступенчатый предобусловленный метод Рунге–Кутты. Полученный алгоритм тестируется как эффективный способ повышения реализуемости разрывных методов Галеркина высокого порядка для моделирования стационарных сжимаемых течений.
Работа организована следующим образом. В разд. 2 представлен вариант многосеточного алгоритма, который объединяет два отдельных метода в V-цикле $p$-многосеточного метода. В разд. 3 представлена пространственная дискретизация с помощью модального разрывного метода Галеркина высокого порядка. В разд. 4 обсуждается вычисление шагов по времени в $p$-многосеточном методе. В разд. 5 представлены численные результаты для гладких и разрывных течений. Наконец, в разд. 6 сделаны выводы по данной работе.
2. ЭКСПОНЕНЦИАЛЬНЫЙ МНОГОСЕТОЧНЫЙ МЕТОД
В этом разделе представлен многосеточный метод произвольного порядка ($p$-го порядка). Метод объединяет два отдельных алгоритма: алгоритм экспоненциального интегрирования по времени и $s$-стадийный предобусловленный метод Рунге–Кутты. Эти два алгоритма представлены по отдельности, а затем интегрированы в целостный мнoгосеточный метод с использованием V-цикла.
2.1. Экспоненциальное интегрирование по времени
Начнем со следующей полудискретной системы обыкновенных дифференциальных уравнений, полученной после применения дискретизации по пространству:
где ${\mathbf{u}} = {\mathbf{u}}(t) \in {{\mathbb{R}}^{K}}$ – вектор переменных решений и ${\mathbf{R}}({\mathbf{u}}) \in {{\mathbb{R}}^{K}}$ – член правой части, вычисленный с помощью произвольной дискретизации в пространстве. Без потери общности мы рассматриваем ${\mathbf{u}}(t)$ в одном шаге по времени, т.е. $t \in [{{t}_{n}},{{t}_{{n + 1}}}]$.Разделение правой части приводит к другому выражению:
(2)
$\frac{{{\text{d}}{\mathbf{u}}}}{{{\text{d}}t}} = {{{\mathbf{J}}}_{n}}{\mathbf{u}} + {\mathbf{N}}({\mathbf{u}}),$(3)
${{{\mathbf{u}}}_{{n + 1}}} = \exp (\Delta t{{{\mathbf{J}}}_{n}}){{{\mathbf{u}}}_{n}} + \int\limits_0^{\Delta t} {\exp \left( {(\Delta t - \tau ){{{\mathbf{J}}}_{n}}} \right)} {\mathbf{N}}({\mathbf{u}}({{t}_{n}} + \tau )){\text{d}}\tau ,$(4)
$\exp ( - t{{{\mathbf{J}}}_{n}}) = \sum\limits_{m = 0}^\infty {\frac{{{{{\left( { - t{{{\mathbf{J}}}_{n}}} \right)}}^{m}}}}{{m!}}} .$(5)
${{{\mathbf{u}}}_{{n + 1}}} = \exp (\Delta t{{{\mathbf{J}}}_{n}}){{{\mathbf{u}}}_{n}} + \Delta t{{\Phi }_{1}}(\Delta t{{{\mathbf{J}}}_{n}}){{{\mathbf{N}}}_{n}},$(6)
${{{\mathbf{u}}}_{{n + 1}}} = {{{\mathbf{u}}}_{n}} + \Delta t{{\Phi }_{1}}(\Delta t{{{\mathbf{J}}}_{n}}){{{\mathbf{R}}}_{n}},$(7)
${{\Phi }_{1}}(\Delta t{\mathbf{J}}): = \frac{{{{{\mathbf{J}}}^{{ - 1}}}}}{{\Delta t}}\left[ {\exp \left( {\Delta t{\mathbf{J}}} \right) - {\mathbf{I}}} \right],$Физическая природа таких типов экспоненциальных схем опирается на свойство глобальной связи через глобальную матрицу Якоби ${\mathbf{J}}$, так что информация о переносе в течении может транслироваться на всю вычислительную область без ограничения на глобальное число Куранта–Фридрихса–Леви (CFL). Поэтому экспоненциальные схемы ведут себя как полностью неявные методы, но зависят только от текущего решения, т.е. подобны явному методу, как показано в уравнении (6). Поэтому схема EXP1 с такой вычислительной особенностью используется в рамках $p$-многосеточного метода для расчетов установившегося потока.
2.2. Реализация EXP1 с помощью метода Крылова
Реализация схем экспоненциального интегрирования по времени требует вычислений матрично-векторных произведений, в частности, произведения экспоненциальных функций матрицы Якоби на вектор, например, ${{\Phi }_{1}}(\Delta t{{{\mathbf{J}}}_{n}}){\mathbf{N}}$ в (6). Для их эффективного вычисления может быть использован метод Крылова (см. [12], [13]). Рассмотрим $m$-мерное подпространство Крылова
(8)
${{\mathbb{K}}_{m}}({\mathbf{J}},{\mathbf{N}}) = {\text{span}}\left\{ {{\mathbf{N}},{\mathbf{JN}},{{{\mathbf{J}}}^{2}}{\mathbf{N}},\; \ldots ,\;{{{\mathbf{J}}}^{{m - 1}}}{\mathbf{N}}} \right\}.$(10)
${\mathbf{J}}{{{\mathbf{V}}}_{m}} = {{{\mathbf{V}}}_{m}}{{{\mathbf{H}}}_{m}} + {{h}_{{m + 1,m}}}{{{\mathbf{v}}}_{{m + 1}}}{\mathbf{e}}_{m}^{{\mathbf{T}}}.$(12)
${\mathbf{J}} \approx {{{\mathbf{V}}}_{m}}{\mathbf{V}}_{m}^{{\mathbf{T}}}{\mathbf{J}}{{{\mathbf{V}}}_{m}}{\mathbf{V}}_{m}^{{\mathbf{T}}} = {{{\mathbf{V}}}_{m}}{{{\mathbf{H}}}_{m}}{\mathbf{V}}_{m}^{{\mathbf{T}}},$(13)
$\exp ({\mathbf{J}}){\mathbf{N}} \approx \exp \left( {{{{\mathbf{V}}}_{m}}{{{\mathbf{H}}}_{m}}{\mathbf{V}}_{m}^{{\mathbf{T}}}} \right){\mathbf{N}} = {{{\mathbf{V}}}_{m}}\exp ({{{\mathbf{H}}}_{m}}){\mathbf{V}}_{m}^{{\mathbf{T}}}{\mathbf{N}}.$(14)
$\exp ({\mathbf{J}}){\mathbf{N}} \approx {{\left\| {\mathbf{N}} \right\|}_{2}}{{{\mathbf{V}}}_{m}}\exp ({{{\mathbf{H}}}_{m}}){{{\mathbf{e}}}_{1}}.$(15)
${{\Phi }_{1}}(\Delta t{\mathbf{J}}){\mathbf{N}} = \frac{1}{{\Delta t}}\int\limits_0^{\Delta t} {\exp } ((\Delta t - \tau ){\mathbf{J}}){\mathbf{N}}{\text{d}}\tau \approx \frac{1}{{\Delta t}}\int\limits_0^{\Delta t} {{{{\left\| {\mathbf{N}} \right\|}}_{2}}} {{{\mathbf{V}}}_{m}}\exp \left( {(\Delta t - \tau ){{{\mathbf{H}}}_{m}}} \right){{{\mathbf{e}}}_{1}}{\text{d}}\tau .$(16)
${{\Phi }_{1}}(\Delta t{\mathbf{J}}){\mathbf{N}} \approx \frac{1}{{\Delta t}}{{\left\| {\mathbf{N}} \right\|}_{2}}{{{\mathbf{V}}}_{m}}\int\limits_0^{\Delta t} {\exp \left( {(\Delta t - \tau ){{{\mathbf{H}}}_{m}}} \right){{{\mathbf{e}}}_{1}}{\text{d}}\tau } = \frac{1}{{\Delta t}}{{\left\| {\mathbf{N}} \right\|}_{2}}{{{\mathbf{V}}}_{m}}{\mathbf{H}}_{m}^{{ - 1}}\left[ {\exp (\Delta t{{{\mathbf{H}}}_{m}}) - {\mathbf{I}}} \right]{{{\mathbf{e}}}_{1}},$2.3. Предобусловленный метод Рунге–Кутты
Рассмотрим $s$-стадийный предобусловленный метод Рунге–Кутты (PRK) в следующей форме:
(17)
${{{\mathbf{u}}}^{{(k)}}} = {{{\mathbf{u}}}^{n}} + {{\beta }_{k}}{{{\mathbf{P}}}^{{ - 1}}}\left( {{{{\mathbf{u}}}^{n}}} \right){\mathbf{R}}\left( {{{{\mathbf{u}}}^{{(k - 1)}}}} \right),\quad k = 1,\;2,\; \ldots ,\;s,$Физическая природа метода PRK может быть интерпретирована с двух различных точек зрения. Во-первых, мы рассматриваем пространственную дискретизацию первого порядка методом конечных объемов или, во-вторых, разрывным методом Галеркина для $i$-го элемента, окруженного смежными ячейками $j$ ($1 \leqslant j \leqslant N$) с площадью разделяющей поверхности, равной ${{{\text{S}}}_{{ij}}}$. Понятие матричного шага по времени можно раскрыть, рассмотрев пространственную невязку, полученную с помощью какой-то схемы на основе распада разрыва Римана. Без потери общности мы выбрали схему Рое (см. [15]) в качестве примера для лучшего представления связи между скалярным и матричным временными шагами. Отметим, что в практических расчетах конвективный поток вычисляется римановым решателем SLAU2 (см. [16]) из соображений надежности:
(18)
${{V}_{i}}\frac{{\Delta {{u}_{i}}}}{{\Delta t}} = {{R}_{i}} = \sum\limits_{j = 1}^N {\frac{1}{2}} \left[ {F({{u}_{i}}) + F({{u}_{j}})} \right]{{n}_{{ij}}}{{{\text{S}}}_{{ij}}} + \frac{1}{2}\left| {A_{{ij}}^{n}} \right|\left( {{{u}_{i}} - {{u}_{j}}} \right){{{\text{S}}}_{{ij}}}.$(19)
${{P}_{i}} = \frac{{\partial {{R}_{i}}}}{{\partial {{u}_{i}}}} \approx \sum\limits_{j = 1}^N \frac{1}{2}\left| {A_{{ij}}^{n}} \right|{{S}_{{ij}}}.$(20)
$\Delta {\mathbf{t}} = {{V}_{i}}{{P}^{{ - 1}}} = \frac{{{{V}_{i}}}}{{\sum\limits_{j = 1}^N {\frac{1}{2}\left| {A_{{ij}}^{n}} \right|{{{\text{S}}}_{{ij}}}} }},$(21)
$\Delta t = \frac{{2{{V}_{i}}}}{{\sum\limits_{j = 1}^N {\lambda _{{ij}}^{{{\text{max}}}}} {{{\text{S}}}_{{ij}}}}}\;\mathop \to \limits^{1D} \;\frac{{\Delta {{x}_{i}}}}{{\lambda _{i}^{{{\text{max}}}}}}.$2.4. V-цикл $p$p-многосеточного метода
В этой многосеточной схеме $p$-многосеточный метод применяется к пространственной дискретизации с порядком аппроксимации $p$. Таким образом, количество уровней многосеточного метода равно пространственному порядку аппроксимации $p$. Временной шаг применяется к каждому уровню многосеточного V-цикла, где решение сглаживается в течение одного шага по времени. Весь V-цикл состоит из операторов ограничения и продолжения, которые также применяются к одному шагу по времени. Для сглаживания решения можно использовать либо явные методы Рунге–Кутты, либо PRK. Однако они оказываются неэффективными для устранения низкочастотных мод ошибок при низких порядках точности. В данной работе рассматривается схема EXP1 с учетом ее численных особенностей. В отличие от явного сглаживателя Рунге–Кутты, который дает слабый эффект затухания только локально (точечно), схема EXP1 относится к методам глобальной связи, что позволяет использовать большие шаги по времени с сильным эффектом затухания для всех частотных мод (см. [8]).
В экспоненциальном $p$-многосеточном методе (eMG) схема EXP1 используется на уровне точности $p = 0$, а метод PRK – на уровне точности $p > 0$. При многосеточном сглаживании используется V-цикл $p$-многосеточного процесса, где рекурсивно используется двухуровневый алгоритм. Для иллюстрации алгоритма рассмотрим нелинейную задачу $A\left( {{{u}^{p}}} \right) = {{f}^{p}}$, где ${{u}^{p}}$ – вектор решения, $A\left( {{{u}^{p}}} \right)$ – нелинейный оператор, ${{f}^{p}}$ – член правой части, а $p$ обозначает уровень точности разрывного метода Галеркина. Пусть ${{v}^{p}}$ – приближение к вектору решения. Тогда $A\left( {{{u}^{p}}} \right)$ и ${{f}^{p}}$ получены пространственной дискретизацией разрывного метода Галеркина в сочетании со схемами EXP1 или PRK. Мы используем схему EXP1 в качестве сглаживающей при $p = 0$ и PRK при $p > 0$. Невязка $r\left( {{{v}^{p}}} \right)$ определяется как
В рамках eMG решение на уровне $p - 1$ используется для корректировки решения на уровне $p$ следующим образом.1. Проводится шаг по времени со схемой PRK на самом высоком уровне точности ${{p}_{{\max }}}$.
2. Решение и остаток $p$ ограничиваются уровнем $p - 1$ ($1 \leqslant p \leqslant {{p}_{{\max }}}$):
(22)
$v_{0}^{{p - 1}} = \mathbb{R}_{p}^{{p - 1}}{{v}^{p}},\quad {{r}^{{p - 1}}} = \mathbb{R}_{p}^{{p - 1}}{{r}^{p}}({{v}^{p}}),$3. Вычисляется форсирующий член для уровня $p - 1$:
4. Решение сглаживается с помощью схемы PRK на уровне $p - 1$, но переключается на использование схемы EXP1 на самом низком уровне точности $p = 0$:
(24)
${{A}^{{p - 1}}}\left( {{{v}^{{p - 1}}}} \right) = \mathbb{R}_{p}^{{p - 1}}{{f}^{p}} + {{s}^{{p - 1}}}.$5. Оценивается ошибка уровня $p - 1$:
6. Продолжается ошибка $p - 1$ и корректируется аппроксимация уровня $p$:
где $\mathbb{P}_{{p - 1}}^{p}$ – оператор продолжения.V-Цикл $p$-многосеточного метода проводит попеременное глобальное и локальное сглаживание, которое оказывается эффективным как для гладких, так и разрывных полей потока.
2.5. Сквозной счет
Установлено, что eMG обладает естественным механизмом стабилизации вычислений, связанных с разрешением ударной волны, так что возможно применение методов, не использующих лимитеры на разрывах. В eMG два источника численного демпфирования обеспечиваются EXP1 и $p$-многосеточными схемами. Обе схемы могут проводить большую численную диссипацию вдали от устойчивого состоянии, повышая устойчивость сквозного счета. Диссипация постепенно исчезает при приближении к стационарному состоянию решения, так что сходящиеся решения могут сохранять очень острые профили ударной волны. Такое поведение численного метода исследуется в разд. 5 для трансзвуковых и сверхзвуковых областей течения, в которых могут быть получены очень резкие профили разрывов.
3. ПРОСТРАНСТВЕННАЯ ДИСКРЕТИЗАЦИЯ
В данной работе eMG применяется для решения трехмерных сжимаемых уравнений Эйлера, дискретизированных модальным разрывным методом Галеркина (см. [6]–[10]).
Рассмотрим трехмерные сжимаемые уравнения Эйлера
Здесь ${\mathbf{U}}$ – вектор консервативных переменных, а ${\mathbf{F}}$ – конвективный поток(28)
${\mathbf{U}} = \left( {\begin{array}{*{20}{c}} \rho \\ {\rho v} \\ {\rho E} \end{array}} \right),\quad {\mathbf{F}}\left( {\begin{array}{*{20}{c}} {\rho v} \\ {\rho v \otimes v + p{\mathbf{I}}} \\ {\rho Hv} \end{array}} \right),$3.1. Модальный разрывный метод Галеркина
Рассматривая вычислительную область $\Omega $, разделенную на множество непересекающихся элементов произвольной формы, модальный разрывный метод Галеркина (см. [8]) ищет аппроксимацию ${{{\mathbf{U}}}_{h}}$ в каждом элементе $E \in \Omega $ с помощью конечномерного пространства полиномов ${{P}^{p}}$ порядка $p$ в пространстве разрывных конечных элементов:
(30)
${{\mathbb{V}}_{h}}: = \left\{ {{{\psi }_{i}} \in {{L}^{2}}(\Omega )\,:\,{{{\left. {{{\psi }_{i}}} \right|}}_{E}} \in {{P}^{p}}(\Omega ),\;\forall E \in \Omega } \right\}.$(32)
$\int\limits_E {{{\psi }_{i}}} {{\psi }_{j}}dx\frac{{d{{{\mathbf{u}}}_{j}}}}{{dt}} = - \int\limits_{\partial E} {{{\psi }_{i}}} \widetilde {\mathbf{F}} \cdot \hat {n}d\sigma + \int\limits_E {\mathbf{F}} \cdot \nabla {{\psi }_{i}}dx: = {{{\mathbf{R}}}_{i}},$4. СТРАТЕГИЯ ВЫБОРА ШАГА ВО ВРЕМЕНИ
В этом разделе обсуждается стратегия выбора шага по времени в рамках метода eMG. Необходимо вычислить два различных временных шага. Один для временного шага PRK $\delta \tau $, а другой – для сглаживания EXP1, последний эмпирически выбран как $({{p}_{{\max }}} + 1){\kern 1pt} \delta \tau $. Таким образом, необходимо определить только $\delta \tau $:
(33)
$\delta \tau = \frac{{\operatorname{CFL} {{h}_{{{\text{3}}D}}}}}{{\left( {2p + 1} \right)\left( {\left\| v \right\| + c} \right)}},\quad {{h}_{{{\text{3}}D}}}: = 2d\frac{{\left| E \right|}}{{\left| {\partial E} \right|}},$(35a)
${\text{CF}}{{{\text{L}}}_{n}} = \min \left\{ {{\text{CF}}{{{\text{L}}}_{{\max }}},\;\max \left[ {\left\| {R({{\rho }_{n}})} \right\|_{2}^{{ - 1}},\;1 + \frac{{(n - 1)}}{{(2p + 1)}}} \right]} \right\},$(35b)
${{\left\| {R({{\rho }_{n}})} \right\|}_{2}}: = \frac{1}{{\left| \Omega \right|}}{{\left[ {\int\limits_\Omega R {{{({{\rho }_{n}})}}^{2}}dx} \right]}^{{1/2}}},$5. ЧИСЛЕННЫЕ РЕЗУЛЬТАТЫ
Численные результаты представлены для расчетов как гладких, так и разрывных течений. Производительность и сходимость системы eMG исследуются для двух случаев гладкого потока: дозвукового обтекания кругового цилиндра и сферы. Метод eMG сравнивается с методом GMRES c быстрым полностью неявным ILU-предобусловливателем относительно процессорного времени и использования памяти. Оба метода используют одну и ту же размерность подпространства Крылова 30 и критерий останова ${{10}^{{ - 5}}}$ (подробнее см. [13], [19]). Для неявного интегрирования по времени используется неявный метод Эйлера первого порядка. Для сквозного счета рассматриваются сверхзвуковое сопло Лаваля при числе Маха 3 и трансзвуковое крыло M6 при числе Маха 0.8395. Исследуются надежность и устойчивость сходимости метода eMG.
5.1. Гладкое обтекание кругового цилиндра
Представим результаты, полученные для обтекания кругового цилиндра при числе Маха $0.3$. Цилиндр имеет радиус $1$ и окружен круговой расчетной областью радиуса $15$, как показано на фиг. 1. Квази-2D сетка с $128 \times 32 = 4096$ квадратичными изогнутыми гексаэдральными элементами создается путем экструзии 2D сетки на один слой сеток. Окончательная 3D сетка используется решателем потока HA3D разрывного метода Галеркина произвольного высокого порядка (см. [6]–[10]). Общее число степеней свободы достигает 81 920 при $p = 3$.
Фиг. 1.
Обтекание кругового цилиндра в квази-2D: 128 $ \times $ 32 = 4.096 квадратичных криволинейных элементов.

На фиг. 2 ${{L}_{2}}$-норма невязки по плотности $R({{\rho }_{n}})$ построена в зависимости от количества циклов многосеточного метода (MG-циклов) с использованием схемы eMG. Показано, что скорость сходимости не зависит от пространственного порядка точности $p$, т.е. $p$-независима. Результаты вычислены с помощью быстрого неявного метода GMRES с предобусловливателем ILU и приведены на фиг. 3, где показаны истории сходимости неявного метода с различной пространственной точностью. Видна быстрая квадратичная ньютоновская сходимость, однако скорость сходимости зависит от пространственного порядка точности $p$. Схема eMG сравнивается с полностью неявным методом относительно процессорного времени на фиг. 4, где процессорное время нормировано на время схемы eMG. Видно, что неявный метод (IMP) быстрее для случаев $p = 1,2$, но медленнее, чем схема eMG для случая $p = 3$. Метод eMG, по крайней мере, сравним с неявным методом по общей производительности.
5.2. Гладкое обтекание сферы
Вычислительная эффективность схемы eMG исследуется для трехмерного потока, обтекающего сферу с числом Маха 0.3, радиусом сферы $1$ и радиусом внешней границы $5$. На поверхности сферы задано граничное условие стенки скольжения, а на внешней границе используется характерное граничное условие дальнего поля с инвариантами Римана. Сетка соблюдает симметрии потока в горизонтальной и вертикальной плоскостях, на которые накладывается граничное условие симметрии. Созданная криволинейная сетка состоит из 9778 тетраэдров и 4248 призм, всего 14 026 ячеек. На фиг. 5 показан крупный план сетки сферы и контура скорости, рассчитанного по схеме eMG при $p = 3$.
Фиг. 5.
Контуры течения, рассчитанного для обтекания сферы при ${\text{Ma}} = 0.3$, $p = 3$ с помощью метода eMG.

На фиг. 6 приведены истории сходимости метода eMG для пространственного порядка точности $p$ до $3$. Вновь наблюдается $p$-независимая сходимость, что аналогично двумерному случаю. На фиг. 7 показаны истории сходимости IMP с отсчетами многосеточных циклов, которые зависят от $p$. На фиг. 8 сравниваются оба метода, измеренные в процессорном времени. Видно, что хотя IMP является быстрым по количеству итераций, вычислительные затраты на каждую итерацию относительно высоки, поэтому общее время процессора ухудшается. При использовании пространственных схем высокого порядка вместе с неявным методом глобальная матрица Якоби высокого порядка занимает большой объем памяти. Наиболее значительная часть использования памяти методами eMG и IMP оценивается следующим образом:
5.3. Сверхзвуковое сопло Лаваля
Для того чтобы проверить надежность метода eMG для сквозного счета ударной волны, было рассчитано сверхзвуковое сопло Лаваля при скорости 3 Маха. Геометрия сопла симметрична относительно оси $y$, как показано на фиг. 9. Верхний и нижний профили даны аналитически:
(36)
$y = \pm \left( { - \frac{{{{x}^{3}}}}{{405}} + \frac{{{{x}^{2}}}}{{18}} - \frac{x}{3} + 1} \right),\quad x \in [0,\;8].$Мы намеренно используем крупную неструктурированную сетку, чтобы исследовать возможности сквозного счета с подсеточным разрешением с помощью предложенного подхода. Квази-2D сетка, содержащая 1982 ячейки одинакового размера, создается путем экструзии двумерных квадратичных треугольников в трехмерные квадратичные призмы.
Для этого случая нас интересуют поведение сходимости в стационарном режиме и устойчивость решателя. Мы обнаружили, что схема eMG может повысить устойчивость решателя при расчете ударных волн средней силы, т.е. дозвуковых и сверхзвуковых полей потока. Для контроля устойчивости вычислений в качестве переменной для отслеживания выбрано глобальное максимальное значение числа Маха, исходя из того факта, что решатель HA3D обычно не разваливается, если максимальное число Маха не претерпевает значительных резких изменений. В частности, история сходимости на фиг. 10а,в показывает, что eMG с разрывным методом Галеркина с $p = 1$ столкнулся с низким риском неустойчивости (небольшое повышение числа Маха) только на начальном этапе вычислений, где итерационное решение, стартовавшее из начального однородного потока, подверглось сильному нелинейному перестроению за счет взаимодействия с границами. После этого невязка устойчиво сходится к устойчивому состоянию, как показано на фиг. 10б, г. Контуры давления для решений второго и третьего порядка показаны на фиг. 11, где хорошо видны неограниченные ударные волны с резкими профилями. Однако на фиг. 10а, в показано, что решение $p = 2$ страдает от сильной неустойчивости, так что максимальное число Маха достигало совершенно нефизического значения $12$. К счастью, eMG все еще поддерживает стабильность решателя без развала счета.
Фиг. 10.
История сходимости для сверхзвукового сопла Лаваля при числе Маха 3: глобальный максимум числа Маха (а), (в), невязка по плотности (б), (г); $p = 1$ (а), (б), $p = 2$ (в), (г).

Фиг. 11.
Контуры давления для сверхзвукового сопла Лаваля при числе Маха 3: $p = 1$ (а), $p = 2$ (б).

Для решения $p = 2$ сходимость по невязке демонстрирует периодические осцилляции, следовательно, поле течения переходит в нестационарное периодическое состояние. Нестационарность, вероятно, вызвана переносом возмущений, которые происходят от колебаний разрывов. Затем колебания переносятся вниз по течению и проходят весь путь до выхода из сопла, как показано на фиг. 11б. При ближайшем рассмотрении фиг. 12 видно, что основная ударная структура была хорошо разрешена, и ее ширина находится в пределах одного элемента. Решения довольно резкие, без эффектов сглаживания разрывов. Более того, ударные волны решения $p = 2$ почти в два раза уже, чем у решения $p = 1$.
Фиг. 12.
Крупный план контуров давления и разрешение сетки: $p = 1$ (а), $p = 2$ (б). Наблюдается подсеточное разрешение для нескольких отражающихся скачков.

Эти результаты показывают, что схема eMG действительно может стабилизировать сквозной счет, в то время как использование традиционных методов без ограничения разрывов обычно приводит к расходящимся решениям (см., например, [20]). Из результатов, показанных на фиг. 13, следует, что профили ударной волны высокого порядка, выделенные вдоль оси $x$, находятся в пределах ширины одной ячейки, в то время как решение первого порядка ($p = 0$) не захватывает никаких разрывов при таком разрешении сетки. Отметим, что такая аппроксимация разрывов высокого порядка не противоречит теореме Годунова. Эта теорема лишь утверждает, что линейные численные схемы решения дифференциальных уравнений, обладающие свойством не порождать новых экстремумов, могут быть не более чем первого порядка точности. Поэтому нелинейные схемы могут создавать профили скачков высокого порядка, как, например, схема WENO. Хотя профили скачков высокого порядка являются резкими, решения демонстрируют колебания вблизи разрывов, испытывая так называемый феномен Гиббса. Использование ограничения или добавление искусственной диссипации для подавления осцилляций также заслуживает будущего исследования, несмотря на то что они все еще являются открытыми проблемами для специалистов по сквозному счету высокого порядка.
5.4. Трансзвуковое крыло ONREA M6
Крыло ONERA M6 рассматривается для оценки надежности сквозного счета в 3D. Эта конфигурация была использована в качестве эталонного случая (см. [21]). Решения по дозвуковому обтеканию были рассчитаны при числе Маха $0.8394$ и угле атаки $\alpha = 3.06^\circ $. Стационарные решения получены с использованием схемы по времени eMG и пространственной дискретизации разрывным методом Галеркина с $p = 1$.
На фиг. 14 показано установившееся течение, полученное на неструктурированной криволинейной сетке. В решении четко видна ударная волна $\lambda $, образованная двумя внутренними ударными волнами, которые сливаются вместе, образуя одну сильную ударную волну в области законцовки крыла. Подсеточное разрешение ударной волны можно наблюдать в центральной области верхней поверхности, где ячейки на поверхности очень крупные. Коэффициенты давления на поверхности крыла сравниваются с экспериментальными результатами в четырех различных пролетных точках вдоль крыла, а именно, $\eta = 0.44$, $0.65$, $0.90$, $0.99$ (фиг. 15). Видно, что при всех расположениях крыла по пролету согласие вычисленного решения с экспериментальными данными достаточно хорошее. История сходимости полученного решения, которая монотонно сходится к устойчивому состоянию, показана на фиг. 16б. Максимальное число Маха также не подвержено резким изменениям, как показано на фиг. 16а. Таким образом, 3D-расчет, полученный с помощью схемы eMG, является эффективным и надежным.
6. ВЫВОДЫ
Схема экспоненциального интегрирования по времени первого порядка EXP1 была использована для повышения реализуемости решателя на основе разрывных конечных элементов Галеркина высокого порядка HA3D для расчета стационарных сжимаемых потоков. Метод eMG был разработан для сбалансированного рассмотрения эффективности, устойчивости и использования памяти. Обсуждены алгоритмы и физическая природа методов. Представлены результаты численных расчетов как гладких, так и разрывных течений. Для вычислений гладких течений метод eMG показывает $p$-независимую скорость сходимости для порядка аппроксимации $p = 1{\kern 1pt} - {\kern 1pt} 3$, и он в 20 раз быстрее, чем ILU-GMRES при расчете трехмерного течения около сферы. По сравнению с полностью неявным методом, метод eMG использует меньше памяти и достигает значительной вычислительной эффективности.
При сквозном расчете ударной волны метод eMG обладает высокой диссипативностью, что может повысить устойчивость сходимости к устойчивому состоянию. Однако текущий метод менее устойчив для гиперзвуковых потоков, и иногда не работает для сверхзвуковых потоков. Таким образом, метод eMG может использоваться для сквозного счета только для ударных волн средней силы. Однако, как только он срабатывает, можно одновременно получить очень резкие разрывы и полностью сходящиеся решения. Хотя полученные результаты весьма обнадеживают, необходимы дальнейшие исследования для создания лучшего высокочастотного сглаживателя для сглаживания высокочастотных колебаний как для гладких, так и для разрывных течений.
Список литературы
Helenbrook B., Mavriplis D., Atkins H. Analysis of p-multigrid for continuous and discontinuous finite element discretizations. 16th AIAA Comput. Fluid Dynam. Conf. AIAA-2003-3989, 2003.
Helenbrook B.T., Atkins H.L. Application of p-multigrid to discontinuous Galerkin formulations of the Poisson equation // AIAA J. 2006. V. 44. № 3. P. 566–575.
Fidkowski K.J., Oliver T.A., Lu J., et al. p-Multigrid solution of high-order discontinuous Galerkin discretizations of the compressible Navier-Stokes equations // J. Comput. Phys. 2005. V. 207. № 1. P. 92–113.
Atkins H., Helenbrook B. Numerical evaluation of p-multigrid method for the solution of discontinuous Galerkin discretizations of diffusive equations. 17th AIAA Comput. Fluid Dynam. Conf. AIAA-2005-5110, 2005.
Bassi F., Franchina N., Ghidoni A., et al. Spectral p-multigrid discontinuous Galerkin solution of the Navier–Stokes equations // Inter. J. Numer. Meth. Fluid. 2011. V. 67. № 11. P. 1540–1558.
Li S.-J., Wang Z.J., Ju L., Luo L.-S. Explicit large time stepping with a second-order exponential time integrator scheme for unsteady and steady flows. 55th AIAA Aerospace Sci. Meet. AIAA-2017-0753, 2017.
Li S.-J., Wang Z.J., Ju L., Luo L.-S. Fast time integration of Navier–Stokes equations with an exponential-integrator scheme. 2018 AIAA Aerospace Sci. Meet. AIAA-2018-0369, 2018.
Li S.-J., Luo L.-S., Wang Z.J., Ju L. An exponential time-integrator scheme for steady and unsteady inviscid flows // J. Comput. Phys. 2018. V. 365. P. 206–225.
Li S.-J. Mesh curving and refinement based on cubic Bézier surface for high-order discontinuous Galerkin methods // Comput. Math. and Math. Phys. 2019. V. 59. №. P. 2080–2092.
Li S.-J., Ju L., Hang S. Adaptive exponential time integration of the Navier–Stokes equations. AIAA-2020-2033, 2020.
Caliari M., Ostermann A. Implementation of exponential Rosenbrock-type integrators // Appl. Numer. Math. 2009. V. 59. № 3. P. 568–582.
Tokman M., Loffeld J. Efficient design of exponential-Krylov integrators for large scale computing // Procedia Comput. Sci. 2010. V. 1. № 1. P. 229–237.
Saad Y. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems // SIAM J. Sci. Stat. Comput. 1986. V. 7. № 3. P. 856–869.
Saad Y. Analysis of some Krylov subspace approximations to the matrix exponential operator // SIAM J. Numer. Anal. 1992. V. 29. № 1. P. 209–228.
Moler C. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later // SIAM J. Numer. Anal. 2003. V. 45. № 1. P. 3–49.
Roe P. Approximate Riemann solvers, parameter vectors, and difference schemes // J. Comput. Phys. 1981. V. 43. № 2. P. 357–372.
Kitamura K., Shima E. Towards shock-stable and accurate hypersonic heating computations: A new pressure flux for AUSM-family schemes // J. Comput. Phys. 2013. V. 245. P. 62–83.
Pierce N., Giles M. Preconditioning compressible flow calculations on stretched meshes. 34th Aerospace Sci. Meet. and Exhibit. AIAA-1996-889, 1996.
Toro E. Riemann solvers and numerical methods for fluid dynamics. Springer, 1999.
Persson P.-O., Peraire J. Sub-cell shock capturing for discontinuous Galerkin methods. 44th AIAA Aerospace Sci. Meet. and Exhibit. AIAA-2006-112, 2006.
Schmitt V., Charpin F. Pressure distributions on the ONERA-M6-Wing at transonic mach numbers. Experimental data base for computer program assessment. Rep. Fluid Dynam. Panel Work. Group 04, AGARD-AR 138, May 1979.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики