Научная статья на тему 'О свойствах волн Кельвина на сетке'

О свойствах волн Кельвина на сетке Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Смирнов С. В.

Анализируются свойства пространственной аппроксимации уравнений мелкой воды на сетке типа В с точки зрения воспроизведения волн Кельвина. Исследование проводится в приближении f-плоскости, с вычислительным условием "свободного скольжения" на стенке.

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

On free Kelvin waves on a grid

The effects of a space grid approximation on free Kelvin waves are investigated using the f-plane shallow-water equations with the Arakawa B-grids and the free-slip boundary condition on a wall.

Текст научной работы на тему «О свойствах волн Кельвина на сетке»

Вычислительные технологии Том 13, № 1, 2008

О свойствах волн Кельвина на сетке*

С. В. Смирнов Институт автоматики и процессов управления ДВО РАН, Владивосток, Россия e-mail: smirnoff@iacp.dvo.ru

The effects of a space grid approximation on free Kelvin waves are investigated using the /-plane shallow-water equations with the Arakawa B-grids and the free-slip boundary condition on a wall.

Введение

Для решения задач динамики Мирового океана широко применяются математические модели, сформулированные на базе полных уравнений гидротермодинамики. Такие модели описывают широкий спектр движений — баротропные и бароклинные волны Россби, инерционно-гравитационные волны, экваториальные и береговые волны Кельвина и др. Чаще всего модельное решение может быть найдено только приближенно, путем замены исходной дифференциальной системы уравнений некоторым конечномерным аналогом [1], и важную роль играет, в частности, анализ разностной схемы с точки зрения воспроизведения конкретных физических процессов. Во многих работах анализ разностных схем проводят в рамках уравнений мелкой воды [2-4]. Результаты, полученные для системы уравнений мелкой воды, применимы к баротропной (внешней) моде и к бароклинным (внутренним) модам волн в стратифицированном океане, когда горизонтальный масштаб велик по сравнению с вертикальным [5].

В данной работе анализируется воспроизведение береговых волн Кельвина на прямоугольной сетке типа B [2] (рис. 1, а) с условиями "свободного скольжения" на стенке. Для системы дифференциально-разностных уравнений, представляющих собой пространственную разностную аппроксимацию линейных уравнений мелкой воды, строятся аналитические решения типа захваченных волн и исследуются зависимости решений от сеточных параметров. Сетка B применяется во многих численных моделях, например, в [6, 7]. Отметим, что бароклинные волны Кельвина [5] играют важную роль в динамике примыкающих к материковому склону областей океана. Волны Кельвина принадлежат к типу волн, захваченных вращением Земли у вертикальной стенки, и обладают следующими отличительными свойствами: амплитуда экспоненциально убывает при удалении от стенки с характерным масштабом, называемым радиусом деформации Россби; нормальная к стенке составляющая скорости — поперечная компонента — равна нулю, составляющая скорости по направлению вдоль берега — продольная компонента — находится в геострофическом равновесии. Результаты анализа для случая одномерной пространственной дискретизации изложены в работе [4], где решения получены в

* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 06-01-96020) и Президиума РАН (программа № 14).

© Институт вычислительных технологий Сибирского отделения Российской академии наук, 2008.

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

1. Волны Кельвина

Запишем линейную систему уравнений мелкой воды [3] в декартовой системе координат (х, у, г) с направленной вверх осью г:

дьп* - ¡у* = -ддхг]*, (1)

дгь* + ¡п* = —дду п*, (2)

дгп* + Н (дхп* + ду у*) = 0. (3)

Здесь и далее £ — время; п* и у* — компоненты вектора скорости по направлениям х и у; д — ускорение свободного падения; п* — превышение уровня жидкости над его невозмущенным положением; д5Г — частная производная функции Г по переменной е. Пусть жидкость находится в бассейне с одной прямой вертикальной стенкой и глубиной Н > 0 при х < 0. Значения глубины Н и параметра Кориолиса ¡ полагаем постоянными. Пусть ¡ > 0. Запишем условие отсутствия потока через стенку:

