Журнал вычислительной математики и математической физики, 2023, T. 63, № 3, стр. 424-435

Об обтекании цилиндра над неровным дном

Н. Д. Байков 1*, А. Г. Петров 1**

1 ИПМ РАН им. А.Ю. Ишлинского
119526 Москва, пр-т Вернадского, 101, корп. 1, Россия

* E-mail: baikov_nd@rambler.ru
** E-mail: petrovipmech@gmail.com

Поступила в редакцию 16.04.2022
После доработки 26.07.2022
Принята к публикации 14.11.2022

Полный текст (PDF)

Аннотация

Рассматривается плоская задача обтекания цилиндра произвольного сечения потенциальным потоком жидкости над неровным дном со скоростью потока на бесконечности, направленной параллельно дну. Циркуляция поля скорости определяется из постулата Гольдштика: максимальная скорость на контуре цилиндра должна быть минимальна. Для решения этой задачи разработаны две численные схемы метода граничных элементов. Одна численная схема определяет течение на ограниченной, но произвольно заданной поверхности дна. Вторая схема определяет обтекание контура в полуплоскости. Сравнение расчетов по численным схемам и точным решениям показывает скорость сходимости метода при увеличении элементов сетки. Проводится сопоставление давления на цилиндрической и донной поверхностях с экспериментальными данными и численными расчетами по $k$$\omega $ модели, а также сопоставление картин линий тока с учетом отрывной зоны. Библ. 16. Фиг. 8. Табл. 3.

Ключевые слова: потенциальное течение жидкости, обтекание, циркуляция, метод граничных элементов.

В работе [1] построено точное решение задачи обтекания цилиндра около плоскости с циркуляцией, определенной из минимаксного принципа Гольдштика (см. [2]). Решение выражено через тета-функции. Проведенное в указанной работе сопоставление с экспериментальными данными и численными расчетами (см. [3], [4]) показало, что даже без учета отрывной зоны распределение давления на цилиндре и плоскости, найденное из интеграла Бернулли, качественно согласуется с экспериментальными данными (см. [3]). В этой же работе дана подробная библиография различных аналитических решений, представленных в монографиях [5], [6] и журналах [713]. В них описаны решения для частных случаев, выраженные через аналитические функции, либо представленные рядами, и часто плохо сходящимися.

В настоящей работе рассмотрены две численные схемы метода граничных элементов для решения плоской задачи обтекания контура – около прямолинейной и криволинейной границ. Циркуляция вычисляется из минимаксного принципа Гольдштика. Точность численных схем демонстрируется на сравнении их друг с другом и с точными решениями. Из анализа экспериментальных данных и расчетов турбулентного обтекания кругового цилиндра около различных прямолинейных и криволинейных донных поверхностей делается вывод о геометрии отрывной зоны за цилиндром. Напряжение на донной поверхности предлагается определять с помощью численного решения методом граничных элементов задачи обтекания контура, включающего цилиндр и отрывную зону. Такой способ расчета на несколько порядков сокращает время расчета гидродинамической задачи в сравнении с $k$$\omega $ моделью.

1. Общая постановка задачи потенциального обтекания цилиндра около произвольной донной поверхности. Для удобства построения численной схемы рассматривается приближение задачи об обтекании цилиндра произвольного сечения около донной поверхности потенциальным потоком жидкости. Суть приближения заключается в том, что поле скорости течения полагается периодическим по оси $x$ с периодом $L$, который много больше размера обтекаемого контура (фиг. 1). Скорость натекающего потока $U$ для простоты полагается равной единице. Это не ограничивает общность постановки задачи в силу ее линейности по параметру $U$. Формы обтекаемого контура и одного периода дна заданы (в декартовых координатах). Тогда задачу можно свести к рассмотрению области $\Omega $, заключенной между поверхностью дна ${{S}_{w}}$, контуром обтекаемого тела ${{S}_{b}}$ и парой вертикальных прямых $x = - L{\text{/}}2$ и $x = L{\text{/}}2$. Для описания течения будем использовать функцию потенциала $\Phi $. Так как класс изучаемых в работе течений имеет отличные от нуля циркуляции вдоль ${{S}_{w}}$ и ${{S}_{b}}$, для построения численного алгоритма необходимо уметь учитывать многозначность $\Phi $. Для этого будем представлять искомый потенциал течения, обтекающего ${{S}_{w}}$ и ${{S}_{b}}$, в виде суммы циркуляционной и бесциркуляционной, но однозначно заданной частей:

