<?xml version='1.0' standalone='no' ?>
<journal xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JournalArticulus.xsd">
    <operCard>
        <operator>ИПМ им. М.В.Келдыша РАН|Publicator</operator>
        <date>2026-04-08 19:34:15</date>
        <cntArticle>1</cntArticle>
        <cs>0</cs>
    </operCard>
    <titleid>32018</titleid>
    <issn>2071-2901</issn>
    <codeNEB>20712901</codeNEB>
    <journalInfo lang="RUS">
        <title>Препринты ИПМ им. М.В.Келдыша</title>
    </journalInfo>
    <issue>
        <volume/>
        <number>20</number>
        <altNumber/>
        <part/>
        <dateUni>2025</dateUni>
        <issTitle/>
        <pages>1-20</pages>
        <articles>
            <article>
                <pages>1-20</pages>
                <artType>RAR</artType>
                <authors>
                    <author num="001">
                        <authorCodes>
                            <spin>1618-8110</spin>
                            <orcid>0000-0003-4568-3805</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Александров</surname>
                            <initials>Анатолий Витальевич</initials>
                            <orgName>Институт прикладной математики им. М.В.Келдыша РАН</orgName>
                            <email>anatoly.v.alexandrov@gmail.com</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Alexandrov</surname>
                            <initials>A.V.</initials>
                            <orgName>Keldysh Institute of Applied Mathematics RAS</orgName>
                        </individInfo>
                    </author>
                    <author num="002">
                        <authorCodes>
                            <spin>3517-7406</spin>
                            <orcid>0000-0002-5775-2794</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Дородницын</surname>
                            <initials>Людвиг Вацлавович</initials>
                            <orgName>МГУ им. М.В. Ломоносова</orgName>
                            <email>dorodn@cs.msu.su</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Dorodnicyn</surname>
                            <initials>L.V.</initials>
                            <orgName>Lomonosov Moscow State University</orgName>
                        </individInfo>
                    </author>
                </authors>
                <artTitles>
                    <artTitle lang="RUS">Методика моделирования искусственных турбулентных полей высокоточными схемами на криволинейных сетках в присутствии твёрдых границ</artTitle>
                    <artTitle lang="ENG">The technique for modeling artificial turbulent fields by high-accuracy schemes on curvilinear grids in the presence of rigid boundaries</artTitle>
                </artTitles>
                <abstracts>
                    <abstract lang="RUS">В работе предложена методика моделирования динамики искусственных турбулентных полей высокоточными схемами, сохраняющими дисперсионные соотношения (DRP), на криволинейных сетках. Центральное внимание уделено постановке разностных граничных условий на твердой стенке. Выполнено обобщение существующих методик постановки граничных условий для схем DRP на случай неортогональных криволинейных координат в консервативной постановке. Искусственные турбулентные поля скорости реализуются на основе оригинального тензорного метода фильтрации.</abstract>
                    <abstract lang="ENG">In this paper the technique for modeling the dynamics of artificial turbulent fields by high-accuracy dispersion-relation-preserving (DRP) schemes on curvilinear grids is proposed. A central point is the imposition of numerical boundary conditions at a rigid wall. The existing DRP boundary treatments are extended to the case of conservative equations in non-orthogonal curvilinear coordinates. Artificial turbulent velocity fields are constructed on the base of the original tensor filtering method.</abstract>
                </abstracts>
                <text lang="RUS">

