Научная статья на тему 'ГЕНЕРАЦИЯ КОМПЛЕКСНЫХ КАСКАДНЫХ МОДЕЛЕЙ ТУРБУЛЕНТНЫХ СИСТЕМ МЕТОДАМИ КОМПЬЮТЕРНОЙ АЛГЕБРЫ'

ГЕНЕРАЦИЯ КОМПЛЕКСНЫХ КАСКАДНЫХ МОДЕЛЕЙ ТУРБУЛЕНТНЫХ СИСТЕМ МЕТОДАМИ КОМПЬЮТЕРНОЙ АЛГЕБРЫ Текст научной статьи по специальности «Математика»

CC BY
64
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТУРБУЛЕНТНОСТЬ / КАСКАДНЫЕ МОДЕЛИ / КОМПЬЮТЕРНАЯ АЛГЕБРА / АВТОМАТИЗАЦИЯ ПОСТРОЕНИЯ МОДЕЛЕЙ

Аннотация научной статьи по математике, автор научной работы — Водинчар Г. М., Фещенко Л. К., Подлесный Н. В.

Одним из популярных классов моделей мелкомасштабной турбулентности является класс каскадных моделей. В этих моделях поля турбулентной системы представляются зависящими от времени коллективными переменными (вещественными или комплексными), которые осмысливаются как интенсивность поля в заданном диапазоне пространственных масштабов. Сама модель является некоторой системой квадратично нелинейной обыкновенных дифференциальных уравнений для коллективных переменных. Составление новой каскадной модели требует достаточно сложных аналитических преобразований. Это связано с тем, что система уравнений модели при отсутствии диссипации должна иметь некоторые квадратичные инварианты и сохранять фазовый объем. Кроме того, есть ограничения, связанные с невозможностью нелинейного взаимодействия взаимодействия некоторых диапазонов масштабов. Все это накладывает ограничения на коэффициенты нелинейных членов модели. Ограничения образуют систему уравнений с параметрами. Сложность этой системы резко возрастает для нелокальных моделей, когда описывается взаимодействие не только близких диапазонов масштабов и при использовании комплексных коллективных переменных. В работе предложена вычислительная технология, позволяющая автоматизировать процесс построения каскадных моделей. Она позволяет легко комбинировать различные инварианты и значение нелокальности. Технология основана на методах компьютерной алгебры. Автоматизирован процесс построения уравнений для неизвестных коэффициентов и их решения. В результате получаются параметрические классы каскадных моделей, обладающих нужными аналитическими свойствами.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CONSTRUCTION OF COMPLEX SHELL MODELS OF TURBULENT SYSTEMS BY COMPUTER ALGEBRA METHODS

One popular class of small-scale turbulence models is the class of shell models. In these models, the fields of a turbulent system are represented by time-dependent collective variables (real or complex), which are understood as the field intensity meassure in a given range of spatial scales. The model itself is a certain system of quadratically nonlinear ordinary differential equations for collective variables. Construction a new shell model requires rather complex analytical transformations. This is due to the fact that the system of model equations in the absence of dissipation must have some quadratic invariants and phase-space volume is unchanged. In addition, there are limitations associated with the impossibility of non-linear interaction of some scales ranges. All this imposes limitations on the coefficients of the nonlinear terms of the model. Constraints form a system of equations with parameters. The complexity of this system increases sharply for non-local models, when the interaction is described not only close ranges of scales and when complex collective variables are used. The paper proposes a computational technology that allows automating the process of building shell models. It makes it easy to combine different invariants and the meassure of nonlocality. The technology is based on computer algebra methods. The process of constructing equations for unknown coefficients and their solution has been automated. As a result, parametric classes of cascade models are obtained that have the required analytical properties.

Текст научной работы на тему «ГЕНЕРАЦИЯ КОМПЛЕКСНЫХ КАСКАДНЫХ МОДЕЛЕЙ ТУРБУЛЕНТНЫХ СИСТЕМ МЕТОДАМИ КОМПЬЮТЕРНОЙ АЛГЕБРЫ»

Вестник КРАУНЦ. Физ.-мат. науки. 2022. Т. 41. №4. C.9-31. ISSN 2079-6641

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ УДК 532.5, 517.2 Научная статья

Генерация комплексных каскадных моделей турбулентных систем методами компьютерной алгебры

Г. М. Водинчар1'2, Л. К. Фещенко1, Н.В. Подлесный3

1 Институт космофизических исследований и распространения радиоволн ДВО РАН, 684034, Камчатский край, с. Паратунка, ул. Мирная, 7, Россия

2 Камчатский государственный технический университет, 6830003, г. Петропавловск-Камчатский, ул. Ключевская, 35, Россия

3 Камчатский государственный университет имени Витуса Беринга, 683032, г. Петропавловск-Камчатский, ул. Пограничная, 4, Россия

E-mail: [email protected]

Одним из популярных классов моделей мелкомасштабной турбулентности является класс каскадных моделей. В этих моделях поля турбулентной системы представляются зависящими от времени коллективными переменными (вещественными или комплексными), которые осмысливаются как интенсивность поля в заданном диапазоне пространственных масштабов. Сама модель является некоторой системой квадратично нелинейной обыкновенных дифференциальных уравнений для коллективных переменных. Составление новой каскадной модели требует достаточно сложных аналитических преобразований. Это связано с тем, что система уравнений модели при отсутствии диссипации должна иметь некоторые квадратичные инварианты и сохранять фазовый объем. Кроме того, есть ограничения, связанные с невозможностью нелинейного взаимодействия взаимодействия некоторых диапазонов масштабов. Все это накладывает ограничения на коэффициенты нелинейных членов модели. Ограничения образуют систему уравнений с параметрами. Сложность этой системы резко возрастает для нелокальных моделей, когда описывается взаимодействие не только близких диапазонов масштабов и при использовании комплексных коллективных переменных. В работе предложена вычислительная технология, позволяющая автоматизировать процесс построения каскадных моделей. Она позволяет легко комбинировать различные инварианты и значение нелокальности. Технология основана на методах компьютерной алгебры. Автоматизирован процесс построения уравнений для неизвестных коэффициентов и их решения. В результате получаются параметрические классы каскадных моделей, обладающих нужными аналитическими свойствами.

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

Финансирование. Работа выполнялась в рамках государственного задания по теме «Физические процессы в системе ближнего космоса и геосфер при солнечных и литосферных воздействиях» (No АААА-А21-121011290003-0).

d DOI: 10.26117/2079-6641-2022-41-4-9-31

Поступила в редакцию: 29.11.2022 В окончательном варианте: 06.12.2022

Для цитирования. Водинчар Г. М., Фещенко Л. К., Подлесный Н.В. Генерация комплексных каскадных моделей турбулентных систем методами компьютерной алгебры // Вестник КРАУНЦ. Физ.-мат. науки. 2022. Т. 41. № 4. C. 9-31. DOI: 10.26117/20796641-2022-41-4-9-31