п* |х=о = 0. (4)

Известно, что для системы (1)-(3) с краевым условием (4) решением типа волны, захваченной вращением у вертикальной стенки, является волна Кельвина [5]:

(у*,п*)=(УН О ПА ехр(¡Н + £ - гк*у), п* = 0, х < 0, (5)

где шк — безразмерная частота; к* — волновое число, к* = 2п/Л*; Л* — длина волны; Па — множитель. Амплитуда волны Кельвина экспоненциально убывает при удалении от берега. Это убывание характеризуется горизонтальным масштабом

Л* = (6)

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

Ск = ¡Щт, шк = к^л/дН- (7)

Отметим, что в стационарном случае система (1)-(3) переходит в вырожденную систему уравнений геострофики:

-!'уд = -ддх%, ¡пд = -дду %, (8)

дхпд + ду Уд = 0; (9)

краевое условие (4) можно представить в следующем виде:

ду Пд 1х=о = 0- (10)

Пусть задано произвольное гладкое распределение пд, удовлетворяющее условию (10); компоненты пд и уд стационарного решения вычисляются с помощью уравнений (8).

2. Разностные уравнения и краевые условия

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

хт = Ах(т — М), уп = Ау п, Ах = г А, Ау = А, А > 0, где т и п — индексы узлов,

0 < г < 1.

(11) (12)

В узлах с целыми индексами расположены компоненты скорости и и V, в узлах с "полуцелыми" индексами — п. Будем использовать обозначение Fmn = ^(хт,уп). Запишем пространственную разностную аппроксимацию уравнений (1)-(3) [2]:

д4и — /V = — ,

д^ + /и = —д5уГ]х, дп + Н (^хйу + ¿уух) = 0, где разностные операторы определены следующим образом:

(х, у) = Ах-1 ^ (х + Ах/2, у) — F (х — Ах/2, у)), 5уF(х, у) = Ау-1 (F (х, у + Ау/2) — F (х, у — Ау/2)), ^(х, у) = 2 (F (х + Ах/2, у) + F (х — Ах/2, у)), —у 1

^(х, у) = 2 ^ (х, у + Ау/2) + F (х, у — Ау/2)).

(13)

(14)

(15)

(16)

(17)

(18)

(19)

На твердой границе находятся узлы п (рис. 1, б). В фиктивных узлах, расположенных на расстоянии Ах/2 от границы, положим

иМ,п = —иМ—1 ,п, ^М.п = ^М-1,1

(20)

■ V и,\ ■ V ,

■ и77 , ■

Ах

<-5—>

Рис. 1. Расположение узлов и границы: а — размещение узлов и, V, п на сетке В; б — граница в узлах п

Такие условия применяют для реализации "свободного скольжения" на стенке [4]. Всем узлам на границе припишем уравнение (15), которое с учетом (20) принимает вид

дг'Пы-i/2,n+i/2 + H (Syv - 2 _1>n+1/2 = 0. (21)

Таким образом, можно считать, что краевые условия описываются уравнением (21).

Решения системы (13)—(15) с краевым условием (21) будем искать в виде распространяющихся вдоль берега сеточных захваченных волн:

(u,v,n)m,ra = (uo, vo, no)Cm-M exp (¿/wí — ¿kn), m < M, (22)

ICI > 1, (23)

k = k*A, (24)

0 < k < п. (25)

Здесь k — безразмерное волновое число. Сеточную волну называют двухшаговой, когда Л* = 2A и, следовательно, k = п. Если решение вида (22) при неограниченном измельчении шага сетки стремится к решению (5), (7) исходной дифференциальной задачи, такое решение будем называть "сеточной" волной Кельвина. Подставив (22) в (13)—(15), получим:

k

¿uor^/wA — vorv7/A + no (C — 1) g cos - = 0, (26)

k

uov7/ A + zvoVC/wA — ¿no (1 + C) g sin - = 0, (27)