Введение
Схемы, сохраняющие дисперсионные соотношения, (DRP) [1] и другие разностные алгоритмы со спектральным разрешением [2] широко используются в задачах аэроакустики. Помимо высокого порядка точности, данные схемы минимизируют дисперсионную ошибку. Отличительной особенностью таких алгоритмов является широкий шаблон – от 7 до 13 узлов сетки. Проблема постановки граничных условий для данного класса схем затрагивается в целом ряде работ [3–8]. Обычно при задании разностных условий на твердой стенке используют подход, предложенный Кристофером Тамом, когда в приграничных узлах для вычисления нормальных к стенке производных используются скошенные шаблоны. При этом, чтобы избежать численной неустойчивости и переопределенной системы линейных уравнений на границе, вводят фиктивные значения переменных вне расчетной области. Для линейных уравнений Эйлера и Навье–Стокса в декартовых координатах в случае прямолинейных границ данная методика описана в работе [3]. Для квазилинейных уравнений Эйлера на ортогональных криволинейных сетках в неконсервативной постановке используется та же методика со скошенными шаблонами и заданием давления в фиктивной точке [4].  В настоящей работе выполнено обобщение данной методики на случай криволинейных координат (необязательно ортогональных) для уравнений Эйлера в консервативной постановке.
Аналогично предложенной ранее для декартовой постановки методике [9], полученные граничные условия используются для моделирования акустических волн, возникающих в результате рассеяния турбулентного следа на выпуклом криволинейном препятствии. Методика основана на генерации искусственного турбулентного поля, соответствующего турбулентному следу с заданными характеристиками, на основе оригинального метода тензорной фильтрации белого шума [10]. Данный подход обобщает методы фильтрации [11, 12], в соответствии с которыми начальное поле скорости строится как ротор функции тока, определяемой сверткой ядра пространственного фильтра с членом белого шума. Полученное поле является бездивергентным и корректно воспроизводит одно- и двухточечные моменты первого и второго порядка, а также масштабы турбулентности.
Эволюция сгенерированного начального поля описывается уравнениями Эйлера, численное решение которых позволяет значительно сократить вычислительную стоимость эксперимента в сравнении с подходами на основе уравнений Навье–Стокса, поскольку не требует разрешения пристеночных масштабов. 
В работе выполнено моделирование рассеяния турбулентного пятна на круговом цилиндре. Наблюдалась генерация акустических волн за счет рассеяния турбулентного следа на цилиндре. Полученные результаты качественно совпадают с ожидаемыми физическими характеристиками.
Схема DRP для уравнений Эйлера в декартовых координатах
Нелинейные уравнения Эйлера в декартовых координатах имеют вид:
?U/?t+C_x  ?U/?x+C_y  ?U/?y=0,(1)где
U=(?(?@u@v@p)),  C_x=(?(u&amp;?&amp;0&amp;0@0&amp;u&amp;0&amp;1??@0&amp;0&amp;u&amp;0@0&amp;?p&amp;0&amp;u)),  C_y=(?(v&amp;0&amp;?&amp;0@0&amp;v&amp;0&amp;0@0&amp;0&amp;v&amp;1??@0&amp;0&amp;?p&amp;v)).
Вводится равномерная сетка с шагами (?x,?y), на которой выполняется аппроксимация системы (1) с заменой производных по пространственным переменным конечными разностями на симметричных 7-точечных шаблонах:
(dU_ij)/dt+?C_x?_ij  1/?x ?_(s=-3)^3??a_s U_(i+s,j) ?+?C_y?_ij  1/?y ?_(q=-3)^3??a_q U_(i,j+q) ?=0.(2)Коэффициенты схемы DRP найдены в [1], и они равны:
a_0=0,  a_1=-a_(-1)=0.79926643,  a_2=-a_(-2)=-0.18941314,  a_3=-a_(-3)=0.02651995.
Для численного интегрирования по времени в [1] был разработан оригинальный явный метод Адамса. Однако предпочтительными оказываются явные методы Рунге–Кутты, специальные версии которых предлагались в [13, 14]. В настоящей работе мы будем использовать стандартный метод Рунге–Кутты с 4 стадиями и 4-м порядком аппроксимации.
Разностная схема (2) задается во внутренних узлах сетки, для которых шаблоны не выходят за пределы расчетной области. Вблизи границ уравнения изменяются. Особое внимание следует уделить пристеночным узлам, расположенным вдоль границы y=0 (j=0,1,2), в которых производные по y аппроксимируются разностями на 7-точечных скошенных шаблонах. Соответствующие коэффициенты также были получены в [1].
Как показали исследования [3, 4], устойчивая схема получается при добавлении слоя фиктивных узлов (ghost points) j=-1. В системе (1) для узлов j=0,1,2 все производные по y заменяются разностями на шаблонах, лежащих в пределах области, тогда как производные давления ?p??y в дискретной форме используют шаблоны, включающие фиктивный узел. Отсюда возникает необходимость в начале каждой стадии Рунге–Кутты определять давление в фиктивном узле.
Построим уравнение для давления p на нижней границе области y=0, которая совпадает с поверхностью твердого тела. Это уравнение должно следовать из основной системы уравнений и не противоречить граничному условию непротекания, которое ставится для вертикальной компоненты скорости и имеет вид v=0.
Третье уравнение системы (1) записывается как
?v/?t+u ?v/?x+v ?v/?y+1/?  ?p/?y=0.
Вдоль границы y=0 выполняется тождество v?0, благодаря чему в уравнении остается только последний член:
?p/?y=0,  y=0.
Это соотношение аппроксимируется на 7-точечном шаблоне, включающем фиктивный узел j=-1:
1/?y ?_(q=-1)^5??a ?_q p_(i,j+q) ?=0,(3)где a ?_q – коэффициенты косой разности. Отсюда вычисляется значение давления в фиктивной точке:
p_(i,-1)=-1/a ?_(-1)  ?_(q=0)^5??a ?_q p_(i,q) ?  .
Обратим внимание на тот факт, что уравнение (3) не только аппроксимирует дифференциальное граничное условие, вытекающее из постановки исходной задачи, но и непосредственно следует из разностной системы (2), дополненной граничным условием для скорости.
Методика моделирования в криволинейных координатах
Пусть функции ?(x,y),?(x,y) задают новые криволинейные координаты (?, ?), отображая исходную физическую область в прямоугольник
?_0????,  ?_0???H.
Пусть при этом граница ?=?_0 соответствует твердой поверхности обтекаемого тела. В области (?, ?) вводится равномерная сетка
(?_i,?_j ):   ?_i=?_0+i ??,   ?_(N_1 )=?,   ?_j=?_0+j ??,   ?_(N_2 )=H.
Существует много способов задания криволинейных координат с указанными свойствами. Важными для нас будут два обстоятельства. Во-первых, частным случаем (подклассом) являются ортогональные координаты (?, ?). Во-вторых, во многих ситуациях заранее известна регулярная сетка (x_ij,y_ij ), и задача состоит в отыскании преобразования ?(x,y),?(x,y), согласованного с данной сеткой. Точнее, для вычислительных алгоритмов требуются не сами эти функции, а их производные по исходным декартовым координатам (x,y), т.е. матрица Якоби.
В настоящей работе рассмотрим три модели газовой динамики и, соответственно, методику построения высокоточных схем для каждой из них: нелинейные уравнения Эйлера в квазилинейной и консервативной форме и, наконец, линеаризованные уравнения Эйлера с учетом неоднородного поля. Особое внимание будем концентрировать на технологии использования уравнений вблизи поверхности твердого тела.
Случай уравнений Эйлера в квазилинейной форме
    В криволинейных координатах (?, ?) система уравнений Эйлера (1) приобретает вид