Контент публикуется на условиях лицензии Creative Commons Attribution 4.0 International (https://creativecommons.Org/licenses/by/4.0/deed.ru)

© Водинчар Г. М., Фещенко Л. К., Подлесный Н.В., 2022

Введение

Каскадные модели (shell models) турбулентности представляют собой цепочки обыкновенных дифференциальных уравнений, которые описывают процессы переноса энергии по масштабному спектру в развитой турбулентности. Известные каскадные модели достаточно хорошо воспроизводят реалистичные распределения пространственных спектров полей реальных турбулентных систем [5, 3, 2, 1, 4].

Для построения таких моделей ось волновых чисел разбивается на расширяющиеся в геометрической прогрессии зоны (оболочки). Возникает последовательность волновых чисел kn = qnko, где, при подходящем выборе пространственного масштаба при обезразмеривании модели, можно считать, что ko = 1. Знаменатель прогрессии q можно выбирать достаточно произвольным большим единицы. Часто берут q = 2.

Динамика каждого поля X турбулентной системы описывается вещественными или комплексными переменными Xn(t), т.н. коллективными переменными, абсолютные значения которых интерпретируются как меры пульсаций поля X в диапазонах масштабов с волновыми числами из [kn; kn+i). Такое описание (при целых q ) соответствует представлению турбулентной системы как совокупности иерархически вложенных взаимодействующих вихрей, когда каждый вихрь n-го масштаба содержит в себе qa вихрей (n + 1)-го масштаба. Здесь а равно размерности физического пространства турбулентной системы. Каждая коллективная переменная тогда дает меру суммарной интенсивности вихрей данного масштаба.

Для этих переменных и составляется система уравнений, качественно подобная исходным уравнениям турбулентной системы. Поскольку уравнения гидродинамики являются квадратично нелинейными, то речь идет о квадратично нелинейной динамической системе. Коэффициенты при нелинейных членах такой системы определяют в модели перенос энергии вдоль инерционного интервала масштабов в развитой турбулентности. В этой работе мы будем рассматривать только комплексные переменные.

Известно, что в бездиссипативном пределе в уравнениях гидродинамики существуют сохраняющиеся квадратичные величины (квадратичные инварианты). Поэтому необходимо, чтобы и уравнения каскадных моделей обладали бы квадратичными инвариантами, являющимися в каком-то смысле аналогами этих величин.

Основная математическая задача при выводе уравнений каскадных моделей заключается в расчете коэффициентов при нелинейных членах, которые обеспечивали бы существование тех или иных квадратичных инвариантов. Речь при этом идет не о наборе конкретных числовых коэффициентов, а о некоторых параметризованных множествах.

В настоящей работе мы описываем технологию автоматизированного построения комплексных каскадных моделей, в которой расчет коэффициентов нелинейных взаимодействий реализуется с помощью систем символьных вычислений (систем компьютерной алгебры - CAS) [6, 7, 8]. Непосредственный расчет будем проводить с использованием пакета Maple, хотя все вычисления можно проводить средствами любой CAS.

Ранее авторы рассматривали применение CAS для автоматизированного составления вещественных каскадных моделей гидродинамики и магнитной гидродинамики [9]. Однако недостаток вещественных моделей в том, что в них не удается ввести естественный аналог для инварианта спиральности, приходится вводить достаточно искусственную процедуру чередования знаков [4], а вот в комплексных моделях можно избежать этой искусственности.

Настоящая работа обобщает результаты [9] для случая комплексных моделей гидродинамической турбулентности и турбулентной конвекции.

Общий вид генерируемых каскадных моделей

Мы будем рассматривать автоматизированную генерацию комплексных каскадных моделей гидродинамики и конвекции. Пусть Un и Tn - комплексные коллективные переменные для полей скорости и температуры.

Структура генерируемых моделей является обобщением структур таких классических моделей, как GOY [10, 11] и Sabra [13, 14]. Модели записываются в следующем виде:

- Гидродинамическая турбулентность:

du1 = 1L PnlmUvUm +1 Y_ QnlmUvUm +1 ^ RnlmUÎU^ - R-1^Un + fu(t),

l,m l,m l,m

(1)

где R - число Рейнольдса, kn = qn - безразмерное волновое число, соответствующее n-ой масштабной оболочке, fn(t) - заданные функции, моделирующие подвод энергии в турбулентную систему извне. Обычно этот подвод выполнятся только на основном масштабе системы (макромасштабе) n = 0. Звездочка здесь и далее обозначает операцию комплексного сопряжения.

- Турбулентная конвекция:

du1 = 1X PnijUvUm+1 Y_ QnimUvUm +1Y_ RnlmUÎUm - R-Iknun + Tn,

l,m l,m l,m

A T

П - lY_ WnlmUiTm + lY_ XulmUÎTm + ^ YnlmUiTm +Z^UX

dt

l,m l,m l,m l,m

-kn (PrR)-1Tn + qn(t),

(2)

где Pr - число Прандтля. Здесь внешний подвод энергии qn(t) осуществляется через температуру (тепловой источник), а в уравнении для скорости температурный член соответствует силе Архимеда. Поскольку архимедов член в уравнениях конвекции является линейным, то ясно, что пространственные масштабы температурных неоднородностей и вызываемых ими неоднородно-стей скорости должны совпадать, поэтому на пульсации скорости n-ой масштабной оболочки должны влиять только пульсации температуры из этой же оболочки.

Индексы n,l и m в уравнениях могут принимать любые целочисленные значения.

Из этих уравнений видно, что мы берем максимально общий вид квадратичных членов в уравнениях. Вообще, естественным «прототипом» для комплексных каскадных моделей являются спектральные формы уравнений Навье-Стокса и температуропроводности. Например, уравнение для компонент вектора пространственного спектра скорости ^(t,k), т.е уравнение Навье-Стокса в пространстве волновых векторов, можно записать в виде [5]:

dVj (к) 9t , ,

где Rjml (■, ■, ■) - некоторая тензорная функция третьего ранга от трех волновых векторов, конкретный вид которой в данной работе неважен, 6 (■) - трехмерная функция Дирака, а интегрирование ведется по всевозможным волновым векторам q и s. Отметим, что нелинейный интегральный член включает компоненты поля со знаками сопряжения. Аналогичную структуру имеет и спектральная форма уравнения температуропроводности.

Поэтому их прямые каскадные аналоги должны содержать только нелинейные члены с коэффициентами Rnlm и Znlm, где все коллективные переменные идут со знаками сопряжения. Именно такой вид имеют модели типа GOY. Однако в таких моделях возникают проблемы с существованием инварианта спиральности, о чем уже упоминалось выше. Квадратичные члены, содержащие попарные произведения переменных, а также переменных и их сопряжений, используются в модели Sabra. Модели (1) и (2) обобщают оба этих случая.

Важно отметить, что сама идея каскадных моделей предполагает отказ от описания геометрической структуры движений. В то же время хорошо известно [4], что турбулентные процессы в пространствах двух и трех измерений ведут себя качественно по-разному. Поэтому обеспечение тех или иных комбинаций сохраняющихся величин дает возможность косвенно вносить в каскадную модель информацию

= 1

d

ds Rjml №, q, S) 6 (k + q + s) Vm (q) V (s) - R-1k2Vî (k)n + fj (t, k), (3)