k k r-

uoH (C — 1) cos - — iVorH (1 + C) sin - + znorVC/wA = 0. (28)

Запишем три вспомогательных соотношения:

k k\ / k k\ (1 — C) cos - + rw (1 + C) sin - J uo + ¿ Í w (1 — C) cos - + r (1 + C) sin - J vo = 0, (29)

f k k\

VC/Ar (1 — w2) vo + ( (1 — C ) cos - + rw (1 + C ) sin - J gno = 0, (30)

¿ ((1 — C2) R2 sin k + - rC w) rvo + (R2 (1 — C)2 (1 + cos k) + - C w2r2) uo = 0. (31)

Уравнения (29) и (30) получены путем исключения переменных no и uo из (26) и (27), уравнение (31) — исключением no из (26) и (28).

Систему уравнений (26)-(28) представим в матричном виде. Здесь и далее столбец переменных — (uo, vo, no)T. Приравняв нулю детерминант матрицы коэффициентов, получим

w ((w2 — 1) r2 — 101 + 1 (c + 1) ft) =0, (32)

где R — безразмерный радиус деформации Россби

R* VgH , Л

R =A= /A ' (33)

ft = - R2 (1 + r2 + cos k — r2 cos k) , (34)

ft = - R2 (1 — r2 + cos k + r2 cos k) . (35)

3. Сеточные захваченные волны

В уравнение (21) подставим выражения для функций и п из (22):

k k г 2u0H cos 2 + 2iv0Hr sin ^ — ¿v£/wr Дп0 = 0. (36)

Систему уравнений (26), (28) и (36) представим в матричном виде и приравняем нулю детерминант матрицы коэффициентов. Получим

(rw sin k — 2 R2 sin2 k + (1 — cos k) r2w2) £ — (1 — cos k) r2w2 + 2 R2 sin2 k + rw sin k = 0.

(37)

Систему уравнений (27), (28) и (36) представим в матричном виде и приравняем нулю детерминант матрицы коэффициентов. Получим

((rw — 2 R2 sin k) (1 — cos k) + w2 sin k) £ — (rw + 2 R2 sin k) (1 — cos k)+w2 sin k = 0. (38)

Уравнение (37) умножим на 1 — cos k и вычтем из него уравнение (38), умноженное на sin k. Из полученного уравнения выразим £:

4 R2rw sin k + 8 R4 sin2 k — w2^i £ =-^-• (39)

w2e2

Исключив из (37) и (38) переменную £, получим

sin k (r2w4 — (А + r2) w2 + 4 R4 sin2 k) = 0. (40)

Пусть выполняется уравнение

r2w4 — (в1 + r2) w2 + 4 R4 sin2 k = 0, (41)

решениями которого являются

wi = Vei + r2 — вз, (42)

r2

w2 =--^ л/в1 + r2 + вз, (43)

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

r

л/2

шз,4 = л/в1 + r2 Т вз, (44)

rv 2

вз = \/(в1 + r2)2 - 16 r2R4 sin2 k. (45)

В (44) и далее верхний знак в выражении в правой части соответствует первому значению индекса в левой части, нижний знак — второму значению индекса. Подставив выражения для ш из (42)-(44) в (39), получим выражения для £, которые можно привести к следующему виду:

£i = вт (r2 + вз + rWA + r2 + вз) , (46)

где

6 = (r2 - вз - ГV2V01 + r2 - £з) , (47)

Сз,4 = -1 (г2 ± вз Т г + г2 ± вз) . (48)

Запишем некоторые вспомогательные соотношения, которые следуют из определений (34), (35) и (45) при условиях (12) и (25):

в > 0, в12 = в22 + 16 R4r2 sin2 k, вз = r4 + 2 г2в1 + в2- (49)

С применением (49) получаем следующие результаты:

6£з = 1, && = 1, Ы > 1, (50)

в3 - г2 V Г4 + 2 Г2 |&| + в22 - Г2

"Р2Т-

|6|>^" >"-ñT¡- = 1, ^2 |k=n =1- (51)

Из (50) и (51) следует, что для решений 3 и 4 условие (23) не выполняется и требуется рассмотреть только решение 1, определяемое соотношениями (42) и (46), и решение 2, определяемое (43) и (47), при 0 < к < п. Отметим, что уравнение (32) выполняется при подстановке решения 1 или решения 2. Можно показать, что функция ^(к) достигает максимума в единственной точке к = ко:

dk

2 R2 (1 - г2) , n

= 0, cos ko =----, -. (52)

k=ko 2 R2r2 + r2 + 2 R2 + Ы 4 R2r2 + r2 + 4 R2

Графики функций w(k), w(k)/wK(k) и £(k) для решений 1 и 2 при R =1, r = 1/3 представлены на рис. 2, а, б и в соответственно. Графики функций uo/(ivo), Re (no/vo) x yjg/H и Im (no/vo) \/g/H представлены на рис. 3, а, б и в соответственно. Цифра 1 или 2 у кривой соответствует номеру решения. Значения функций, представленных на рис. 3, вычислены с применением (29) и (30).

Л

г>

Рис. 2. Графики w(k), ш(к)/шК(k) и {(k) при R = 1, r = 1/3

Рис. 3. Графики функций u0/(iv0), Re (n0/v0) \/g/H и Im (n0/v0) д/g/H при R = 1, r = 1/3

У решений £1 и £2 есть особенность при в2 = 0. На рис. 2, в этому случаю соответствует вертикальная штриховая линия. Обратимся к исходным уравнениям и предположим, что при в2 = 0 решение существует в следующем виде:

(им-i,n,VM-i,n) = (ui,vi)exp (i/wt — ikn),

Пм-i/2,n+i/2 = ni exp (i/wt — ik(n + 1/2)) , (53)

Um,n = vm,ra = nm+i/2,n+i/2 = 0, m < M — 1.

Подставив выражения из (53) в (13) и (14) при m = M — 1, в (15) — при m = M — 3/2

и в (21) соответственно, получим систему линейных уравнений для ui,vi и пь

k

iu/wrA — v/rA + nig cos 2 = 0, (54)

k

uiA / + iviA/w — inig sin 2 = 0, (55)

kk

ui cos 2 — ivir sin 2 = 0, (56)

kk

— 2ui H cos 2 — 2vi iHr sin 2 + ini/w r A = 0. (57)

Запишем условие линейной независимости уравнений (54)—(56):

1 — r2 + (1 + r2) cosk = 0 (в2 = 0). (58)

Отметим, что, подставив в (35) выражение для cos k из (58), получим в2 = 0. Условие линейной независимости уравнений (54), (56) и (57) можно представить в виде квадратного уравнения для w:

w2 (1 + r2) + w (1 + r2) — 4 R2 = 0, в2 = 0. (59)

С применением (58) преобразуем уравнение (41) к следующему виду:

(w2 (1 + r2) + w (1 + r2) — 4 R2)(w2 (1 + r2) — w (1 + r2) — 4 R2) = 0, в2 = 0. (60)

Очевидно, что решения уравнения (59) совпадают с двумя решениями (60). Этими двумя решениями являются Ш11в2=0 и 1в2=о:

. , \/г2 + 8 Я2 + 1 т VI + Г2 + 16 Д2^Г+г2 , VI + Г2 + 16 Я2 1

Ш12|д п = ±-. =- = ±-, ---. (61)

1,21 в2=0 V^VГTr2 ^VГTr2 2 ^ ;

Покажем, что решение 1 при неограниченном измельчении шага сетки стремится к решению (5), (7). В (29) и (30) подставим выражения (42) и (46) для ш и В полученные уравнения подставим выражения (24) и (33) для к и Я. Полагаем, что к* не зависит от А. Находим пределы

Т Uo

lim —

Д^о v0

Далее находим пределы

= 0, lim — t t Д^о v0

(62)

11ш Ш1 = ^к*, 11ш ег-м = 11ш еХ™/(гА) = ехр Г, (63)

А-0 / ' А-0^1 А—0

где ш1 и определены в (42) и (46) и предполагается, что хт = х и к* не зависят от А. Из (62) и (63) следует, что при А ^ 0 решение 1 переходит к пределу, совпадающему

с (5), (7).

При неограниченном измельчении шага сетки в направлении по нормали к границе решение ш1 стремится к шс — известному решению для чисто гравитационной волны на одномерной сетке с "разнесенными" узлами:

11шШ1 = шс, 11шег-м = 11ш£Гт/(гД) = ехр ( л/2/х- ) , (64)

г-0 ^(Л1 г-^1 у^Я (1 + 0С8 к))

2 VgЯ . к*А (65)

шс = 2^/ 81П~У • (65)

При исследовании зависимости решения 1 от сеточных параметров получены неравенства

дШ1 < 0, (66) 0<к<0

5 А

дг

< 0. (67)

0<fc<0

Кратко изложим доказательство неравенства (66). В (42) последовательно подставим выражения для в3 из (45), для в1 из (34), для k и R из (24) и (33), продифференцируем по А и представим в следующем виде:

дА- = Ai (8R4r2 sink (kcos k - 2 sink) - (в1 + R2ksink (1 - г2)) (вз - в1 - г2)) , (68)

где

A1 =-^ . = > 0, 0 < k < п. (69)

гА вз V^v/e1 + г2 - вз

Производную при к = п, А = Д1 определим как предел следующего отношения: дш1

д А

= lim ^lU=Al'fc*=n/AAl ^1 A=A2,fc*=n/Ai = _2-R n < 0, (70)

k=n A2 >Ai 0 А1 _ А2 rAV4 Rl2 + 1

где R1 = \JgH/(f Ai). Частная производная в (70) вычисляется при фиксированной длине волны Л* = 2n/k* = 2A1 > 2A2.

Получим верхнюю оценку для правой части (68). Отметим, что в3 входит в правую часть уравнения (68) с отрицательным сомножителем. Поэтому при оценке правой части (68) в3 можно заменить нижней оценкой. Запишем вспомогательные соотношения:

вз > Г2 + |в2| , о < k < п; (71)

k

1 - cos k - ^ sin k > 0, 0 < k < п. (72)

Рассмотрим два случая.

1. Пусть в2 > 0. При выводе неравенства заменим в3 на г2+в2 + C, где C — некоторая положительная константа, C > 0. С учетом (34), (35) и (72) получим

д^1

< _41 _ cosk _ 2 sink) _ AiC (01 + R2ksink (1 _ r2)) < 0. (73)

в2>0 V 2 /

дА

в2>0 4 2. Пусть в2 < 0. Теперь заменим вз на r2 _ в2 и с учетом (34), (35) и (25) получим

< 2 в2А1 R2 (2 + 2 cos k + k sin k) < 0. (74)

dw1

дА в2<0

Из (70), (73) и (74) следует (66) и можно сделать вывод, что решение монотонно стремится к Шк с уменьшением А.

Теперь докажем неравенство (67). В (42) последовательно подставим выражения для вз из (45) и для в1 из (34). Результат продифференцируем по г и представим в следующем виде:

дШ1 = А2 (г2 + в2 - вз) , (75)

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

где

= У-2«2 (1+со.к) > о. (76)

■г2вз\/в1 + г2 - вз

Воспользовавшись вспомогательным неравенством (71), получим (67). Из (67) следует, что ш1 монотонно стремится к Шс при уменьшении параметра г. Отметим, что ш1 = 0 при к = п, поэтому

дШ1 = 0. (77)

к=п

dr

Рассмотрим случай, когда к = п. Представим в матричном виде систему уравнений (27), (28) и (36) при к = п. Приравняв нулю детерминант матрицы коэффициентов, получим

ш/2Д3 г2Я (£ - 1) = 0. (78)

Уравнение (78) выполняется только при ш = 0. Подставим ш = 0 и к = п в уравнения (26)-(28) и (36). Из четырех полученных уравнений три уравнения совпадают. Результат можно записать в следующем виде:

(Л/ё/и0А - (£ + 1) П0) =0, ^4=^ = 0, ш|к=п = 0. (79)

V /

Из (79) следует, что решения существуют при любом £, удовлетворяющем условию (25). Например, можно положить £ = £1|к=п < 1. По-видимому, такие стационарные решения следует трактовать как сеточные двухшаговые захваченные волны, поскольку на границе не выполняется разностный аналог условия (10).

Заключение

В работе построены решения типа захваченных волн для системы дифференциально-разностных уравнений, представляющих собой пространственную разностную аппроксимацию линейных уравнений мелкой воды, и исследованы зависимости полученных решений от параметров сетки. Показано, что решение 1, определяемое соотношениями (42) и (46), при неограниченном дроблении шага сетки монотонно стремится к решению типа волны Кельвина исходной дифференциальной задачи. При неограниченном измельчении шага сетки только в направлении по нормали к границе, частота решения 1 монотонно стремится к частоте чисто гравитационной волны на одномерной сетке с "разнесенными" узлами. Решение 2, определяемое (43) и (47), характеризуется отрицательной фазовой скоростью и, следовательно, является чисто вычислительным решением. По-видимому, его необходимо отфильтровывать или подавлять. Важная особенность решения 2 — высокая частота во всем диапазоне длин волн. Решение такого вида отсутствует в работе [4], где предполагается геострофическое равновесие для продольной компоненты скорости.

У решения 1 поперечная компонента не равна нулю (см. рис. 3, а), отсутствует единый для всех длин волн масштаб экспоненциального убывания амплитуды при удалении от стенки, а при £1 < —1 от узла к узлу изменяется даже знак амплитуды (рис. 3, в). Поскольку решение 1 не обладает отличительными свойствами волны Кельвина, для него целесообразно применять термин "сеточная" волна Кельвина. Предположим теперь, что при х = х1 некоторая совокупность "сеточных" волн Кельвина образует волновой пакет. При х = х2 = х1 структура волнового пакета нарушается, поскольку амплитуда каждой волны в этой совокупности изменилась индивидуально — как функция длины волны. По-видимому, рассматривать распространение волновых пакетов можно только для совокупностей "сеточных" волн Кельвина с относительно близкими значениями £.

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

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

[1] Марчук Г.И., Дымников В.П., Залесный В.Б. Математические модели в геофизической гидродинамике и численные методы их реализации. Л.: Гидрометеоиздат, 1987. 296 с.

[2] Мезингер Ф., Аракава А. Численные методы, используемые в атмосферных моделях: пер. с англ. Л.: Гидрометеоиздат, 1979. 136 с.

[3] ВольцингЕр Н.Е., Пясковский Р.В. Теория мелкой воды. Океанологические задачи и численные методы. Л.: Гидрометеоиздат, 1977. 208 с.

[4] Hsieh W.W., Dayey M.K., WAjsowics R.S. The free Kelvin wave in finite-difference numerical models // J. of Phys. Oceanogr. 1983. Vol. 13, N 8. P. 1383-1397.

[5] Гилл А. Динамика атмосферы и океана: пер. с англ. В 2 т. М.: Мир, 1986. 815 с.

[6] Bryan K. A numerical method for the study of the circulation of the world ocean //J. Comput. Phys. 1969. Vol. 4. P. 347-376.

[7] ДиАнский Н.А., Багно А.В., Залесный В.Б. Сигма-модель глобальной циркуляции океана и ее чувствительность к вариациям напряжения трения ветра // Изв. РАН. Физика атмосферы и океана. 2002. Т. 38, № 4. С. 537-556.

Поступила в редакцию 1 июня 2004 г., в переработанном виде — 22 августа 2007 г.

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