?U/?t+C_?  ?U/??+C_?  ?U/??=0.(4)Введенные матрицы C_? и C_? даются, с учетом тождеств
?U/?x=?U/??  ??/?x+?U/??  ??/?x,   ?U/?y=?U/??  ??/?y+?U/??  ??/?y  ,
следующими выражениями:
C_?=??/?x C_x+??/?y C_y,  C_?=??/?x C_x+??/?y C_y.
Далее в большинстве случаев для краткости будем обозначать
?_x=??/?x,  ?_y=??/?y,  ?_x=??/?x,  ?_y=??/?y,
имея также в виду, что эти величины не требуется вычислять в ходе расчета нестационарной динамики задачи.
Итак,
?(C_?=(?(u?_x+v?_y&amp;??_x&amp; ??_y&amp;0@0&amp;u?_x+v?_y&amp;0&amp;1/? ?_x@0&amp;0&amp;u?_x+v?_y&amp;1/? ?_y@0&amp;?p?_x&amp;?p?_y&amp;u?_x+v?_y )),@ @C_?=(?(u?_x+v?_y&amp;??_x&amp; ??_y&amp;0@0&amp;u?_x+v?_y&amp;0&amp;1/? ?_x@0&amp;0&amp;u?_x+v?_y&amp;1/? ?_y@0&amp;?p?_x&amp;?p?_y&amp;u?_x+v?_y )).)(5)Далее в регулярных узлах сетки (?_i,?_j ) уравнение (4) заменяется, по примеру декартовой геометрии (2), схемой с 7-точечными шаблонами вида
(dU_ij)/dt+?C_??_ij  1/?? ?_(s=-3)^3??a_s U_(i+s,j) ?+?C_??_ij  1/?? ?_(q=-3)^3??a_q U_(i,j+q) ?=0.(6)При этом в матрицах C_? и C_? из (5) фигурируют производные криволинейных координат по декартовым. В случае аналитически заданного преобразования ?(x,y),?(x,y) величины ?_x, ?_y, ?_x, ?_y непосредственно вычисляются для каждого узла сетки перед началом расчета. Более сложная процедура выполняется, если известна только сама сетка.
Технология разработана авторами [7, 8]. Предположим, сетка (x_ij,y_ij ) допускает обратимое и гладкое преобразование системы координат (x,y)?(?, ?). Тогда существует якобиан J, для которого в двумерном случае справедливы соотношения:
J=??/?x  ??/?y-??/?y  ??/?x,   1/J=?x/??  ?y/??-?x/??  ?y/??  .
Связь между элементами двух матриц Якоби такова:
??/?x=J ?y/??,   ??/?y=-J ?x/??,   ??/?x=-J ?y/??,   ??/?y=J ?x/??  .
В свою очередь, производные декартовых координат по криволинейным приближенно вычисляются на равномерной сетке (?_i,?_j ) с использованием 
7-точечных DRP разностей, например:
?x/???1/?? ?_(s=-3)^3??a_s x_(i+s,j) ?  .
После этого по формулам находится якобиан, а затем нужные нам параметры ?_x, ?_y, ?_x, ?_y.
В пристеночных узлах j=0,1,2 производные по поперечной переменной ? заменяются косыми 7-точечными разностями: используются шаблоны, лежащие в пределах области; фиктивный узел привлекается только для производных давления ?p???, встречающихся во втором, третьем и четвертом уравнениях системы (4)–(5).
Умножив второе уравнение системы (4)–(5) на ?_x, третье на ?_y и сложив, получим:
?((u?_x+v?_y ) ?_x  ?u/??+1/? (?_x ?_x  ?p/??+?_x^2  ?p/??)+@+ (u?_x+v?_y ) ?_y  ?v/??+1/? (?_y ?_y  ?p/??+?_y^2  ?p/??)=0.)(7)Введем, следуя [4], скорости в криволинейной системе координат U,V, связанные со скоростями u,v в декартовых  координатах следующим образом:
?(U=u?_x+v?_y  ,@V=u?_x+v?_y  .)(8)Проделанные преобразования необходимы для того, чтобы получить уравнение для производной давления p по поперечной переменной на нижней границе ?=0. На этой границе выполняется условие равенства нулю V – поперечной компоненты скорости.
После приведения подобных слагаемых и с учетом (8), а также нулевой скорости V?0 упрощаем выражение (7):
U?_x  ?u/??+U?_y  ?v/??+1/? (?_x ?_x+?_y ?_y )  ?p/??+1/? (?_x^2+?_y^2 )  ?p/??=0.(9)Если координаты ортогональные, то исчезает член, содержащий
?_x ?_x+?_y ?_y=0.
Перейдем к разностным уравнениям, использующим схему DRP. Запишем пространственную аппроксимацию уравнения (9) на нижней стенке (j=0) в регулярных (внутренних) узлах по касательной переменной. Таким образом, производные по ? заменяются центральными 7-точечными разностями, производные по ? – односторонними разностями, за исключением производной давления p. Последняя аппроксимируется с использованием фиктивного узла 
j=-1 на 7-точечном скошенном шаблоне. Итак, аппроксимация при j=0 имеет вид:
(U_ij ??_x?_ij)/?? ?_(s=-3)^3??a_s u_(i+s,j) ?+(U_ij ??_y?_ij)/?? ?_(s=-3)^3??a_s v_(i+s,j) ?+(?_x ?_x+?_y ?_y )_ij/(?_ij  ??) ?_(s=-3)^3??a_s p_(i+s,j) ?+(?_x^2+?_y^2 )_ij/(?_ij  ??) ?_(q=-1)^5??a ?_q p_(i,j+q) ?=0.(10)Исходя из аппроксимации (10) можно получить выражение для давления в фиктивной точке:
?(p_(i,-1)  (-a ?_(-1))/(?_(i,0)  ?? ) (?_x^2+?_y^2 )_(i,0)=(U_ij ??_x?_ij)/?? ?_(s=-3)^3??a_s u_(i+s,j) ?+(U_ij ??_y?_ij)/?? ?_(s=-3)^3??a_s v_(i+s,j) ?+@                            +(?_x ?_x+?_y ?_y )_ij/(?_ij  ??) ?_(s=-3)^3??a_s p_(i+s,j) ?+(?_x^2+?_y^2 )_ij/(?_ij  ??) ?_(q=0)^5??a ?_q p_(i,j+q) ?  .)
Элементы матрицы Якоби, если они не заданы явно, вычисляются на основе 7-точечных разностей на скошенных шаблонах, не использующих фиктивный узел.
Кристофер Там [4] вывел аналогичное (10) уравнение для случая трехмерной криволинейной геометрии, основываясь на разностной DRP схеме. Однако в монографии рассматривались лишь ортогональные координаты, в связи с чем в уравнении отсутствовал член с касательными производными давления: см. формулу (9).
Случай уравнений Эйлера в консервативной форме
Систему двумерных уравнений Эйлера запишем в векторной форме [7]:
?/?t (Q/J)+?/?? (1/J (?_x E+?_y F))+?/?? (1/J (?_x E+?_y F))=0,(11)где
Q=(?(?@?u@?v@?e_t )),  E=(?(?u@?u^2+p@?uv@?h_t u)),  F=(?(?v@?uv@?v^2+p@?h_t v))  .
Удельная полная энергия e_t и полная энтальпия h_t выражаются как
e_t=(u^2+v^2)/2+p/((?-1)?),  h_t=e_t+p/?=(u^2+v^2)/2+?p/((?-1)?)  .
Во внутренних узлах сетки систему (11) привычным образом аппроксимируем с использованием симметричных 7-точечных разностей. Для вычисления величин в пристеночных узлах пойдем следующим путем.
Выпишем по отдельности уравнения для двух компонент импульса и полной энергии в криволинейных координатах (в системе (11) – вторая, третья и четвертая строки): 
?(?/?t (?u/J)+?/?? (?_x/J (?u^2+p)+?_y/J (?uv))+?/?? (?_x/J (?u^2+p)+?_y/J (?uv))=0 ,@ @?/?t (?v/J)+?/?? (?_x/J (?uv)+?_y/J (?v^2+p))+?/?? (?_x/J (?uv)+?_y/J (?v^2+p))=0 ,@ @?/?t ((?e_t)/J)+?/?? (?_x/J (?h_t u)+?_y/J (?h_t v))+?/?? (?_x/J (?h_t u)+?_y/J (?h_t v))=0 .)
Для последующей аппроксимации данных уравнений представим производные по поперечной переменной ? от членов, содержащих давление, по формуле дифференцирования произведения, выделяя производные ?p???:
?/?t (?u/J)+?/?? (?_x/J (?u^2+p)+?_y/J (?uv))+?/?? ((?_x ?u^2)/J)+p ?/?? (?_x/J)+?_x/J  ?p/??+?/?? ((?_y ?uv)/J)=0 ,(12)?/?t (?v/J)+?/?? (?_x/J (?uv)+?_y/J (?v^2+p))+?/?? ((?_x ?uv)/J)+?/?? ((?_y ?v^2)/J)+p ?/?? (?_y/J)+?_y/J  ?p/??=0 ,(13)?/?t ((?e_t)/J)+?/?? (?_x/J (?h_t u)+?_y/J (?h_t v))+?/?? (?_x/J ?u (u^2+v^2)/2+?_y/J ?v (u^2+v^2)/2)+?/(?-1) [p ?/?? ((?_x u)/J)+(?_x u)/J  ?p/??+p ?/?? ((?_y v)/J)+(?_y v)/J  ?p/??]=0 .(14)Тем самым единственной величиной, которую потребуется определять в фиктивном узле, окажется давление p.
Умножив уравнение (12) на ?_x, уравнение (13) – на ?_y и сложив, получим уравнение поперечной компоненты импульса:
?(?/?t (?/J (u?_x+v?_y ))+                                                                                                    @+ ?_x  ?/?? (?_x/J (?u^2+p)+?_y/J (?uv))+?_x  ?/?? (?_x/J (?u^2+p)+?_y/J (?uv))+@+ ?_y  ?/?? (?_x/J (?uv)+?_y/J (?v^2+p))+?_y  ?/?? (?_x/J (?uv)+?_y/J (?v^2+p))=0 .)
Преобразуем это уравнение, учитывая введенные в (8) величины
?_x u+?_y v=U и ?_x u+?_y v=V:
?_x (?u^2+p)+?_y (?uv)= ?u(?_x u+?_y v)+?_x p=?uU+?_x p,
?_x (?u^2 )+?_y (?uv)= ?u(?_x u+?_y v)=?uV
и
?_x (?uv)+?_y (?v^2+p)=?v(?_x u+?_y v)+?_y p=?Uv+?_y p,
?_x (?uv)+?_y (?v^2 )= ?v(?_x u+?_y v)=?vV.
Уравнение поперечной компоненты импульса перепишем с учетом проделанных преобразований, а также условия V=0 на нижней границе ?=0:
?(?_x  ?/?? ((?Uu+?_x p)/J)+?_x  ?/?? (?uV/J)+?_x p ?/?? (?_x/J)+??_x?^2/J  ?p/??+               @+ ?_y  ?/?? ((?Uv+?_y p)/J)+?_y  ?/?? (?Vv/J)+?_y p ?/?? (?_y/J)+??_y?^2/J  ?p/??=0.)(15)Полученное уравнение остается разрешить относительно производной давления ?p??? при ?=0. К сожалению, это не ведет к существенному упрощению системы, как это происходит в декартовых координатах. Заметим также, что в случае условий прилипания равенство нулю всех компонент скорости приведет к тому, что в данном уравнении пропадут все члены, содержащие как поперечные, так и продольные компоненты скорости. Однако в случае уравнений Навье–Стокса должны быть учтены еще и вязкие члены, что, естественно, усложнит итоговое уравнение.
Вернемся к уравнениям Эйлера. Перейдем к разностным уравнениям, использующим схему DRP. При аппроксимации уравнения (15) на нижней стенке (j=0) производные по ? заменяются центральными 7-точечными разностями, производные по ? – односторонними разностями, за исключением ?p???, аппроксимируемой косой разностью с использованием фиктивного узла  j=-1. Итак, аппроксимация (15) на слое j=0 имеет вид:
??_x?_ij/?? ?_(s=-3)^3??a_s/J_(i+s,j)  (?_(i+s,j) U_(i+s,j) u_(i+s,j)+??_x?_(i+s,j) p_(i+s,j) ) ?+
+??_x?_ij/?? ?_(q=0)^6?a ?_q   (?_(i,j+q) u_(i,j+q) V_(i,j+q))/J_(i,j+q) +(??_x?_ij p_ij)/?? ?_(q=0)^6?a ?_q   ??_x?_(i,j+q)/J_(i,j+q) +(??_x?_ij^2)/(?? J_ij ) ?_(q=-1)^5??a ?_q p_(i,j+q) ?+
+??_y?_ij/?? ?_(s=-3)^3??a_s/J_(i+s,j)  (?_(i+s,j) U_(i+s,j) v_(i+s,j)+??_y?_(i+s,j) p_(i+s,j) ) ?+
+??_y?_ij/?? ?_(q=0)^6?a ?_q   (?_(i,j+q) v_(i,j+q) V_(i,j+q))/J_(i,j+q) +(??_y?_ij p_ij)/?? ?_(q=0)^6?a ?_q   ??_y?_(i,j+q)/J_(i,j+q) +(??_y?_ij^2)/(?? J_ij ) ?_(q=-1)^5??a ?_q p_(i,j+q) ?=0.
Здесь a ?_q и a ?_q – коэффициенты соответствующих косых разностей.
Предыдущая формула дает выражение для давления в фиктивной точке.
p_(i,j-1)  (-a ?_(-1))/(?? J_ij ) (??_x?_ij^2+??_y?_ij^2 )=??_x?_ij/?? ?_(s=-3)^3??a_s/J_(i+s,j)  (?_(i+s,j) U_(i+s,j) u_(i+s,j)+??_x?_(i+s,j) p_(i+s,j) ) ?+
+  ??_x?_ij/?? ?_(q=0)^6?a ?_q   (?_(i,j+q) u_(i,j+q) V_(i,j+q))/J_(i,j+q) +(??_x?_ij p_ij)/?? ?_(q=0)^6?a ?_q   ??_x?_(i,j+q)/J_(i,j+q) +(??_x?_ij^2)/(?? J_ij ) ?_(q=0)^5??a ?_q p_(i,j+q) ?+
+??_y?_ij/?? ?_(s=-3)^3??a_s/J_(i+s,j)  (?_(i+s,j) U_(i+s,j) v_(i+s,j)+??_y?_(i+s,j) p_(i+s,j) ) ?+
+??_y?_ij/?? ?_(q=0)^6?a ?_q   (?_(i,j+q) v_(i,j+q) V_(i,j+q))/J_(i,j+q) +(??_y?_ij p_ij)/?? ?_(q=0)^6?a ?_q   ??_y?_(i,j+q)/J_(i,j+q) +(??_y?_ij^2)/(?? J_ij ) ?_(q=0)^5??a ?_q p_(i,j+q) ?  .
Отметим, что при построении аппроксимации в приграничных точках мы отказались от консервативной формы записи уравнений Эйлера, выделив поперечные производные давления. Тем самым в разностных уравнениях нарушается принцип консервативности в слоях j=0,1,2. Впрочем, консервативность (дивергентность) схемы теряется уже при замене симметричных шаблонов скошенными. Однако этот дефект не играет большой роли благодаря высокой точности алгоритмов. Поэтому, возможно, консервативную DRP схему во внутренних узлах допустимо сочетать с граничными условиями, построенными выше для квазилинейных уравнений.
Случай линеаризованных уравнений Эйлера 
Динамику возмущений будем моделировать на основе линеаризованных уравнений Эйлера. В этом случае наиболее целесообразно использовать уравнения, линеаризованные на решении нелинейных уравнений Эйлера с учетом его неоднородности. Это так называемые уравнения Эйлера с рефракцией [15], в которых присутствуют градиенты стационарного среднего поля.
Уравнения Эйлера, линеаризованные на непостоянном фоне в декартовых координатах
Запишем уравнения, пользуясь нотацией [16], в виде:
?U/?t+C_x  ?U/?x+C_y  ?U/?y+KU=0,(16)где U=(?(?'&amp;u'&amp;v'&amp;p'))^T – вектор-столбец возмущений примитивных переменных, матрицы C_x и C_y – те же, что в квазилинейной системе (1), матрица K=K_x+K_y,
K_x=(?(?u/?x&amp;??/?x&amp;0&amp;0@-1/?^2   ?p/?x&amp;?u/?x&amp;0&amp;0@0&amp;?v/?x&amp;0&amp;0@0&amp;?p/?x&amp;0&amp;? ?u/?x)),  K_y=(?(?v/?y&amp;0&amp;??/?y&amp;0@0&amp;0&amp;?u/?y&amp;0@-1/?^2   ?p/?y&amp;0&amp;?v/?y&amp;0@0&amp;0&amp;?p/?y&amp;? ?v/?y)). 
Функции, участвующие в матрицах C_x, C_y и K, считаются заданными и не зависящими от времени. Дополнительной гипотезой является то, что величины, задействованные в матрице K, не произвольны, а берутся из стационарного решения уравнений Эйлера (1).
Разностная аппроксимация системы (16) строится по примеру (2) с использованием 7-точечных разностей DRP:
(dU_ij)/dt+?C_x?_ij  1/?x ?_(s=-3)^3??a_s U_(i+s,j) ?+?C_y?_ij  1/?y ?_(q=-3)^3??a_q U_(i,j+q) ?+K_ij U_ij=0.(17)Производные параметров в матрицах K_x и K_y получаются путем численного дифференцирования ранее найденного решения с применением таких же DRP разностей по x и y соответственно, откуда строится дискретный аналог матрицы K.
Рассмотрим уравнение для нормальной пульсации скорости и граничное условие для нее на линии y=0, которое имеет вид v'=0. Третье уравнение системы
?v'/?t+u ?v'/?x+v ?v'/?y+1/?  ?p'/?y+?v/?x u'-1/?^2   ?p/?y ?'+?v/?y v'=0
на границе упрощается благодаря условию v'?0 и дополнительному предположению о том, что для среднего поля нормальная компонента скорости также обращается в нуль вдоль всей границы: v?0. Поэтому
1/?  ?p'/?y-1/?^2   ?p/?y ?'=0.
Второе слагаемое исчезает, если предположить ?p/?y=0.
Последнее уравнение будем использовать при задании пульсации давления p' в фиктивном узле. Нормальную производную p' следует аппроксимировать на шаблоне, затрагивающем фиктивный узел, тогда как производную фонового давления p можно вычислить исходя из посчитанных значений, используя узлы в пределах области.
Уравнения Эйлера, линеаризованные на непостоянном фоне в криволинейных координатах
    В криволинейных координатах (?, ?) система (16) выглядит как