о размерности физического пространства, в котором развивается турбулентный процесс.

Различные каскадные модели отличаются коэффициентами нелинейных взаимодействий Pulm, Quirn, Rnim, Wulm, Xnim, Yulm, Zuim обеспечивающими существование различных квадратичных инвариантов. Все эти коэффициенты являются вещественными числами.

Законы сохранения в комплексных каскадных моделях

В случае идеальной среды, т.е. когда К-1 = Рг-1 = 0, и при отсутствии внешних источников энергии уравнения гидродинамики и конвекции удовлетворяют некоторому набору законов сохранения, представленных в первом столбце табл. 1, где у("Ь,г) и Т ("Ь,г) - поля скорости и температуры, а символ с!г означает интегрирование по физическому пространству. Заметим, что мы всюду работаем в безразмерных переменных. К сохраняющимся величинам относится, прежде всего, кинетическая энергия. В двумерных течениях сохраняется энстрофия, т.е. квадрат завихренности, а в трехмерных - спиральность. Кроме того, для уравнения температуропроводности сохраняется квадрат температурных пульсаций, связанный с энтропией

[3].

Сохраняющиеся величины являются некоторыми квадратичными формами от турбулентных полей. В связи с этим требуется, чтобы и каскадные модели в таких ситуациях также обладали набором квадратичных инвариантов. Эти инвариантные квадратичные формы от коллективных переменных должны быть формальными аналогами точных сохраняющихся величин.