$\Phi = {{\Phi }_{{x + \Gamma }}} + \tilde {\Phi }.$
Функция ${{\Phi }_{{x + \Gamma }}}$ – это явно заданная функция, которая определяется как вещественная часть следующего комплексного потенциала:
${{W}_{{x + \Gamma }}}(z): = z - i\frac{\Gamma }{{2\pi }}\ln \left[ {\sin \frac{{\lambda (z - {{z}_{b}})}}{2}} \right] + i\frac{\Gamma }{{2\pi }}\ln \left[ {\sin \frac{{\lambda (z - {{z}_{w}})}}{2}} \right].$
Здесь ${{z}_{b}}$ и ${{z}_{w}}$ относятся к двум произвольно заданным точкам внутри цилиндра и под поверхностью дна соответственно, а $\lambda : = 2\pi {\text{/}}L$. Введенный таким образом потенциал определяет течение, для которого
$\int\limits_{{{S}_{w}}} \frac{{\partial {{\Phi }_{{x + \Gamma }}}}}{{\partial s{\kern 1pt} '}}ds{\kern 1pt} ' = L + \Gamma ,\quad \int\limits_{{{S}_{b}}} \frac{{\partial {{\Phi }_{{x + \Gamma }}}}}{{\partial s{\kern 1pt} '}}ds{\kern 1pt} ' = - \Gamma ,$
где обход дна выполняется в направлении от $x = - L{\text{/}}2$ к $L{\text{/}}2$, а обход тела – по часовой стрелке. Циркуляция $\Gamma $ подлежит определению в соответствии с принципом Гольдштика (этот вопрос будет рассмотрен в следующих разделах). Кроме того, введенный потенциал за счет линейной части учитывает асимптотику течения на бесконечности. Указанные свойства ${{\Phi }_{{x + \Gamma }}}$ позволяют сформулировать для остаточной части $\tilde {\Phi }$, как для однозначной в $\Omega $ функции, следующую краевую задачу:
$\begin{gathered} \Delta \tilde {\Phi } = 0,\quad (x,y) \in \Omega ,\quad \tilde {\Phi }(x,y) = \tilde {\Phi }(x + L,y), \\ \frac{{\partial{ \tilde {\Phi }}}}{{\partial n}} = - \frac{{\partial {{\Phi }_{{x + \Gamma }}}}}{{\partial n}} - \frac{{\partial {{\Psi }_{{x + \Gamma }}}}}{{\partial s}},\quad (x,y) \in {{S}_{w}} \cup {{S}_{b}}, \\ \tilde {\Phi } \to 0,\quad y \to \infty . \\ \end{gathered} $
Здесь направления обхода контуров определены аналогично случаю выше, а $n$ – нормаль, внешняя по отношению к жидкости.

Фиг. 1.

Схема обтекания цилиндра около донной поверхности.

В силу гармоничности рассматриваемых функций, поиск решения задачи сводится к нахождению значений $\tilde {\Phi }$ на границах ${{S}_{w}}$ и ${{S}_{b}}$, с помощью которых могут быть определены соответствующие граничные скорости:

(1.1)
$V = \frac{{\partial \Phi }}{{\partial s}} = \frac{{\partial {{\Phi }_{{x + \Gamma }}}}}{{\partial s}} + \frac{{\partial{ \tilde {\Phi }}}}{{\partial s}}.$
Значений $V$, в свою очередь, достаточно для построения картины линий тока и эпюр давления на границах.

Наконец, для нахождения значений $\tilde {\Phi }$ на контурах ${{S}_{w}}$ и ${{S}_{b}}$ при заданной циркуляции $\Gamma $ воспользуемся следующим интегральным уравнением, вытекающим из постановки краевой задачи:

(1.2)
$\begin{array}{*{20}{c}} {\int\limits_{{{S}_{w}} \cup {{S}_{b}}} \frac{{\partial{ \tilde {G}}}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )\tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} '\; - \pi \tilde {\Phi }(M) = - \int\limits_{{{S}_{w}} \cup {{S}_{b}}} \tilde {G}(M,M{\kern 1pt} '{\kern 1pt} )\frac{{\partial {{\Psi }_{{x + \Gamma }}}}}{{\partial s{\kern 1pt} '}}ds{\kern 1pt} ',\quad M(x,y) \in {{S}_{w}} \cup {{S}_{b}},} \\ {\tilde {G}(M,M{\kern 1pt} '{\kern 1pt} ) = \frac{1}{2}\ln \left[ {\frac{4}{{{{\lambda }^{2}}}}\left( {{\text{s}}{{{\text{h}}}^{2}}\left[ {\frac{{\lambda (y - y{\kern 1pt} '{\kern 1pt} )}}{2}} \right] + \mathop {\sin }\nolimits^2 \left[ {\frac{{\lambda (x - x{\kern 1pt} '{\kern 1pt} )}}{2}} \right]} \right)} \right],\quad \lambda : = \frac{{2\pi }}{L}.} \end{array}$

Отметим, что в [14] рассматривалось поле напряженности двух заряженных электрических проводников. При отсутствии скорости натекающего потока задача в настоящей работе была бы эквивалентом задачи для электрического потенциала из [14]. Как следствие, при отсутствии скорости потока на бесконечности можно было бы проследить связь между интегральным уравнением (1.2) и уравнениями из [14].

2. Численная схема задачи потенциального обтекания цилиндра около донной поверхности. Для аппроксимации интегрального уравнения системой линейных уравнений вводятся параметризации ${{\zeta }_{w}},{{\zeta }_{b}} \in [0,{\kern 1pt} 1]$ для границ ${{S}_{w}}$ и ${{S}_{b}}$ соответственно. На указанных отрезках вводятся равномерные сетки из ${{N}_{w}}$ и ${{N}_{b}}$ точек. Пусть отображение координат по ${{\zeta }_{w}}$ и ${{\zeta }_{b}}$ в пространственные координаты удовлетворяет следующим тождествам:

$d{{s}_{q}} = {{L}_{q}}{{\sigma }_{q}}({{\zeta }_{q}})d{{\zeta }_{q}},\quad \int\limits_0^1 \,{{\sigma }_{q}}(\zeta {\kern 1pt} '{\kern 1pt} )d\zeta {\kern 1pt} ' = 1,\quad q \in \{ w,b\} .$
Здесь ${{L}_{q}}$ обозначают длины соответствующих границ, а ${{\sigma }_{q}}$ – заданные положительные функции, с помощью которых можно управлять распределением точек сетки вдоль границы. Пространственные координаты точек сетки обозначим как $M_{w}^{i}(x_{w}^{i},y_{w}^{i}),$ $i = \overline {1,{{N}_{w}}} $, и $M_{b}^{i}(x_{b}^{i},y_{b}^{i}),$ $i = \overline {1,{{N}_{b}}} $. В общем виде аппроксимация системой линейных уравнений записывается как
$MX = R.$
Вектор неизвестных состоит из ${{N}_{w}} + {{N}_{b}}$ неизвестных
$X = \left( {{{{\left. {\tilde {\Phi }} \right|}}_{{M_{w}^{i}}}},{{{\left. {\tilde {\Phi }} \right|}}_{{M_{b}^{i}}}}} \right).$
Матрица $M$ выражается в виде $M = B - \pi I$, где $I$ обозначает единичную матрицу, а $B$ – аппроксимация оператора двойного слоя. Так как у подынтегральной функции имеется особенность при $M = M{\kern 1pt} '$, при построении численного алгоритма ее необходимо учесть. Пользуясь тем, что
$\int\limits_{{{S}_{w}} \cup {{S}_{b}}} \frac{{\partial{ \tilde {G}}}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} ' = 0,$
устраним особенность под интегралом, преобразовав оператор двойного слоя к виду
$\int\limits_{{{S}_{w}} \cup {{S}_{b}}} \frac{{\partial{ \tilde {G}}}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} ){\kern 1pt} \tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} ' = \int\limits_{{{S}_{w}} \cup {{S}_{b}}} \frac{{\partial{ \tilde {G}}}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )(\tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} ) - \tilde {\Phi }(M)){\kern 1pt} ds{\kern 1pt} '.$
Как следует из [15], для преобразованного оператора достаточно квадратурной формулы трапеций, чтобы учесть запас гладкости, получаемой под знаком интеграла функции. Поэтому аппроксимация оператора имеет вид
${{B}^{{ij}}}: = \left( {\begin{array}{*{20}{l}} {\frac{1}{{{{N}_{w}}}}\left( {{{{\frac{{\partial G}}{{\partial x{\kern 1pt} '}}}}^{{ij}}}{{{\frac{{\partial y}}{{\partial \zeta }}}}^{j}} - {{{\frac{{\partial G}}{{\partial y{\kern 1pt} '}}}}^{{ij}}}{{{\frac{{\partial x}}{{\partial \zeta }}}}^{j}}} \right),\quad i \ne j,\quad 1 \leqslant i \leqslant {{N}_{w}},} \\ {\frac{1}{{{{N}_{b}}}}\left( {{{{\frac{{\partial G}}{{\partial x{\kern 1pt} '}}}}^{{ij}}}{{{\frac{{\partial y}}{{\partial \zeta }}}}^{j}} - {{{\frac{{\partial G}}{{\partial y{\kern 1pt} '}}}}^{{ij}}}{{{\frac{{\partial x}}{{\partial \zeta }}}}^{j}}} \right),\quad i \ne j,\quad {{N}_{w}} + 1 \leqslant i \leqslant {{N}_{w}} + {{N}_{b}},} \\ { - \sum\limits_{k \ne i} \,{{B}^{{ik}}},\quad i = \mathop j\limits_{}^{} .} \end{array}} \right.$
Для вычисления правой части системы линейных уравнений необходимо построить аппроксимацию интегрального оператора простого слоя, имеющего логарифмическую особенность. В [15] для этого была предложена квадратурная формула с экспоненциальным порядком аппроксимации. В предположениях настоящей работы формула принимает вид
${{R}^{i}} = \sum\limits_{i = 1}^{{{N}_{w}} + {{N}_{b}}} {{A}^{{ij}}}\frac{{\partial \Psi _{{x + \Gamma }}^{j}}}{{\partial \zeta }},$
где матрица ${{A}^{{ij}}}$ состоит из четырех подблоков:
$\begin{gathered} A_{{ww}}^{{ij}} = - \frac{1}{{{{N}_{w}}}}({{\beta }_{w}}({\kern 1pt} {\text{|}}i - j{\kern 1pt} {\kern 1pt} {\text{|}}) + \tilde {G}_{w}^{{ij}}),\quad i,j = \overline {1,{{N}_{w}}} , \\ A_{{wb}}^{{ij}} = - \frac{1}{{{{N}_{b}}}}\tilde {G}(M_{w}^{i},M_{b}^{j}),\quad i = \overline {1,{{N}_{w}}} ,\quad j = \overline {1,{{N}_{b}}} , \\ \end{gathered} $
$\begin{gathered} A_{{bw}}^{{ij}} = - \frac{1}{{{{N}_{w}}}}\tilde {G}(M_{b}^{i},M_{w}^{j}),\quad i = \overline {1,{{N}_{b}}} ,\quad j = \overline {1,{{N}_{w}}} , \\ A_{{bb}}^{{ij}} = - \frac{1}{{{{N}_{b}}}}({{\beta }_{b}}({\kern 1pt} {\text{|}}i - j{\kern 1pt} {\text{|}}{\kern 1pt} ) + \tilde {G}_{b}^{{ij}}),\quad i,j = \overline {1,{{N}_{b}}} . \\ \end{gathered} $
Здесь

$\begin{gathered} {{\beta }_{q}}(0): = {{\alpha }_{q}}(0),\quad {{\beta }_{q}}(m): = - \ln \left| {\sin \frac{{\pi m}}{{{{N}_{q}}}}} \right| + {{\alpha }_{q}}(m), \\ {{\alpha }_{q}}(m): = - \left( {\ln 2 + \frac{{{{{( - 1)}}^{m}}}}{{{{N}_{q}}}} + \sum\limits_{k = 1}^{\frac{{{{N}_{q}}}}{2} - 1} \frac{1}{k}\cos \frac{{2\pi km}}{{{{N}_{q}}}}} \right), \\ \end{gathered} $
$\begin{gathered} \tilde {G}_{q}^{{ij}} = \tilde {G}(M_{q}^{i},M_{q}^{j}),\quad i \ne j, \\ \tilde {G}_{q}^{{ii}} = \mathop {\lim }\limits_{\zeta \to \zeta _{q}^{i}} \left[ {\tilde {G}(\zeta _{q}^{i},\zeta ) - \ln {\text{|}}\sin \pi (\zeta - \zeta _{q}^{i}){\kern 1pt} {\text{|}}} \right], \\ m = \overline {0,{{N}_{q}} - 1} ,\quad q \in \{ w,b\} . \\ \end{gathered} $

3. Случай прямолинейного дна. В частном случае ${{y}_{w}} = 0$ задача обтекания контура ${{S}_{b}}$ эквивалентна обтеканию пары контуров ${{S}_{b}}$ и $S_{b}^{'}$, расположенных симметрично относительно оси $x$ (фиг. 2). Независимое рассмотрение этого случая важно тем, что введение искусственного периода $L$ и сопутствующей ему погрешности не требуется. В этом случае краевая задача будет иметь иной вид. Зафиксируем внешнее по отношению к жидкости направление нормали и направление обхода контуров по часовой стрелке. Функцию потенциала течения будем искать в виде

$\Phi = {{\Phi }_{\Gamma }} + \tilde {\Phi },$
где ${{\Phi }_{\Gamma }}$ – вещественная часть комплексного потенциала
${{W}_{\Gamma }}(z): = - i\frac{\Gamma }{{2\pi }}\ln [z - {{z}_{b}}] + i\frac{\Gamma }{{2\pi }}\ln [z - z_{b}^{'}].$
Здесь ${{z}_{b}}$ и $z_{b}^{'}$ – фиксированные точки внутри ${{S}_{b}}$ и $S_{b}^{'}$ соответственно. Краевую задачу для $\tilde {\Phi }$ в этом случае можно записать в виде
$\begin{array}{*{20}{c}} {\Delta \tilde {\Phi } = 0,\quad (x,y) \in \Omega ,} \\ {\frac{{\partial{ \tilde {\Phi }}}}{{\partial n}} = - \frac{{\partial {{\Phi }_{\Gamma }}}}{{\partial n}} - \frac{{\partial {{\Psi }_{\Gamma }}}}{{\partial s}},\quad (x,y) \in {{S}_{b}} \cup S_{b}^{'},} \\ {\tilde {\Phi } = x + O(1{\text{/}}\sqrt {{{x}^{2}} + {{y}^{2}}} )\quad {\text{при}}\quad {{x}^{2}} + {{y}^{2}} \to \infty .} \end{array}$
Соответствующее интегральное уравнение приобретает вид
(3.1)
$\begin{array}{*{20}{c}} {\int\limits_{{{S}_{b}} \cup S_{b}^{'}} \frac{{\partial G}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )\tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} '\; - \pi \tilde {\Phi }(M) = - 2\pi x(M) - \int\limits_{{{S}_{b}} \cup S_{b}^{'}} G(M,M{\kern 1pt} '{\kern 1pt} )\frac{{\partial {{\Psi }_{\Gamma }}}}{{\partial s{\kern 1pt} '}}ds{\kern 1pt} ',} \\ {M(x,y) \in {{S}_{b}} \cup S_{b}^{'},} \\ {G(M,M{\kern 1pt} '{\kern 1pt} ) = \frac{1}{2}\ln \left[ {{{{(x - x{\kern 1pt} '{\kern 1pt} )}}^{2}} + {{{(y - y{\kern 1pt} '{\kern 1pt} )}}^{2}}} \right].} \end{array}$
Задача обтекания пары симметрично расположенных контуров является частным случаем задачи обтекания произвольных контуров ${{S}_{1}}$ и ${{S}_{2}}$. Вывод соответствующего интегрального уравнения приведен в Приложении. Система линейных уравнений, аппроксимирующая систему (3.1), строится аналогично системе п. 2.

Фиг. 2.

Схема обтекания двух симметрично расположенных контуров.

4. Численное определение циркуляции из минимаксного принципа. Покажем, что для достаточно широкого класса областей процесс поиска циркуляции, удовлетворяющей минимаксному принципу Гольдштика, можно упростить.

Известно, что скорость на поверхности обтекаемого контура направлена по касательной. Направление касательной выберем по направлению обхода контура. Положение точки на контуре задается натуральным параметром $s$. Тогда проекцию скорости на вектор касательной можно выразить как функцию $V(s)$. Она будет положительна, если направление вектора скорости совпадает с направлением касательной, и отрицательна в противном случае.

Покажем, что при выполнении определенных требований к форме области искомая циркуляция ${{\Gamma }_{G}}$ может быть найдена как циркуляция, при которой сумма максимума и минимума $V(s)$ на контуре равна нулю. В частном случае кругового цилиндра над плоскостью это утверждение верно. Для этого достаточно показать, что при любом малом изменении циркуляции увеличится $\max {\text{|}}V(s){\kern 1pt} {\text{|}}$. Действительно, в силу линейности при изменении циркуляции по Гольдштику на величину $\Delta \Gamma $ скорость изменится на величину $\Delta \Gamma \;{{V}_{0}}(s)$, где ${{V}_{0}}(s)$ – скорость обтекания чисто циркуляционного течения с единичной циркуляцией. Это известная функция, значения которой во всех точках контура имеют один и тот же знак (т.е. на границе круга нет критических точек). Следовательно, при сдвиге на $\Delta \Gamma $ либо увеличится максимум $V(s)$, либо уменьшится минимум. В обоих случаях увеличится максимальное абсолютное значение скорости $\max {\text{|}}V(s){\kern 1pt} {\text{|}}$, что и требовалось доказать.

Обобщим рассмотренный случай: критических точек скорости ${{V}_{0}}(s)$ на контуре также не будет, если существует конформное отображение области течения жидкости на область, изображенную на фиг. 3, т.е. на область из задачи обтекания кругового цилиндра над плоскостью. Если указанное конформное отображение существует, поиск циркуляции можно свести к решению уравнения $\delta V: = \max V(s) + \min V(s) = 0$. Пример зависимости $\delta V$ от $\Gamma $ для задачи обтекания кругового цилиндра около плоскости при $h = 0.2$ изображен на фиг. 4.

Фиг. 3.

Схема обтекания кругового цилиндра около плоскости.

Фиг. 4.

Зависимость $\delta V(\Gamma )$.

5. Сравнение численных результатов с точным решением для обтекания кругового цилиндра около плоскости. Задача обтекания кругового цилиндра над плоскостью имеет аналитическое решение [1], что позволяет использовать ее для тестирования численных схем. Для простоты положим скорость натекащего потока и радиус цилиндра равными единице. Тогда комплексный потенциал $W(z)$ и величина циркуляции для минимаксного принципа Гольдштика из [1] в обозначениях настоящей работы принимают вид

(5.1)
$\begin{gathered} W(t) = aF(t) + \frac{{{{\Gamma }_{G}}}}{\pi }t,\quad F(t) = - \frac{{{{\vartheta }_{{1{\kern 1pt} '}}}(t)}}{{{{\vartheta }_{1}}(t)}},\quad t = \frac{1}{{2i}}\ln \frac{{z - ai}}{{z + ai}},\quad a = \sqrt {{{{(h + 1)}}^{2}} - 1} , \\ {{\Gamma }_{G}} = \frac{{a\pi }}{2}\left( {{{\gamma }_{1}} + {{\gamma }_{2}} + \frac{{{{\gamma }_{1}} - {{\gamma }_{2}}}}{{h + 1}}} \right),\quad {{\gamma }_{1}} = {{\left. {\frac{{{{\vartheta }_{{3{\kern 1pt} '{\kern 1pt} '}}}}}{{{{\vartheta }_{3}}}}} \right|}_{{t = 0}}},\quad {{\gamma }_{2}} = {{\left. {\frac{{{{\vartheta }_{{4{\kern 1pt} '{\kern 1pt} '}}}}}{{{{\vartheta }_{4}}}}} \right|}_{{t = 0}}}, \\ \end{gathered} $
где ${{\vartheta }_{i}}$ используются для обозначения тэта-функций.

Оценить точность расчетов по численной схеме для симметричного обтекания тел позволяют табл. 1 и 2. В первой таблице приведены точные значения циркуляции ${{\Gamma }_{G}}$, найденные из минимаксного принципа Гольдштика (5.1), которые для разных значений $h$ сравниваются с численными значениями ${{\Gamma }_{{16}}}$, ${{\Gamma }_{{24}}}$ и ${{\Gamma }_{{32}}}$, найденными с разным числом точек для сетки на контуре: $16$, $24$ и $32$ точки сетки соответственно. Для повышения эффективности точки распределялись вдоль границ неравномерно, со сгущением в области сближения контуров:

${{\sigma }_{b}}(\zeta ) = 1 + C\sin (2\pi \zeta ),$
где $C$ полагалось равным $ - 0.7$ (параметру $\zeta = 0$ ставилась в соответствие крайняя нижняя точка окружности).

Таблица 1.  

Сравнение с точным значением $\Gamma $ при различном числе точек сетки

$h$ 0.1 0.2 0.3 0.4 0.5
${{\Gamma }_{G}}$ –3.208 –2.271 –1.705 –1.324 –1.053
${{\Gamma }_{{16}}}$ –3.205 –2.270 –1.704 –1.323 –1.052
${{\Gamma }_{{24}}}$ –3.208 –2.271 –1.705 –1.324 –1.052
${{\Gamma }_{{32}}}$ –3.208 –2.271 –1.705 –1.324 –1.053
Таблица 2.  

Невязка ${{\Delta }_{{ - 2,100}}}$ при различных $h$ и ${{N}_{b}}$

$h$ 0.1 0.2 0.3 0.4 0.5
${{N}_{b}} = 16$ $4.27 \times {{10}^{{ - 4}}}$ $2.82 \times {{10}^{{ - 4}}}$ $1.94 \times {{10}^{{ - 4}}}$ $1.07 \times {{10}^{{ - 4}}}$ $3.25 \times {{10}^{{ - 5}}}$
${{N}_{b}} = 24$ $7.76 \times {{10}^{{ - 5}}}$ $5.30 \times {{10}^{{ - 5}}}$ $3.59 \times {{10}^{{ - 5}}}$ $2.23 \times {{10}^{{ - 5}}}$ $1.13 \times {{10}^{{ - 5}}}$
${{N}_{b}} = 32$ $2.46 \times {{10}^{{ - 5}}}$ $1.73 \times {{10}^{{ - 5}}}$ $1.24 \times {{10}^{{ - 5}}}$ $8.45 \times {{10}^{{ - 6}}}$ $5.21 \times {{10}^{{ - 6}}}$

Значения касательных скоростей $V$ в точках сеток на ${{S}_{b}}$ и $S_{b}^{'}$, получаемые из решения системы уравнений, аппроксимирующей (3.1), позволяют численно восстановить значение функции тока во внутренних точках течения. Для этого используется следующая интегральная формула:

$\Psi (M) = y(M) + \frac{1}{{2\pi }}\int\limits_{{{S}_{b}} \cup S_{b}^{'}} G(M,M{\kern 1pt} ')V(M{\kern 1pt} ')ds{\kern 1pt} '.$
Соответствующая аппроксимация имеет вид
(5.2)
$\overline \Psi (M) = y + \frac{1}{{2\pi }}\sum\limits_{q \in \{ b,b{\kern 1pt} '\} } {\kern 1pt} {\kern 1pt} \sum\limits_{i = 1}^{{{N}_{q}}} \,G(M,M_{q}^{i})V(M_{q}^{i})\frac{{{{L}_{q}}\sigma _{q}^{i}}}{{{{N}_{q}}}}.$
Для упрощения вида формулы можно учесть симметрию между ${{S}_{b}}$ и $S_{b}^{'}$. При использовании формулы (5.2) не следует выбирать точки $M$, расстояние от которых до точек сетки меньше расстояния между самими точками сетки, так как погрешность аппроксимации в этих случаях будет выше. В целом же скорость убывания погрешности аппроксимации по формуле (5.2) имеет экспоненциальный характер (обоснование этого утверждения приведено в [15]). В табл. 2 продемонстрированы абсолютные значения невязки ${{\Delta }_{{{{x}_{0}},K}}}: = {{\max }_{{i = \overline {1,K} }}}\left| {\overline \Psi ({{x}_{0}},i{\text{/}}K) - \Psi ({{x}_{0}},i{\text{/}}K)} \right|$, наблюдавшиеся при ${{x}_{0}} = - 2$, $K = 100$ и различных $h$.

Решение (5.1) также позволяет тестировать и численную схему для расчета обтекания над дном произвольной формы на основе аппроксимации периодической решеткой профилей. В этом варианте возникает дополнительная погрешность, связанная с выбором периода $L$. В табл. 3 приведены невязки $\Delta $ при вычислении скорости в точках сетки на поверхности дна в зависимости от $L$ (метод распределения точек сетки вдоль границ аналогичен предыдущему тесту). Во всех расчетах для аппроксимации границы тела использовалось ${{N}_{b}} = 36$ точек сетки, а количество точек сетки для аппроксимации дна ${{N}_{w}}$ изменялось пропорционально $L$ для того, чтобы обеспечить постоянство шага сетки. Расчеты показали, что размер погрешности в данном случае оказывается обратно пропорционален квадрату $L$. Следует отметить, что полученный результат вполне объясним. Рассмотрим для примера комплексный потенциал обтекания единичного круга безграничным потоком жидкости:

${{W}_{0}}(z) = \frac{U}{z} - i\frac{\Gamma }{{2\pi }}\ln z.$
Ему соответствует следующая сопряженная комплексная скорость:
${{v}_{0}}(z) = - \frac{U}{{{{z}^{2}}}} - i\frac{\Gamma }{{2\pi z}}.$
Если бы слева и справа от круга на расстоянии $L$ находились еще два единичных круга, комплексные скорости на их поверхности можно было бы грубо приблизить как ${{v}_{0}}(z \pm L)$. Отсюда их влияние, например, на скорость в верхней точке центрального цилиндра можно было бы оценить через величину ${{v}_{0}}(i + L) + {{v}_{0}}(i - L)$. Если мы вычислим главный член асимптотики этого выражения по $L$, то получим величину
$\frac{{ - 2U - \Gamma {\text{/}}\pi }}{{{{L}^{2}}}},$
т.е. размер погрешности рассматриваемого приближения задачи действительно обратно пропорционален квадрату $L$.

Таблица 3.  

Невязка между точным и численным решениями для значений скорости на дне

$L$ ${{N}_{b}} = 36$, ${{N}_{w}}{\text{/}}L = 64{\text{/}}40$ $\Delta \cdot {{L}^{2}}$
40 0.0126 20.2
60 0.00569 20.5
80 0.00325 20.8
100 0.00213 21.3

6. Тестирование на задаче обтекания эллипса над неровным дном. Для получения примеров точных решений задач обтекания тел над неровным дном хорошо подходит метод конформных отображений. Получим с его помощью пример (бесциркуляционного) обтекания эллипса. Для этого введем вспомогательную комплексную плоскость по параметру $Z$, в которой рассмотрим круг единичного радиуса ${\text{|}}Z{\kern 1pt} {\text{|}} = 1$. Комплексный потенциал обтекания круга задается функцией

$W(Z) = Z + \frac{1}{Z}.$
Конформно отобразим внешность круга на физическую плоскость $z$ с помощью функции
$z = Z - \frac{K}{Z}.$
При этом обтеканию круга ${\text{|}}Z{\kern 1pt} {\text{|}} = 1$ в плоскости $z$ будет соответствовать обтекание эллипса с полуосями $1 - K$ и $1 + K$. В качестве криволинейного дна зафиксируем линию тока $\operatorname{Im} W \equiv - 1$. Таким образом, мы определили расчетную область для тестирования соответствующей численной схемы. Форма этой области при $K = 0.4$ изображена на фиг. 5. Точками на фигуре отмечена сетка, на которой выполнялось тестирование схемы. При значениях параметров ${{N}_{w}} = 32$, ${{N}_{b}} = 18$ и $L = 60$ было получено, что погрешность вычислений скорости на дне по абсолютной величине не превышает $0.005$. Также было повторно проверено, что при увеличении $L$ главный член погрешности убывает обратно пропорционально ${{L}^{2}}$.

Фиг. 5.

Обтекание эллипса над неровным дном.

7. Сравнение численной схемы обтекания круга около плоского дна с экспериментом. Выбор циркуляции по постулату Гольдштика приводит к обтеканию кругового цилиндра, при котором распределение скорости на круговом цилиндре и плоскости качественно согласуется с экспериментом, приведенном в [3]. Однако расчетные значения максимальных скоростей на границах за счет вязкости жидкости оказываются примерно в полтора раза меньше скоростей, получаемых по модели идеальной жидкости. Этим объясняется визуальное отличие эпюр коэффициента давления ${{C}_{p}}$, приведенных на фиг. 6а и 6б. Достичь большего согласия численных расчетов с экспериментом можно, если нарастить круг с обратной стороны, добавив к нему застойную зону, возникающую при натекании реального потока жидкости на тело. Подбор формы тела с учетом застойной зоны по экспериментальным данным из [3] при значениях $h$, близких к $0.2$, продемонстрирован на фиг. 7. Точками отмечены узлы сетки, использовавшиеся для аппроксимации границы тела с учетом застойной зоны в численном алгоритме. Для аппроксимации границы всего тела оказалось достаточно сетки всего лишь из N-точек. Сплошные линии на фиг. 7 соответствуют линиям тока численного решения; они качественно согласуются с экспериментом. При таком подходе эпюра коэффициента давления ${{C}_{p}}$ приобретает вид фиг. 6в, значительно более близкий к данным эксперимента.

Фиг. 6.

Эпюры коэффициента ${{C}_{p}}$ в эксперименте (а), численном расчете для круга (б) и с учетом застойной зоны (в).

Фиг. 7.

Расчет с учетом застойной зоны.

При этом для остальных значений $h$ минимум коэффициента давления под цилиндром меняется в небольших пределах. Это следует из малого изменения максимальной скорости, которая приведена в [1].

8. Численный расчет обтекания цилиндра над криволинейным дном. В задачах с криволинейным дном использование численной схемы обтекания двух симметричных контуров становится невозможным. Вместо нее используется схема, построенная на основе системы интегральных уравнений (1.2). Особенности ее применения в точности повторяют особенности, возникающие при использовании предыдущей схемы. Для повышения точности расчетов сетку следует сгущать в местах сближения границ, а также на участках большей кривизны. Для большего согласия с экспериментом при расчете также следует учитывать застойную зону, возникающую за телом. Пример качественного сравнения с результатами [16] изображен на фиг. 8. Преимуществом использования метода граничных элементов в данном случае является то, что для аппроксимации границ ${{S}_{b}}$ и ${{S}_{w}}$ требовалось всего 36 и 64 точки соответственно. Период $L$ полагался равным 40.

Фиг. 8.

Сравнение $k$$\omega $ модели (а) с расчетом по методу граничных элементов (б).

9. Выводы. Как видно из сравнения с экспериментом и численными расчетами, распределение давления на цилиндрической и донной поверхностях, определяемые предложенным методом, согласуются с достаточной точностью. Главный член погрешности (первой численной схемы) определяется искусственно введенным периодом $L$ как величина порядка c/L2. Поскольку для расчетов достаточно использовать всего порядка сотни граничных элементов, метод позволяет практически мгновенно вычислять давление на поверхностях, а также строить картину линий тока на обычном компьютере. При обтекании кругового цилиндра его следует наращивать отрывной зоной. Тогда давление согласуется с экспериментом не только в области перед цилиндром, но и позади него. Форма отрывных зон зависит от расстояния цилиндра от дна и слабо зависит от формы донной поверхности. Поэтому эти закономерности можно проследить на имеющихся экспериментах и численных расчетах обтекания цилиндра над ровной поверхностью. Быстрота расчета и относительная простота численных схем являются важным преимуществом перед традиционными методами конечных элементов и использования $k{\kern 1pt} - {\kern 1pt} \omega $ моделей. К тому же в $k{\kern 1pt} - {\kern 1pt} \omega $ модель входят подгоночные параметры, значения которых часто не совсем ясны (см. [16]). Определение скорости под цилиндром важно также и для прогнозирования размыва дна под цилиндром, используя теорию русловых процессов. Потребность в таких расчетах связана со строительством трубопроводов на дне рек.

ПРИЛОЖЕНИЕ

Задача симметричного обтекания двух тел является частным случаем задачи обтекания двух произвольных тел с границами ${{S}_{1}}$ и ${{S}_{2}}$. Как уже упоминалось в основном тексте, вещественный потенциал рассматриваемого течения является многозначной функцией и выражается в виде суммы многозначной циркуляционной части ${{\Phi }_{\Gamma }}$ и однозначной бесциркуляционной части $\tilde {\Phi }$. Продемонстрируем вывод интегральных тождеств, которым удовлетворяет бесциркуляционная часть, из соответствующей краевой задачи. Для этого обозначим через $S$ объединение ${{S}_{1}}$ и ${{S}_{2}}$. Пусть $M$ – произвольная точка на $S$, для которой мы хотим сформулировать тождество. Вокруг $S$ построим окружность достаточно большого радиуса $R$ с центром в точке $M$ так, чтобы контуры ${{S}_{1}}$ и ${{S}_{2}}$ оказались внутри нее. Введем для окружности обозначение ${{C}_{R}}$. На ${{S}_{1}}$ и ${{S}_{2}}$ зафиксируем внешнее направление нормали по отношению к жидкости (т.е. нормали направлены внутрь контуров), а на ${{C}_{R}}$ зафиксируем внешнее направление по отношению к окружности. Тогда из гармоничности функции $\tilde {\Phi }$ в области, которая снаружи ограничена контуром ${{C}_{R}}$, а изнутри контурами ${{S}_{1}}$ и ${{S}_{2}}$, следует тождество

(П.1)
$\begin{array}{*{20}{c}} { - \int\limits_S \,G(M,M{\kern 1pt} ')\frac{{\partial{ \tilde {\Phi }}}}{{\partial n{\kern 1pt} '}}(M{\kern 1pt} '{\kern 1pt} ){\kern 1pt} ds{\kern 1pt} '\; + \int\limits_S \,\tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )\frac{{\partial G}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} ){\kern 1pt} ds{\kern 1pt} '\; + J = \pi \tilde {\Phi }(M),} \\ {J: = - \int\limits_{{{C}_{R}}} {\kern 1pt} G(M,M{\kern 1pt} ')\frac{{\partial{ \tilde {\Phi }}}}{{\partial n{\kern 1pt} }}(M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} '\; + \int\limits_{{{C}_{R}}} {\kern 1pt} \tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )\frac{{\partial G}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} ',} \\ {G(M,M{\kern 1pt} '{\kern 1pt} ) = \ln r(M,M{\kern 1pt} '{\kern 1pt} ).} \end{array}$
При условии, что на бесконечности скорость натекающего потока должна быть горизонтальна и равна единице, общий вид асимптотики функции $\tilde {\Phi }$ на ${{C}_{R}}$ при $R \to \infty $ будет иметь вид
$\tilde {\Phi } = x + C + O\left( {\frac{1}{R}} \right).$
С ее помощью интеграл $J$ вычисляется явно. Интегрирование члена $O(1{\text{/}}R)$ в пределе при $R \to \infty $ дает нуль. Для главных членов асимптотики с помощью подстановок $x(s{\kern 1pt} '{\kern 1pt} ) = x(M) + R\cos \theta $, $ds{\kern 1pt} ' = Rd\theta $, $\partial {\text{/}}\partial n{\kern 1pt} ' = \partial {\text{/}}\partial R$ получаем
$J - \int\limits_0^{2\pi } \ln R\frac{\partial }{{\partial R}}\left[ {x(M) + R\cos \theta + C} \right]Rd\theta + \int\limits_0^{2\pi } \frac{1}{R}\left[ {x(M) + R\cos \theta + C} \right]Rd\theta = 2\pi (x(M) + C).$
С учетом этого равенства тождество (П.1) принимает вид
$ - \int\limits_S \,G(M,M{\kern 1pt} '{\kern 1pt} )\frac{{\partial{ \tilde {\Phi }}}}{{\partial n{\kern 1pt} '}}(M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} '\; + \int\limits_S \,\tilde {\Phi }(M{\kern 1pt} ')\frac{{\partial G}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} )ds{\kern 1pt} ' = \pi \tilde {\Phi }(M) - 2\pi (x(M) + C).$
Далее учтем условие непротекания на границе $S$:
$\frac{{\partial{ \tilde {\Phi }}}}{{\partial n}} = - \frac{{\partial {{\Phi }_{\Gamma }}}}{{\partial n}} = - \frac{{\partial {{\Psi }_{\Gamma }}}}{{\partial s}}.$
Отсюда имеем
$\int\limits_S \,\tilde {\Phi }(M{\kern 1pt} '{\kern 1pt} )\frac{{\partial G}}{{\partial n{\kern 1pt} '}}(M,M{\kern 1pt} '{\kern 1pt} ){\kern 1pt} ds{\kern 1pt} '\; - \pi \tilde {\Phi }(M) = - \int\limits_S \,G(M,M{\kern 1pt} '{\kern 1pt} )\frac{{\partial {{\Psi }_{\Gamma }}}}{{\partial s{\kern 1pt} '}}(M{\kern 1pt} '{\kern 1pt} ){\kern 1pt} ds{\kern 1pt} '\; - 2\pi (x(M) + C).$
Наконец, потенциал определяется с точностью до константы, поэтому можно положить $C = 0$.

Список литературы

  1. Петров А.Г., Маклаков Д.В. Об определении циркуляции вокруг цилиндра, обтекаемого вблизи плоскости // Приклад. матем. и механ. 2022. Т. 3. С. 351–363.

  2. Гольдштик М.А., Ханин В.М. Взаимодействие цилиндра со свободной поверхностью и струей// Мех. жидкости газа. 1977. № 5. С. 50–58.

  3. Bearman P.W., Zdravkovich M.M. Flow around a circular cylinder near a plane boundary // J. Fluid. Mech. 1978. V. 89. Part 1. P. 33–47.

  4. Price S.J., Sumner D., Smith J.G., Leong K., Paigdoussis M.P. Flow visualization around a circular cylinder near to a plane wall // J. Fluid. Structur. 2002. V. 16. № 2. P. 175–191.

  5. Милн-Томсон Л.М. Теоретическая гидродинамика. М.: Мир, 1964. 655 с.

  6. Седов Л.И. Плоские задачи гидродинамики и аэродинамики. М.: Физматлит, 1980. С. 448.

  7. Lagally M. The frictionless current in the outer areas of double circuits // Z. Angew. Math. Mech. 1929. № 9. P. 299–305.

  8. Lagally M. The frictionless flow in the region around two circles. N.A.C.A. Technical Memorandum No. 626, 1931.

  9. Мазур В.Ю. Устойчивость и переход через критические обороты быстро вращающихся роторов при наличии трения // Механ. жидкости газа. 1966. № 3. С. 75–79.

  10. Wang Q.X. Interaction of two circular cylinders in inviscid flow // Phys. Fluid. 2004. V. 16. P. 4412–4425.

  11. Crowdy D.G. Analytical solution for uniform potential flow past multiple cylinders // Eur. J. Mech. B/Fluid. 2006. V. 25. № 4. P. 459–470.

  12. Crowdy D.G., Surana A., Yick K.-Y. The irrotational motion generated by two planar stirrers in inviscid fluid // Phys. Fluid. 2007. V. 19. P. 018103.

  13. Alassar R.S., El-Gebeily M.A. Inviscid flow past two cylinders // ASME Trans. J. Fluid Eng. 2009. V. 131. P. 054501.

  14. Петров А.Г., Сандуляну Ш.В. Моделирование электрохимической обработки методом граничных элементов без насыщения // Ж. вычисл. матем. и матем. физ. 2016. Т. 56. № 10. С. 120–130.

  15. Петров А.Г. Алгоритм построения квадратурных формул с экспоненциальной сходимостью для линейных операторов, действующих на периодические функции // Изв. вузов. Матем. 2021. № 2. С. 86–92.

  16. Zhao M., Cheng L. Numerical modeling of local scour below a piggyback pipeline in currents // J. Hydraul. Engineer. 2008. V. 56. № 10. P. 1452–1463.

Дополнительные материалы отсутствуют.