?U/?t+C_?  ?U/??+C_?  ?U/??+KU=0.
Матрицы C_? и C_?, выраженные через параметры среднего поля, выписаны в (5).
K=K_?+K_?=K_x+K_y. 
В матрице K_? сгруппируем члены, содержащие величину ?, а в матрице K_? – остальное. Выразим K_x и K_y в новых переменных:
K_x=(?(?u/??  ??/?x+?u/??  ??/?x&amp;??/??  ??/?x+??/??  ??/?x&amp;0&amp;0@-1/?^2  (?p/??  ??/?x+?p/??  ??/?x)&amp;?u/??  ??/?x+?u/??  ??/?x&amp;0&amp;0@0&amp;?v/??  ??/?x+?v/??  ??/?x&amp;0&amp;0@0&amp;?p/??  ??/?x+?p/??  ??/?x&amp;0&amp;?(?u/??  ??/?x+?u/??  ??/?x) )),

K_y=(?(?v/??  ??/?y+?v/??  ??/?y&amp;0&amp;??/??  ??/?y+??/??  ??/?y&amp;0@0&amp;0&amp;?u/??  ??/?y+?u/??  ??/?y&amp;0@-1/?^2  (?p/??  ??/?y+?p/??  ??/?y)&amp;0&amp;?v/??  ??/?y+?v/??  ??/?y&amp;0@0&amp;0&amp;?p/??  ??/?y+?p/??  ??/?y&amp;?(?v/??  ??/?y+?v/??  ??/?y) )).
Тогда
K_?=(?(?u/??  ??/?x+?v/??  ??/?y&amp;??/??  ??/?x&amp;??/??  ??/?y&amp;0@-1/?^2   ?p/??  ??/?x&amp;?u/??  ??/?x&amp;?u/??  ??/?y&amp;0@-1/?^2   ?p/??  ??/?y&amp;?v/??  ??/?x&amp;?v/??  ??/?y&amp;0@0&amp;?p/??  ??/?x&amp;?p/??  ??/?y&amp;?(?u/??  ??/?x+?v/??  ??/?y) )),
K_?=(?(?u/??  ??/?x+?v/??  ??/?y&amp;??/??  ??/?x&amp;??/??  ??/?y&amp;0@-1/?^2   ?p/??  ??/?x&amp;?u/??  ??/?x&amp;?u/??  ??/?y&amp;0@-1/?^2   ?p/??  ??/?y&amp;?v/??  ??/?x&amp;?v/??  ??/?y&amp;0@0&amp;?p/??  ??/?x&amp;?p/??  ??/?y&amp;?(?u/??  ??/?x+?v/??  ??/?y) )).
Скорости в криволинейной системе координат связаны со скоростями в декартовых координатах по аналогии с (8):
?(U=u?_x+v?_y,    U'=u'?_x+v'?_y,@V=u?_x+v?_y,    V^'=u^' ?_x+v^' ?_y.)(18)Рассмотрим граничное условие на кривой ?=0. Будем учитывать, что на границе для скоростей – как для пульсационной, так и фоновой – существует только касательная компонента, т.е. V'?V?0.
Умножив второе уравнение системы на ?_x, третье – на ?_y и сложив, получим:
?((u?_x+v?_y ) ?_x  (?u^')/??+1/? (?_x ?_x  (?p^')/??+?_x^2  (?p^')/??)+@+ (u?_x+v?_y ) ?_y  (?v^')/??+1/? (?_y ?_y  (?p^')/??+?_y^2  (?p^')/??)-@-1/?^2   ?p/?? ?_x ?_x  ?^'+?u/?? ?_x ?_x  u^'+?u/?? ?_y ?_x  v^'-@-1/?^2   ?p/?? ?_x^2  ?^'+?u/?? ?_x^2  u^'+?u/?? ?_y ?_x  v^'-@-1/?^2   ?p/?? ?_y ?_y  ?^'+?v/?? ?_x ?_y  u^'+?v/?? ?_y ?_y  v^'-@-1/?^2   ?p/?? ?_y^2  ?^'+?v/?? ?_x ?_y  u^'+?v/?? ?_y^2  v^'=0.)
После приведения подобных слагаемых и с учетом (18), а также нулевых скоростей V'?V?0 приходим к выражению:
?(U?_x  (?u^')/??+U?_y  (?v^')/??+1/? (?_x ?_x+?_y ?_y )  (?p^')/??+1/? (?_x^2+?_y^2 )  (?p^')/??-@-1/?^2   ?p/?? (?_x ?_x+?_y ?_y )  ?^'-1/?^2   ?p/?? (?_x^2+?_y^2 )  ?^'+?u/?? ?_x  U^'+?v/?? ?_y  U^'=0.)
В случае ортогональных координат исчезают члены, содержащие
?_x ?_x+?_y ?_y=0.
Аппроксимируем уравнение в граничных узлах j=0 по образцу (10) и получаем выражение для пульсации давления в фиктивной точке:
?(p_(i,-1)^'  (-a ?_(-1))/(?_(i,0)  ?? ) (?_x^2+?_y^2 )_(i,0)=(U_ij ??_x?_ij)/?? ?_(s=-3)^3??a_s u_(i+s,j)^' ?+(U_ij ??_y?_ij)/?? ?_(s=-3)^3??a_s v_(i+s,j)^' ?+@                            +(?_x ?_x+?_y ?_y )_ij/(?_ij  ??) ?_(s=-3)^3??a_s p_(i+s,j)^' ?+(?_x^2+?_y^2 )_ij/(?_ij  ??) ?_(q=0)^5??a ?_q p_(i,j+q)^' ?-)
                     -((?_x ?_x+?_y ?_y )_ij  ?_ij^')/(??_ij?^2  ??) ?_(s=-3)^3??a_s p_(i+s,j) ?-((?_x^2+?_y^2 )_ij  ?_ij^')/(??_ij?^2  ??) ?_(q=0)^6??a ?_q p_(i,j+q) ?+(??_x?_ij  U_ij^')/?? ?_(s=-3)^3??a_s u_(i+s,j) ?+(??_y?_ij  U_ij^')/?? ?_(s=-3)^3??a_s v_(i+s,j) ?  .
Моделирование рассеяния турбулентного следа на круговом цилиндре
Построенная выше технология схемных граничных условий применялись при моделировании рассеяния турбулентного пятна на круговом цилиндре.
    Вычисление фонового течения
Задача рассматривается в двумерном приближении. Скорость потока, обтекающего цилиндр, характеризуется числом Маха M=0.3.
Стационарное среднее поле вычислялось при помощи 7-точечной DRP схемы на основе уравнений Эйлера (4) в полярной системе координат. 
Расчет выполнялся на цилиндрической сетке (рис. 1) размерами 1000?500 узлов. По углу сетка была равномерной, а по радиусу шаг сетки увеличивался по закону геометрической прогрессии со знаменателем q=1.003.
Рис. 1. Расчетная область с сеткой; справа – увеличенный фрагментРис. 2. Фоновые поля давления (слева) и плотности (справа) 
Рис. 3. Фоновые поля продольной (слева) и поперечной (справа) 
компоненты скоростиУстановившееся среднее поле приведено на рис. 2–3. Показаны также линии тока.
    Турбулентный след
Для получения начального поля, имитирующего турбулентный след с заданными параметрами, использовалась оригинальная методика, основанная на тензорном методе фильтрации [10]. Приведем ее вкратце.
Идея данного класса методов состоит в свертке поля белого шума с заданным детерминированным ядром. Белый шум заменяется дискретной аппроксимацией в соответствии с методикой [11]. В двумерном случае область задания случайного поля разбивается на прямоугольные вихревые ячейки одинакового размера ?_x??_y. В центре x^n каждого прямоугольника генерируется случайная величина ?^n=±1, определяющая равновероятное направление вращения n-го вихря. Турбулентное поле строится путем суммирования вклада вихрей, попадающих в область влияния точки x.
В итоге искусственное турбулентное поле скорости имеет вид
?(u^' (x)=?_(n?M(x))^ ???G(x-x^n )/?y  ?^n  ?(?_x ?_y )?,@v^' (x)=?_(n?M(x))^ ??-?G(x-x^n )/?x  ?^n  ?(?_x ?_y )?.)
Здесь M(x) – множество номеров вихрей, расположенных в области влияния точки x; функция G(x) – ядро фильтра, о способе задания которого подробно говорится в [10].
Рис. 4. Линии тока начального турбулентного поляУказанным образом в прямоугольной области вверх по потоку от обтекаемого цилиндра строилось турбулентное поле скорости, которое добавлялось к среднему полю, полученному из расчета ламинарного обтекания цилиндра. На рисунке 4 приведены линии тока начального турбулентного поля.
Видно, что область задания турбулентных пульсаций ограничена прямоугольником. На границах данной области компоненты скорости имеют разрыв. Поэтому в основном расчете в начальные моменты времени граница турбулентной области становится источником акустических волн. Данные паразитные волны покидают расчетную область еще до момента начала взаимодействия турбулентного следа с препятствием. 
Расчет распространения и рассеяния пятна выполнялся с помощью квазилинейных уравнений Эйлера (4) на той же сетке, на которой ранее было получено среднее поле. Для моделирования использовалась описанная выше методика. 
Турбулентный след рассеивался на цилиндре, что ожидаемо приводило к образованию акустических волн (рис. 5).

Рис. 5. Турбулентный след, заданный перед цилиндром, (слева) и акустические волны, образующиеся в результате рассеяния этого следа на цилиндре Заключение
В работе предложена методика моделирования искусственных турбулентных полей высокоточными схемами, сохраняющими дисперсионные соотношения (DRP), на криволинейных сетках в присутствии твердых границ. 
Выполнено обобщение существующих методик постановки граничных условий для DRP  на случай криволинейных координат (необязательно ортогональных) в консервативной постановке. 
Полученные граничные условия применялись для моделирования рассеяния турбулентного пятна на круговом цилиндре. Реализация искусственных турбулентных полей скорости осуществляется на основе оригинального тензорного метода фильтрации белого шума. 
Полученные результаты качественно совпадают с ожидаемыми.
В дальнейшем планируется использование данной методики для предсказания акустических характеристик в дальнем поле от рассеяния турбулентного следа на профиле.
</text>
                <codes>
                    <udk>532.517.45</udk>
                    <edn>YIGXXW</edn>
                </codes>
                <keywords>
                    <kwdGroup lang="RUS">
                        <keyword>синтетическая турбулентность</keyword>
                        <keyword>схемы DRP</keyword>
                    </kwdGroup>
                    <kwdGroup lang="ENG">
                        <keyword>synthetic turbulence</keyword>
                        <keyword>Dispersion-Relation-Preserving schemes</keyword>
                    </kwdGroup>
                </keywords>
                <references>
                    <reference>Tam C.K.W., Webb J.C. Dispersion-relation-preserving finite difference schemes for computational acoustics // J. Comput. Phys., 1993, v.107, p.262–281.</reference>
                    <reference>C. Bogey, C. Bailly. A family of low dispersive and low dissipative explicit schemes for flow and noise computations // J. Comput. Phys., v.194, 2004, p.194–214.</reference>
                    <reference>C.K.W. Tam, Zh. Dong. Wall boundary conditions for high-order finite-difference schemes in computational aeroacoustics // Theor. Comput. Fluid Dynamics, v.6, 1994, p.303–322.</reference>
                    <reference>Tam C.K.W. Computational Aeroacoustics: A Wave Number Approach. Cambridge Aerospace Series, v.33, Cambridge Univ. Press, N.Y., 2012, 492 pp.</reference>
                    <reference>J.W. Kim, D.J. Lee. Generalized characteristic boundary conditions for computational aeroacoustics // AIAA J., 2000, v.38, N 11, pp.2040–2049.</reference>
                    <reference>J.W. Kim, D.J. Lee. Generalized characteristic boundary conditions for computational aeroacoustics, Part 2 // AIAA J., 2004, v.42, N 1, pp.47-55.</reference>
                    <reference>O. Marsden, C. Bogey, C. Bailly. High-order curvilinear simulations of flows around non-cartesian bodies. Journal of Computational Acoustics, Vol. 13, No. 4 (2005) 731–748</reference>
                    <reference>O. Marsden, C. Bogey, C. Bailly. Direct Noise Computation around a 3-D NACA 0012 airfoil. AIAA 2006-2503</reference>
                    <reference>Александров А.В., Дородницын Л.В. Численное моделирование отраженных акустических волн при взаимодействии турбулентного следа с прямоугольным профилем // Прикладная математика и информатика No75, М.: МАКС Пресс, 2024, с.52–65.</reference>
                    <reference>Александров А.В., Дородницын Л.В. Прямой тензорный метод фильтрации для генерации синтетических турбулентных полей скорости // Препринты ИПМ им. М.В. Келдыша, 2021, No95. – М., 15 с. Препринты ИПМ им. М.В. Келдыша, 2021, No95. – М., 15 с. https://doi.org/10.20948/prepr-2021-95 https://library.keldysh.ru/preprint.asp?id=2021-95</reference>
                    <reference>Gea-Aguilera F., Gill J., Zhang X., Synthetic turbulence methods for computational aeroacoustic simulations of leading edge noise // Computers and Fluids 157 (2017) 240–252. doi:10.1016/j.compfluid.2017.08.039.</reference>
                    <reference>Shen Z., Zhang X., Direct anisotropic filter method of generating synthetic turbulence applied to turbulence-airfoil interaction noise prediction, Journal of Sound and Vibration 458 (2019) 544–564.</reference>
                    <reference>M. Calvo, J.M. Franco, L. Randez. A new minimum storage Runge–Kutta scheme for computational acoustics // J. Comput. Phys., v.211, 2004, p.1–12.</reference>
                    <reference>J. Berland, C. Bogey, C. Bailly. Low-dissipation and low-dispersion fourth-order Runge–Kutta algorithm // Comput. Fluids, v.35, 2006, p.1459–1463.</reference>
                    <reference>Блохинцев Д.И. Акустика неоднородной движущейся среды. – М.: Наука, 1981.</reference>
                    <reference>Дородницын Л.В. Неотражающие граничные условия и их приложение в газовой динамике. Учебное пособие. – М.: МАКС Пресс, 2010, 124 с.</reference>
                </references>
                <files>
                    <furl>https://keldysh.ru/papers/2025/prep2025_20.pdf</furl>
                </files>
            </article>
        </articles>
    </issue>
</journal>