Каждый квадратичный инвариант является интегралом по физическому пространству от самих полей физической системы и, в равносильной форме, может быть представлен в виде интеграла по пространству волновых векторов (Фурье-пространству) от пространственных спектров этих полей. Эти представления приведены во втором столбце табл. 1, где ^("Ь,к) и ) - пространственные спектры полей скорости и температуры. Именно этот вариант представления подсказывает каскадные аналоги законов сохранения, поскольку комплексные коллективные переменные являются прямыми аналогами спектров полей, точнее — спектров, проинтегрированных по соответствующим диапазонам волновых чисел и по всем направлениями волнового вектора.

Каскадные аналоги, используемые в настоящей работе, приведены в третьем столбце табл. 1. Это стандартные для каскадных моделей выражения [4, 5].

Аналоги для инвариантов Ек, Д и Ет очевидны. Что касается спиральности Н, то, чтобы понять происхождение ее каскадного аналога, распишем выражение для Н в Фурье-пространстве через компоненты ^ = а^ + гЪ^ вектора спектра скорости и компоненты " волнового вектора:

tf (--Л х Г) = 2ki (a2b3 - a3b2) + 2k2(-aib3 + a3b) + 2k3(сиb2 - a2b). (4)

Из последнего выражения видно, что Н является квадратичной формой, каждый одночлен которой образован произведением действительной и мнимой частей компонент спектра скорости, а коэффициентами этой формы являются компоненты волнового вектора. И именно такая структура используется для слагаемых каскадного аналога спиральности в табл. 1.

Таблица 1

Квадратичные инварианты, реализуемые в моделях [Quadratic invariants

implemented in models]

Физическое пространство Фурье-пространство Каскадный аналог

1 2 > К v2 dr кинетическая эн 1 1 2 8n3u ергия Ek ft* dk 1L UnUn n

1 2 (V XV)2 dr Энстрофия П 1 1 Г 1 ■ 3 (Л X t)( Л X Г) dk 2 8п3 J i L ^nunun n

Р V (V X V) dr Спиральность H 1Г 0 3 t( гк X t*) dk 8п3 J knReUnImUn n

1 2, Энергия T2 dr I температурны 1 1 2 8п\ х пульсаций E-'ft*dk г 15"T T * 2 / 'n 'n n

Инвариантность во времени каждой из приведенных в табл. 1 квадратичных форм от коллективных переменных означает, что их производные по времени тождественно нулевые, а любая такая производная будет суммой по всем масштабам от произведений как переменных, так и их производных.

Подставив в эти выражения значения производных из общих уравнений соответствующих каскадных моделей, будем получать кубичные формы от коллективных переменных, а коэффициенты этих кубичных форм будут линейными комбинациями коэффициентов нелинейных взаимодействий. Поскольку тождественное равенство нулю кубичных форм возможно только при всех нулевых коэффициентах этих форм, будем получать набор однородных линейных уравнений для искомых коэффициентов нелинейных взаимодействий.

Формально этих уравнений, как и самих искомых коэффициентов, бесконечно много, однако всегда вводятся ограничения на дальность взаимодействий в пространстве масштабов. Это приводит к конечному усечению как числа ненулевых коэффициентов взаимодействий, так и числа уравнений для них, поскольку остальные уравнения выродятся в тождества. Конкретный вид уравнений зависит от используемых законов сохранения, от того, какова размерность моделируемого потока, учитывается конвекция или нет. Далее мы получим общий вид уравнений для коэффициентов взаимодействий для каждой конкретной ситуации, а также предлагаемую нами общую технологию составления и решения конечных усечений систем с помощью CAS.

Вывод уравнений на коэффициенты нелинейных членов на основе законов сохранения

В квадратичных членах, присутствующих в общих записях каскадных моделей (1) и (2), коэффициенты этих форм определяются тремя индексами, первый из которых соответствует номеру уравнения, то есть номеру выделенной масштабной оболочки, а два других - номерам оболочек, взаимодействующих с выделенной, т.е. имеется некоторая неоднородность в пространстве масштабов.

Однако в реальности для нелинейного переноса энергии в пределах инерционного интервала существует масштабная однородность. В таком случае взаимодействие 1-ой и т-ой оболочек с п-ой должно зависеть не от самих I и т, а только от расстояния от них до п-ой оболочки в пространстве масштабов. Кроме этого, все нелинейные члены точных уравнений гидродинамики и конвекции содержат оператор «набла». Поскольку в Фурье-пространстве действие данного оператора заменяется умножением на Л, то аналогом этого оператора в п-ой масштабной оболочке выступает множитель гкп = гqn.

Поэтому нелинейные члены для общего вида (1) и (2) каскадных моделей обычно записывают другим способом:

Левый вариант записей оказывается удобнее для получения уравнений на коэффициенты, которые обеспечивают выполнение законов сохранения, поэтому мы и взяли его как исходный. Правый же вариант записи соответствует представлению о масштабной однородности в пределах инерционного интервала и качественно отражает дифференциальную структуру нелинейных членов гидродинамических уравнений. В дальнейшем будем использовать оба варианта, переходя при необходимости от одного к другому. Отметим также, что матрицы коэффициентов Рут/ и /т/ естественно считать симметричными.

Выведем уравнения на коэффициенты матриц нелинейных взаимодействий сгруппированные по различным типам моделей, в случае представления нелинейных членов правыми частями формул (5).

(5)

В уравнении для переменных скорости ип("Ь) при К-1 = 0 (отсутствие вязкости) и ^ = 0 (отсутствие внешнего подвода энергии) должны быть два квадратичных инварианта (см. табл. 1). Это каскадные аналоги для кинетической энергии Ек = 2^ипиП, также спиральности Н = ^^ qnReUnImUn или энстрофии

п п

1 ж- 2

П = 2 2_ q/nUnUn (в зависимости от размерности потока).

п

Для изменения кинетической энергии получим тогда уравнение:

аЕк = ^ ^ ^ = 1 У (^п^ + dUnu ^ = 0 (6)

"Ж" = ^ 2 2- UnUn = 2 ^^ + ^Т^ = 0 (6)

п п 4 7

dUn dun

Ясно, что подстановка вместо-и-выражений, определяемых правыми

dt dt

частями уравнений (1) даст некоторые кубичные формы относительно коллективных переменных скорости и их сопряжений. Тождественное равенство этих форм нулю, равносильно равенству нулю всех коэффициентов форм. Однако получение явных выражений для коэффициентов с учетом наличия подобных слагаемых и сопряжения требует громоздких, но идейно простых преобразований. Их удобно реализовать с помощью CAS.

Рассмотрим выполнение этих преобразований в пакете Maple и результат работы пакета. Удобно ввести действительные и мнимые части коллективных переменных Un = xn + iyn. Выполним в Maple набор команд, представленный на рис. 1. Этот рисунок является просто распечаткой фрагмента экрана для сеанса работы с пакетом.

Сначала вводятся в общем виде выражения для коллективных переменных. Команды assume(eq,real) указывают пакету, что переменная eq является вещественной. Это важно при работе с операцией сопряжения, т.к. по умолчанию Maple считает все переменные комплексными. Далее, в переменной dU[n] формируются правые части уравнений (1). Все символы суммирования опускаются, поскольку они излишне загромождали бы выражения, а реально они нигде здесь не используются, поскольку работа идет только с одночленами. После этого в переменной dE_K формируются члены кубичной формы закона сохранения энергии по формуле (6).

Из результата работы Maple (последнее синее выражение на рис. 1) видно, что, после соответствующих перестановок индексов, требуется обеспечить равенство нулю суммы двух кубичных форм — одной с одночленами xixmyn, другой с одночленами yiymyn. Для этого необходимо и достаточно равенство нулю всех коэффициентов форм, однако надо учесть подобные слагаемые. Для первой формы подобные слагаемые получаются перестановками индексов l и m, поэтому получим условие:

Pnlm + Pnml Pmln Plmn Plnm Pmnl + Qnlm + Qnml + Qmln + Qlmn

— Qlnm — Qmnl + Rnlm + Rnml + Rmln + Rlmn + Rlnm + Rmnl = 0.

assume (x[n] ,real) : assume (х[1] ,real) : assume (x[m] ,real) : assume(y[n],real): assume(y[l],real): assume(y[m],real): assume(P[n,1,m] ,real) : assume (Q [n , 1 ,m] ,real) : assume(R[n,1,m] ,real) :

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

> dU[n]:=I*P[n,1,m]*(U[l])*(U[m])+I*Q[n,l,m]*(U[l])*conjugate(U[m])+

> dE_K:=l/2*simplify(dU[n]*conjugate(U[n])+U[n]*conjugate(dU[n]));

Рис. 1. Команды Maple (красные) формирующие кубичные формы закона сохранения кинетической энергии и результат их выполнения (синий). Пояснения даны в тексте.

Figure 1. Maple commands (red) forming cubic forms of the law of conservation of kinetic energy and the result of their execution (blue). Explanations are given in the text.

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

Для формы с одночленами подобные слагаемые получаются переста-

новками всех трех индексов. Получится следующее условие

Pnlm + Pnml + Plnm + Plmn + Pmln + Pmnl

-Qnlm - Qnml - Qlnm - Qlmn - Qmln - Qmnl+ (8)

+Rnlm + Rnml + Rlnm + Rlmn + Rmln + Rmnl = 0.

Ясно, что и здесь, при совпадении двух или всех трех индексов, перестановки излишни, но их формальное выполнение просто приведет к умножению членов уравнения на два или шесть.

Теперь целесообразно перейти к двухиндексному варианту записи в соответствии с формулами (5). Получим из (7) и (8) уравнения на коэффициенты, обес-

печивающие выполнение закона сохранения энергии:

q г1—п,т—п + q Гт—п,1—п q г1—т,п— т q ^т—1,п-1

—qlP

п— 1,т—I — q г п— т,1—т + qn0 I—п,т—п т—п, I—п+

+qm0 I—т,п—т +ql0 т—1,п— I—qlQQ п—1,т—I—q1 п—т,1—т+ +qnR I—п,т—п + qnR т—п,1—п + qmR I—т,п—т + qlRm—1,п—l+

+qlR

п—1,т—I

+ qmR п—т,1—т = 0,

qnPl—п,т—п + qnPm-п,1—п + qlPn—Цт—l + qlPm—1,п—l + qmГl—т,п—т + qmPn—т,1—т

— qn01—п,т—п — qnQQ т—п,1—п — qlQQn—1,т—I— qlQQ т—1,п—I — qmQQ I—т,п—т—

— qmQQn—т,1—т + qnR I—п,т—п + qnR т—п,1—п + qlRn—1,т—1+

т—1,п—l

+ qmR l

—т,п—т + qmR п—тД—т = 0.

(9)

Деля почленно на qn и переходя к штрихованным индексам по схеме l' = l—п,т' = т — п, получаем:

Г1 ',т' + Гт 'Д' + 0 l ',т' + 0 т/,l' + Г l ',т' + $ т 'Д' +

+ql (—Рт'—l'' — Г—l',т'—l' + 0т'—l',—l' — 0—l',т'—l' + $т'—l'' + l',т'—1') +

+qm (—Г1 '—т',—т' — Р—т'Д'—т' + 0l'—т',—т' — т'Д'—т' + ^'—т',—т' + т'Д'—т') = 0

Г1 ',т' + Гт/,l' — l ',т' — 0 т 'Д' + Г l ',т' + $ т 'Д' +

+ql (Г—l',т'—l' + Рт'—'l,—l' — l',т'—l' — 0т'—l'' + l',т'—l' + ^т'—l'') +

+qm (Р1 '—т',—т' + Р—т'Д'—т' — 0l'—т',—т' — 0—т'Д'—т' + Гl'—т',—т' + т/,l'—т') =

(10)

Итак, условие сохранения энергии дает два семейства уравнений (10). Теперь перейдем к спиральности Н. Требование её сохранения дает уравнение

dH _ _d dt _ dt

Y_ qnReUnImUn

_ Y_ q4ReUnImdU^ + ReImUn) _ 0. (11)

_ u ... .„ dt

n N '

Использование Maple для получения кубичной формы, соответствующей этому закону сохранения, показано на рис. 2.

Здесь видны две кубичные формы, одночлены которых после соответствующих перестановок индексов имеют вид yiymxn и xixmxn. Как и в случае с формой сохранения энергии необходимо свести подобные слагаемые, считая индексы различными, и приравнять к нулю коэффициенты форм. Получим следующие уравнения

> dH:=sinplify)+Re(U[n])*Im(dU[п])));

Рис. 2. Команды Maple (красные) формирующие кубичные формы закона сохранения спиральности и результат их выполнения (синий). Пояснения даны в тексте Figure 2. Maple commands (red) forming cubic forms of the law of conservation of helicity and the result of their execution (blue). Explanations are given in the text.

для коэффициентов:

-qVm - qmPmnl - qmPmln - qlPlmn + qlQlnm + qmQmnl - qmQmln - qlQimn+ +qVm + qmRmni + qmRmin + qlRimn - qnPnim - qnPnmi + qnQnim + qnQnmi--qURnlm - qURnml = °

qn (Pulm + Puml) + ql (Plum + Plmu) + qm (Pmlu + Pmul) + +qn (Qulm + Quml) + ql (Qlum + Qlmu) + qm (Qmlu + Qmul) + +qU (Rulm + R um l) + ql (Rlum + Rl mu ) + qm (Rmlu + R mu l)= 0.

(12)

Теперь переходим к двухиндексному варианту записи в соответствии с формулами (5), делим почленно на q2u и используем штрихованные индексы по схеме: l' = l - n,m' = m- u. Получим уравнения:

q2l P-l,,m/-l' - Pm'-l' ,-l' + Q-l',m'-l' + Qm'-l',-l' + R-l',m'-l' + Rm'-l' ,-l') + +q2m (-P-m',l'-m' - Pl'-m',-m - Q-m',l'-m' - Ql'-m',-m' + R-m',l'-m' + Rl'-m',-m') + + (-Pl',m' - Pm',l' + Ql',m' + Qm',l' - Rl',m' - Rm',l') = 0, (Pl ',m' + Pm ',l' + Q l ',m' + Q m' ,l' + R l ',m' + R m ',l ') +

(P-l',m'-l' + Pm'-l',-l' + Q-l',m'-l' + Qm'-l',-l' + R-l',m'-l' + Rm'-l',-l0 +

+q2m (Pl'-m',-m' + P-m',l'-m' + Ql'-m',-m' + Q-m',l'-m' + Rl'-m',-m' + R-m',l'-m0 = 0.

(13)

Полученные условия выполнения законов сохранения энергии и спиральности необходимо дополнить очевидными условиями симметрии матриц коэффициентов

Pl,m и Rl,m в виде

Pl',m' - Pm',l' = 0, Rl',m' - Rm',l' = 0. (14)

Итак, коэффициенты каскадной модели (1) с нелинейными членами в форме (5) для трехмерного потока должны удовлетворять уравнениям (10,13,14).

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

Условие сохранения энстрофии П. можно записать в виде

— - Alvfl2nil У* - 1 V q2n fdUuir + у 4АЛ - 0 (15)

dt - dt2^-q UnUn - 22_q ^ dt Un +Un dt J - 0 (15)

n n 4 7

Применение Maple для получения кубичной формы, соответствующей сохранению энстрофии, показано на рис. 3.

> dQmega:=1/2*simplify((qA(2*n))*(dU[n]*conjugate(U[n])+U[n]*conjugate(dU[n])));

Рис. 3. Команды Maple (красные) формирующие кубичные формы закона сохранения энстрофии и результат их выполнения (синий). Пояснения даны в тексте. Figure 3. Maple commands (red) forming cubic forms of the enstrophy conservation law and the result of their execution (blue). Explanations are given in the text.

Здесь две кубичные формы с одночленами XlXm'n и yl'm'yn. Окончательные уравнения для коэффициентов будут такие:

(Pl ',m' + Pm ',l' + 01 ',m' + 0 m' ,1' + RI ',m' + R m ',l') +

+q31 (-P-l',m'-1' — ^m'-1',-l' — °-l',m'-1' - °m'-1 ',-1' + R-l',m'-1' + Rm'-1 ',-10 +

+q3m (-^-m',1 '-m' - ^l'-m',-m + °-m',1 '-m' + °I'-m',-m' + R-m',1 '-m' + RI'-m',-m') - 0

(-Pl',m' - Pm',l' + l',m' + °m',l' - Rl',m' - Rm',l') +

+q31 (-P-l',m'-l' - ^m'-l',-l' + °-l ',m'-l' + °m'-l',-l' - R-l',m'-l' - Rm'-l',-l') +

+q3m (-^l'-m',-m' - P-m',l'-m' + °l'-m',-m' + °-m',l'-m' - Rl'-m',-m' - R-m',l'-m0 - 0

(16)

Условие сохранения энергии температурных пульсаций Et запишем в виде dET 1 ^ (dTnT* + _ dTnN 0

nn

Использование Maple для получения кубичной формы, соответствующей этому инварианту, показано на рис. 4. Здесь видны три кубичные формы с одночленами (после перестановок индексов) a.lbmxn, alamyn и blbmyn. Условие тождественного равенства этих форм нулю дает три семейства уравнений для коэффициентов:

Рис. 4. Команды Maple (красные) формирующие кубичные формы закона сохранения энерги пульсаций температуры и результат их выполнения (синий). Пояснения даны в тексте.

Figure 4. Maple commands (red) forming cubic forms of the law of conservation of energy of temperature fluctuations and the result of their execution (blue). Explanations are given in the text.

я1 (—/,т/_1 /—/,т/_1 /+/,т /-1 /+/,т/_1 ^ +

qm (Ш_т/,1 /_т/ + Х—т/,1/—т/ + т/,1/—т/ + т/,1/—т0 = °> Я1 ^/,т/—I/ + Х_^/,т/—I/ _ У—I/,т/—I/ + I/,т/—I/) +

(18)

+Ят т/,1/—т/ + Х_т/,1/—т/ _ т/,1/—т/ + т/,1/—т/) = °>

Я1 (_^/,т/—I/ + Х_^/,т/—I/ + I/,т/—I/ _ I/,т/—I/) +

+Ят (—т/,1/—т/ + Х—т/,1/—т/ + т/,1/—т/ _ т/,1/—т/) = 0

В табл. 2 сведены номера уравнений, которым должны удовлетворять коэффициенты моделей в зависимости от размерности потока и типа модели — гидродинамическая турбулентность или турбулентная конвекция.

Ограничения на коэффициенты нелинейных членов, определяемые взаимодействием волн

Есть еще одно ограничение, естественным образом вытекающее из волновых взаимодействий и не связанное с квадратичными законами сохранения. Это ограничение принципиально при построении нелокальных по масштабам моделей, когда формально присутствуют взаимодействия далеких друг от друга масштабов.

Из представления уравнений движения среды в пространстве волновых векторов, что в нелинейном взаимодействии участвуют те и только те волны, из волновых векторов которых можно составить треугольник [5]. Это хорошо видно из-за

функции Дирака в спектральной форме уравнения Навье-Стокса (3). Аналогичный множитель есть и в спектральной форме уравнения температуропроводности.

При переходе к каскадным моделям это означает, что возможность взаимодействия надо оставлять только оболочкам, содержащим такие волновые числа, величины которых позволяют составить треугольник. Для оболочек с номерами п, п +1, п + т пара индексов (1,т) должна тогда лежать в некоторой области, конкретный вид которой зависит от q, но общая форма подобна области ?, изображенной на рис. 1. Область всегда неограниченно вытянута в трех направлениях. На самом рис. 1 дана форма области ? при q > 2. С уменьшением q область расширяется. Схема расчета подобной области пар индексов взаимодействующих оболочек описана, например, в работах [15, 16]. Будем далее рассматривать именно случай

q > 2.

Рис. 5. Область F пар индексов взаимодействующих оболочек при q > 2. Figure 5. Domain F of pairs of indices of interacting shells for q > 2..

Чтобы обеспечить выполнение этого ограничения, необходимо потребовать, чтобы все коэффициенты нелинейных взаимодействий, индексы которых не попадают в область ?, были бы нулевыми.

Ясно, что область ? выделяется в плоскости индексов предикатом

^1,т) = (|Ц < 1 Лт < 1) V (|т| < 1 ЛI < 1) V (I > 1 Лт > 1 ЛЦ-т| < 1). (19)

Таблица 2

Номера уравнений для коэффициентов нелинейных взаимодействий у различных типов моделей [Numbers of equations for the coefficients of nonlinear interactions for different types of models]

Двумерное течение

1) сохранение кинетической энергии — уравнения (10);

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2) сохранение энстрофии — уравнения (16);

3) симметрии — уравнения (14)

Трехмерное течение

1) сохранение кинетической энергии — уравнения (10);

2) сохранение спиральности — уравнения (13);

3) симметрии — уравнения (14)

Конвективные течения (дополнительное условие для температуры) 1) Сохранение энергии пульсаций температуры — уравнения (18)

Ограничения на коэффициенты нелинейных членов, определяемые теоремой Лиувилля

Еще одно ограничение, которое желательно накладывать на коэффициенты каскадных моделей, связано с теоремой Лиувилля о сохранении фазового объема. Естественно считать, что уравнения моделей при отсутствии диссипативных членов должны сохранять фазовый объем, т.е. дивергенция поля фазовых скоростей должна быть нулевой. Получим уравнения на коэффициенты нелинейных членов, которые обеспечат выполнение этого условия.

Обозначим правые части уравнений (1) через Нп, а правые части (2) через ?п и Сп, и явно выделим действительные и мнимые части коллективных переменных ип = хп + гуп и Тп = ап + гЪп. Тогда дивергенция поля скоростей для системы (1) будет

3 3

Я 3d-ReHn + дуПImH")' (20)

а для системы (2):

3 3 3 3

L ( ^ReGn + ImGn + ReFn + Im4 . (21)

n

Эхп Зуп Эап ЭЪП

Вычисляя выражение (20) и приравнивая его к нулю, получим условие

XШ ^ (-Рпп1 - Рп1п + Рпп1) = 0.

I П

Равенство этого выражения при любых значениях у возможно, только если

(22)

(-Pnnl - Pnln + Qnnl) = 0. (23)

Переходя к двухиндексным коэффициентам, получим окончательное семейство уравнений

-V ' - ^ ',с + Qo,i ' = 0. (24)

Итак, модель (1) будет удовлетворять теореме Лиувилля, если выполняются уравнения (24) для коэффициентов.

Аналогично, из выражений (21) можно получить, что для системы (2) будет выполняться теорема Лиувилля, если

—Po,i' - Pi',0 + Qo,i' - Wi/,0 + Xi/,с = с. (25)

Следует отметить, что в последних двух уравнениях нет коэффициентов йi'm/ и Zi/m/. Поэтому любая модель, содержащая только эти коэффициенты (модель семейства GOY) будет автоматически сохранять фазовый объем.

Алгоритм символьных вычислений и его программная реализация

Покажем теперь на примере пакета Maple, как можно использовать CAS для формирования системы уравнений для коэффициентов нелинейных взаимодействий и ее решения в рациональной арифметике.

Прежде всего отметим, что в реальной турбулентной физической системе всегда существует предельная дальность нелинейного взаимодействия в пространстве масштабов (масштабная нелокальность). В каскадной модели эта конечная масштабная нелокальность определяет реальный диапазон изменения i и m. А именно, существует некоторое натуральное число N, что все коэффициенты хотя бы один из индексов которых по модулю превосходит N, будут нулевыми. Поскольку все уравнения на коэффициенты взаимодействий являются линейными однородными, то уравнения, все члены которых содержат хотя бы по одному индексу, модуль которого больше N, окажутся тождествами. Получается, что введение ограничений по дальности взаимодействий выделяет в полученных выше бесконечных системах уравнений конечные подсистемы. Именно эти подсистемы мы будем формировать и решать, используя Maple.

Отметим также, что каждое из уравнений, номера которых приведены в табл. 2 определяется парой индексов (i,i), причем в этом уравнении присутствуют только коэффициенты с индексами (±i, ±m), (±i, ±(i- m)) и (±m,±(i- m)). В действительности, выше в работе все эти уравнения содержали штрихованные индексы, это связано со схемой их получения. Однако теперь мы можем опускать все штрихи.

Поэтому необязательно будут вырождаться в тождества только те уравнения, у которых определяющие их индексы (i,m) удовлетворяют предикату:

d(i,m) = (|i| < N A|m| < N) V(|i| < N A|i-m| < N) V(|m| < N A|i-m| < N). (26)

Выпуклой оболочкой таких пар в плоскости (i,m) является шестиугольник, выделяемый условиями: |i| < 2N, |m| < 2N, |i - m| < 2N.

Тогда наборы рассчитываемых коэффициентов естественно представить в Maple с помощью двумерных массивов, индексы которых меняются от —2N до 2N. Если используется CAS, не поддерживающая массивы с отрицательными индексами, достаточно использовать сдвиг на 2N по каждому индексу.

Тогда все элементы массивов, индексы которых удовлетворяют условию:

—f(l,m) V|l| > N V|l| > N, (27)

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

Далее необходимо составить выражения для левой части уравнений из табл. 2 у соответствующего течения для каждой пары индексов, удовлетворяющих d(l,m). Затем необходимо для каждого индекса l = —N,...,N составить выражения для левых частей (24) или (25) в зависимости от типа модели. При этом целесообразно контролировать, не окажется ли это выражение нулевым, т.к. тогда уравнение выродится в тождество. Все ненулевые выражения записываются в некоторый массив.

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

Детали программной реализации подобных расчетов описывались ранее авторами в работе [9] и здесь не приводятся.

Хорошо известным свойством развитой турбулентности являются степенные спектральные законы в пределах инерционного интервала. Поскольку коллективные переменные осмысливаются как меры пульсаций соответствующих масштабов, проявлением спектральных законов для энергии в каскадных моделях будут стационарные решения степенной формы. Эти решения должны реализовываться и в каскадных моделях.

Генерируемую в Maple систему уравнений для коэффициентов модели легко дополнить уравнениями, обеспечивающими существование стационарных степенных решений. Покажем, как это можно сделать, на примере гидродинамического течения.

Положим в модели (1) с нелинейными членами в форме (5) R—1 = 0 и fn = 0 и подставим в нее стационарные решения вида Un = Uok^ = Uoqna, где Uo - вещественная. Получим однородное линейное уравнения относительно коэффициентов модели:

L qa(l'+m0 (Pi'm' + Ql'm' + Rl'm') = 0.

'm' I Ql'm' I Rl'm' / — (28)

l ',m '

Это уравнения и необходимо добавить в Maple к системе на коэффициенты взаимодействий.

Можно добавить и несколько групп уравнений типа (28) с различными а, если мы хотим обеспечить существование нескольких стационарных степенных решений. Понятно, что добавление таких уравнений может снизить, но необязательно снижает, число независимых переменных в общем решении для коэффициентов взаимодействий. В частности, возможна ситуация, когда их добавление приведет к системе только с нулевыми решениями. Это говорит о том, что каскадной модели с таким набором инвариантов и спектральных законов не существует.

Пример генерации модели

В качестве примера генерации модели с помощью описанной выше технологии, рассмотрим модель гидродинамического двумерного потока с инвариантами энергии и энстрофии и дальностью взаимодействия N = 2. Такая дальность используется чаще всего в каскадных моделях, т.к. определяет взаимодействие трех соседних оболочек.

Программа Maple выдала следующие значения для ненулевых коэффициентов:

P-2,-1 = P-1,-2 = P-1,1 = Pl,-1 = P!,2 = P2.1 = ^^,

. (q2-1) t1 + q2t2 л (1 + q2-q4) t1 + (1 - q4) t2

Q-2,-1 =---, Q—1,—2 =

q ' ^ - q3

0-1,1 = ti, Qi,-1 = t2,

. (q4 - 1) ti + (q4 + q2 - 1) t2 л ti + (1 - q2) t2 °1,2 =-:-, °£2,1 =

(29)

q q

£-2,-1 =£-1,-2 = t3, £-1,1 = £ 1,-1 = -q(1 + q2)ts,

£1,2 = £2,1 = q4t3, где ti - свободные параметры.

Из этих выражений прежде всего видно, что в случае t1 = t2 = 0 получается од-нопараметрическая модель семейства GOY, а в случае t3 = 0 - двупараметрическая модель семейства Sabra.

Классическая форма модели GOY имеет вид [5]:

^Цг = (и;+1и;+2 - - - +fn(t). (зо)

Если в формулах (29) положить ^ = t2 = 0 и tз = 1/ (^4), получим этот классический вид при е = 1 +1^2. Это косвенно подтверждает правильность работы программы.

Заключение

Составление каскадных моделей турбулентности связано с получением квадратично нелинейных систем дифференциальных уравнений типа (1, 2), обладаю-

щих определенным набором квадратичных инвариантов. Эти инварианты являются аналогами сохраняющихся величин в полных уравнениях гидродинамики и конвекции. Фактически выбор того или иного набора инвариантов определяет, какова размерность моделируемого течения. Это единственный способ внести в каскадную модель информацию о размерности течения.

Вывод уравнений модели требует достаточно громоздких формульных преобразований, сложность которых резко возрастает при построении нелокальных моделей, когда происходит взаимодействие не соседствующих масштабных оболочек. Использование комплексных коллективных переменных также усложняет выкладки.

В статье предложена вычислительная технология построения каскадных моделей, в которой составление системы уравнений на коэффициенты нелинейных взаимодействий в модели и ее точное решение реализуется с помощью систем компьютерной алгебры. Она позволяет легко варьировать размеры нелокальности нелинейного взаимодействия в пространстве масштабов и комбинации квадратичных инвариантов. Также обеспечивается несжимаемость фазового объема для генерируемых моделей.

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

Результаты данной работы развивают и обобщают результаты [9] на случай комплексных коллективных переменных.

Конкурирующие интересы. Авторы заявляют об отсутствии конфликта интересов в отношении авторства и публикации.

Авторский вклад и ответственность. Все авторы внесли свой вклад в эту статью. Авторы несут полную ответственность за предоставление окончательной версии статьи в печать. Окончательный вариант рукописи был одобрен всеми авторами.

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

1. Mingshun J., Shida L. Scaling behavior of velocity and temperature in a shell model for thermal convective turbulence, Physical Review E, 1997. vol. 56, pp. 441.

2. Hattori Y., Rubinstein R., Ishizawa A. Shell model for rotating turbulence, Physical Review E, 2004. vol. 70, pp. 046311.

3. Ching E. S.C., Guo H., Cheng W. C. Understanding the different scaling behavior in various shell models proposed for turbulent thermal convection, Physica D: Nonlinear Phenomena, 2008. vol. 237, no. 4, pp. 2009-2014.

4. Фрик П. Г. Турбулентность: подходы и модели. Москва-Ижевск: НИЦ «РХД», 2010.332 с.

5. Ditlevsen P. Turbulence and Shell Models. Cambridge: University Press, 2011.152 pp.

6. Дэвенпорт Дж., Сирэ И., Турнье Э. Компьютерная алгебра. М.: Мир, 1991.352 с.

7. Матросов А. В. Maple 6. Решение задач высшей математики и механики. СПб.: БХВ, 2001. 528 с.

8. Чичкарёв Е.А. Компьютерная математика с Maxima. М.: ALT Linux, 2012.384 с.

9. Водинчар Г. М., Фещенко Л. К. Автоматизированная генерация каскадных моделей турбулентности методами компьютерной алгебры, Вычислительные технологии, 2021. Т. 26, №5, С. 6580.

10. Гледзер Е. Б. Система гидродинамического типа, допускающая квадратичных интеграла движения, ДАН СССР, 1973. Т. 209, №5, С. 1046-1048.

11. Yamada M., Ohkitani K. Lyapunov Spectrum of a Chaotic Model of Three-Dimensional Turbulence, J. Phys. Soc. Jpn., 1987. vol.56, pp. 4210.

12. L'vov V., Podivilov E., Pomlyalov A., Procaccia I., Vandembroucq D. Improved shell model of turbulence, Phys. Rev. E, 1998. vol.58, pp. 1811.

13. Ditlevsen P. Symmetries, invariants, and cascades in a shell model of turbulence, Phys. Rev. E, 2000. vol. 62, pp. 484.

14. Plunian F., Stepanov R. A non-local shell model of hydrodynamic and magnetohydrodynamic turbulence, New Journal of Physics, 2007. vol. 9, pp. 294.

15. Plunian F., Stepanov R. A., Frick P. G. Shell models of magnetohydrodynamic turbulence, Physics Reports, 2013. vol.523, pp. 1-60.

1 Водинчар Глеб МихайловичА - кандидат физико-

математических наук, ведущий научный сотрудник, и.о. заведующего лаборатории моделирования физических процессов института космофизических исследований и распространения радиоволн ДВО РАН, Паратунка, доцент кафедры систем управления Камчатского государственного технического университета, г. Петропавловск-Камчатский, Россия, СЖСГО 0000-0002-5516-1931.

Фещенко Любовь КонстантиновнаА - кандидат физико-математических наук, научный сотрудник лаборатории моделирования физических процессов института космофизических исследований и распространения радиоволн ДВО РАН, Паратунка, Россия, СЖСГО 0000-0001-5970-7316.

Подлесный Никита ВикторовичА - магистрант кафедры математики и физики Камчатского государственного университета имени Витуса Беринга, ул. Пограничная, 4, Петропавловск-Камчатский, Камчатский край, Россия, ОЯСГО 0000-0002-3213-5706.

Vestnik KRAUNC. Fiz.-Mat. Nauki. 2022. vol. 41. no. 4. pp. 9-31. ISSN 2079-6641

MATHEMATICAL MODELING MSC 68W30, 76F20 Research Article

Construction of complex shell models of turbulent systems by

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

computer algebra methods

G.M. Vodinchar1'2, L. K. Feshchenko1, N. V. Podlesnyi3

1 Institute of Cosmophysical Research and Radio Wave Propagation FEB RAS, Mirnaya Str., 7, Paratunka, Kamchatka region, 683003, Russia

2 Kamchatka State Technical University, Klyuchevskaya Str., 35, Petropavlovsk-Kamchatsky, 683003, Russia

3 Vitus Bering Kamchatka State University, Pogranichnaya Str., 4, Petropavlovsk-Kamchatsky, 683032, Russia

E-mail: [email protected]

One popular class of small-scale turbulence models is the class of shell models. In these models, the fields of a turbulent system are represented by time-dependent collective variables (real or complex), which are understood as the field intensity meassure in a given range of spatial scales. The model itself is a certain system of quadratically nonlinear ordinary differential equations for collective variables. Construction a new shell model requires rather complex analytical transformations. This is due to the fact that the system of model equations in the absence of dissipation must have some quadratic invariants and phase-space volume is unchanged. In addition, there are limitations associated with the impossibility of non-linear interaction of some scales ranges. All this imposes limitations on the coefficients of the nonlinear terms of the model. Constraints form a system of equations with parameters. The complexity of this system increases sharply for non-local models, when the interaction is described not only close ranges of scales and when complex collective variables are used. The paper proposes a computational technology that allows automating the process of building shell models. It makes it easy to combine different invariants and the meassure of nonlocality. The technology is based on computer algebra methods. The process of constructing equations for unknown coefficients and their solution has been automated. As a result, parametric classes of cascade models are obtained that have the required analytical properties.

Key words: turbulence, shell models, computer algebra, automation of model development.

Funding. The work was carried out within the framework of the state assignment on the topic «Physical processes in the system of near space and geospheres under solar and lithospheric influences» (No. AAAA-A21-121011290003-0).

d DOI: 10.26117/2079-6641-2022-41-4-9-31

Original article submitted: 29.11.2022 Revision submitted: 06.12.2022

For citation. Vodinchar G. M., Feshchenko L. K., Podlesnyi N.V. Construction of complex shell models of turbulent systems by computer algebra methods. Vestnik KRAUNC. Fiz.-mat. nauki. 2022, 41: 4,9-31. d DOI: 10.26117/2079-6641-2022-41-4-9-31

Competing interests. The author declare that there is no conflicts of interest regarding authorship and publication.

Contribution and Responsibility. The author is solely responsible for providing the final version of the article in print. The final version of the manuscript was approved by the author.

The content is published under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/deed.ru)

© Vodinchar G.M., Feshchenko L. K., Podlesnyi N.V., 2022

References

[1 [2

Mingshun J., Shida L. Scaling behavior of velocity and temperature in a shell model for thermal convective turbulence, Physical Review E, 1997, 56, 441

Hattori Y., Rubinstein R., Ishizawa A. Shell model for rotating turbulence, Physical Review E, 2004, 70, 046311

Ching E. S. C., Guo H., Cheng W. C. Understanding the different scaling behavior in various shell models proposed for turbulent thermal convection, Physica D: Nonlinear Phenomena, 2008, 237:4, 2009-2014

Frik P. G. Turbulentnost': podkhody i modeli [Turbulence: approaches and models], Moskva-Izhevsk, 2010, 332 (In Russian)

Ditlevsen P. Turbulence and Shell Models, Cambridge, University Press, 2011, 152. Davenport J., Sire I., Tournier E. Komp'yuternaya algebra [Computer algebra], Moscov, Mir, 1991, 352 (In Russian)

Matrosov A. V. Maple 6. Resheniye zadach po vysshey matematike i mekhanike [Maple 6. Solving problems in higher mathematics and mechanics], St. Petersburg, BHV, 2001, 528 (In Russian)

Chichkarev E. A. Komp'yuternaya matematika s Maxima [Computer mathematics with Maxima], Moskov, ALT Linux, 2012, 384 (In Russian)

Vodinchar G.M., Feshchenko L. K. Automated generation of turbulence shell models by computer algebra methods, Computing technologies, 2021, 26:5, 65-80. (In Russian) Gledzer E.B., A system of hydrodynamic type that allows quadratic integral of motion, DAN USSR, 1973, 209:5, 1046-1048. (In Russian)

Yamada M., Ohkitani K. Lyapunov Spectrum of a Chaotic Model of Three-Dimensional Turbulence, J. Phys. Soc. Jpn., 1987, 56, 4210.

L'vov V., Podivilov E., Pomlyalov A., Procaccia I., Vandembroucq D. Improved shell model of turbulence, Phys. Rev. E, 1998, 58, 1811.

Ditlevsen P. Symmetries, invariants, and cascades in a shell model of turbulence, Phys. Rev. E, 2000, 62, 484.

Plunian F., Stepanov R. A non-local shell model of hydrodynamic and magnetohydrodynamic turbulence, New Journal of Physics, 2007, 9, 294.

[15] Plunian F., Stepanov R. A., Frick P. G. Shell models of magnetohydrodynamicm turbulence, Physics Reports, 2013, 523, 1-60.

Vodinchar Gleb MikhailovichA - Candidate of Physical and Mathematical Sciences, Leading Researcher, Acting Head of the Laboratory for Simulation of Physical Processes, IKIR FEB RAS, Associate Professor, Department of Control Systems, Kamchatka State Technical University, Petropavlovsk-Kamchatsky, Russia, ORCID 0000-0002-5516-1931.

Feshchenko Liubov Konstantinovna A - Candidate of Physical and Mathematical Sciences, Researcher, Laboratory for Modeling Physical Processes, IKIR FEB RAS, Russia, B ORCID 0000-0001-5970-7316.

Podlesny Nikita Viktorovich A - Master student of the Department of Mathematics and Physics of the Kamchatka State University named after Vitus Bering, Russia, ORCID 0000-0002-3213-5706.

i Надоели баннеры? Вы всегда можете отключить рекламу.