Escolar Documentos
Profissional Documentos
Cultura Documentos
Página 1
Faculdade de Física
N.M. Gavrilov
DINÂMICA ATMOSFÉRICA
Guia de ensino
.
https://translate.googleusercontent.com/translate_f 1/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
São Petersburgo
2007
Página 2
• Recomendado pelo Conselho Acadêmico da Faculdade de Física da Universidade Estadual de São Petersburgo.
https://translate.googleusercontent.com/translate_f 2/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Página 3
O conteúdo
Página 4
https://translate.googleusercontent.com/translate_f 4/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Página 5
b) Equação hidrostática
∂p
= - g ρ; (1.2)
∂z
c) A equação de continuidade
∂ρ ∂
+∇ ρ vr + ()ρ0;
w = (1.3)
∂t h h ∂z
ρ dT dp
- = ρε d ln θ ρε
=
ou (1.4)
https://translate.googleusercontent.com/translate_f 5/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
c p dt dt , dt c pT .
e) Determinação da temperatura potencial
(
θ = T pp )κ κ = R c/; p
, (1,5)
0
f) A equação de gás ideal do estado
p = ρ RT . (1,6)
Página 6
forças viscosas e outras que atuam sobre os elementos do meio por unidade de massa; ε - completo
ganho de calor específico. Ao considerar diferentes coordenadas verticais (veja abaixo)
a equação hidrostática (1.2) é a principal relação que liga a altura e
pressão
= (,,)
ssxyzt (1,8)
Se a dependência de s em z é de valor único e monótona, então z pode ser expresso em termos de outras
variáveis:
= (,,)
zzxyst (1,9)
∂∂ s ∂ ∂ ∂sz
∂ ∂
= , = -
∂z ∂zs
∂ ∂β ∂β ∂z∂ β ∂s , (1,10)
z s s
onde β denota qualquer uma das variáveis x, y ou t , e os subscritos indicam quais
coordenadas verticais devem ser consideradas inalteradas com diferenciação parcial. Por
a definição da derivada de tempo total é
d = ∂ r +
+ v∇
∂
∂t sE∂ , (1,11)
dt h hs s
s
onde Es =ds dt - análogo da velocidade vertical no novo sistema de coordenadas. Substituindo (1.10) em
(1.7), obtemos
Página 7
d = ∂ r +
+ v∇
∂z
∇ vr
∂s∂
∂t w- ∂t z ∂∂ . (1,12)
dt h hs h hs zs
s s
Comparando (1.12) e (1.11), obtemos a expressão para a taxa de variação da vertical
coordena a expressão de s
∂s ∂s
sE= w- ∇ vr z . (1,13)
∂z ∂t h hs
s
Uma comparação de (1.7) e (1.11) mostra que a única mudança na expressão para a completa
a derivada com a introdução em vez de z da nova coordenada vertical s é reduzida para a substituição
w verticais velocidade s &. A equação hidrostática (1.2) permite inserir um novo
variável hidrodinâmica
Φ = gz , (1,14)
∂Φ ∂
ρ = - p = - m. (1,15)
∂s ∂s
Levando em conta (1.10), (1.11) e (1.15), o sistema de equações (1.1), (1.3) e (1.4) é convertido para
r
dv + r × r= - ∇ 1 r
h fk v
ρ p −∇ Φ + F; (1,16)
dt h hs hs h
∂m r ∂
+∇ mv + 0;E =
()ms (1,17)
https://translate.googleusercontent.com/translate_f 7/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
∂t hs h ∂s
ρ c dT dp- = ρε , ou d ln θ ρε
= . (1,18)
p dt dt dt cT
p
Uma comparação dessas equações com (1.1) - (1.4) mostra que as equações hidrodinâmicas com
usando novas coordenadas verticais têm a forma usual com a substituição de ρ por m em
equação de continuidade para a velocidade vertical w s &, e a aparência do gradiente
geopotencial na equação do movimento (1.16).
Página 8
Presume-se a preservação da massa total da atmosfera. Isso requer igualdade de fluxo zero.
massas na atmosfera superior. Quando a modelagem numérica sempre
considere uma atmosfera de altura finita. Se o limite superior da atmosfera modelo
coincide com a superfície coordenada generalizada s T = const, a condição de conservação do completo
a massa requer velocidade vertical zero no limite superior:
sE = 0 com ss = (1,19)
T T
Esta condição é aproximada, no entanto, é aceitável quando possível.
Mova o limite superior da área de modelagem para uma altura suficientemente grande.
A condição limite inferior é obtida da condição cinemática de igualdade para zero.
normal ao componente de superfície do vetor de velocidade. Valor generalizado
as coordenadas verticais de s podem variar no espaço e no tempo, então o total
a condição na parte inferior é
∂s
sE = ∂ L + v ⋅∇ s =H
com sssxy =t (,,) (1,20)
L t hL L L
sE = 0 com ss = . (1,21)
https://translate.googleusercontent.com/translate_f 8/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
L L
Página 9
dp = ρ ∂Φ + ∇
r
pE = ∂ v Φ− gw . (1,22)
dt t h hp
∂Φ
=- 1. (1,23)
∂p ρ
r ∂pE
∇ v + =0 (1,25)
https://translate.googleusercontent.com/translate_f 9/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
hp h ∂p
É importante lembrar que a atmosfera permanece compressível. Apenas a forma muda
equações de incompressibilidade no sistema de coordenadas isobáricas. As equações restantes (1.4) -
(1.6) no sistema de coordenadas isobáricas têm a mesma forma, e
d = ∂ r +
+ v∇
∂
∂t pE ∂ , (1,26)
dt h hp p
p
A condição limite superior do tipo “hard cap” (1.19) é escrita como
pE = 0 com pp = (1,27)
T T
A condição cinemática no limite inferior assume a forma
∂p
pE = ∂ L + v ⋅∇ p com pp = = pxy
(,,)H t (1,28)
L t hL h l L
Página 10
tempo, e para sua determinação é necessário que a tendência seja definida no limite inferior
(derivada temporal) da mudança geopotencial.
1.4.2. θ é a coordenada.
coordenadas são usadas a temperatura potencial θ , definida por (1.5). A conveniência deste
velocidade vertical
θ
θE= d = 0, (1,29)
dt
κ ∂Φ
https://translate.googleusercontent.com/translate_f 10/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
T = θ ∂ θθ ; (1,30)
R
b) a equação do movimento
r
dvθ + rr× = −∇ Φ
h fk v ; (1,31)
dt h hθ θ
c) equação de continuidade
r d ∂ ∂Φ 1 κ/
∇
θ v + θ ln θ θ =0. (1,32)
h h dt ∂ ∂θ
Φ= RT + Φ dθ = ∂ r
+ v∇
θ , . (1,33)
κ dt ∂ t θ h hθ
r Φ.
Assim, as duas equações (1.31) e (1.32) contêm duas variáveis h v e θ
Temperatura, densidade e pressão são determinadas a partir de (1.30), (1.5) e (1.6). Condições de limite
são similares a (1.27) e (1.28) e, similarmente ao sistema de coordenadas isobáricas, são complicadas
10
Página 11
1.4.3. σ é a coordenada.
Para simplificar as condições de contorno na superfície da Terra, levando em conta a orografia, Phillips introduziu
o chamado sistema de coordenadas sigma em que, como a coordenada vertical
é usado
-
σ = pp T * p = p - p . (1,34)
p* L T
surgem dificuldades com a transição das coordenadas σ para a coordenada z. Também possível
dificuldades no cálculo dos gradientes de pressão horizontais (ver abaixo).
https://translate.googleusercontent.com/translate_f 11/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
ss-
s%= - L , (1,36)
ss
T L
então s % = 0 na superfície da Terra ( s = s L ) e s % = 1 no limite superior do modelo ( s = s T ). Então como
a superfície da terra coincide com a superfície da constante e , em seguida, a condição de limite inferior
escrito como em (1.21) e (1.35), na forma
=0
s&% com ss = .L (1,37)
11
Página 12
==
coordenadas sp σ%% = você precisa usar a condição de limite inferior (1.37). No entanto
e sz%%
∂p ∂ t= 0 ==
com ss const , (1,38)
T T
quer
=
z const = =
com ss const . (1,39)
T T
É impossível usar as duas condições (1,38) e (1,39) ao mesmo tempo devido à sua incompatibilidade.
Para desenvolver um modelo numérico específico, deve-se escolher o valor que será
usado como uma coordenada vertical. Em grande escala e
a atmosfera e dinâmica de mesoescala do oceano como a coordenada vertical é amplamente
pressão, pressão convertida (1,34) e altura convertida z % são usados. Outro
https://translate.googleusercontent.com/translate_f 12/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
∇1 p −∇ Φ == - ∇ RT ln p −∇ Φ . (1.40)
ρ hs hs hs hs
12
Page 13
https://translate.googleusercontent.com/translate_f 13/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
координатами на сфере. При этом в (1.7) меняется вид операторов h ∇ и d/dt , входящих в
=
dx hd ξ = η
ξ , dy hd η , (1.41)
) 2 = hdξ2 ξ 2 + hd
( dl η
η2 2, (1.42)
=
uhd ξ , = η ,
ξ h / dt vhd ξ h / dt (1.43)
d = ∂ + u ∂ + v ∂
h . (1.44)
dt ∂th ξ ∂ξ hη ∂η
∂ ∂ d = ∂ + u ∂ + 1 ∂ + ∂
∇ = ri 1 + ir 1 , w∂ , (1.45)
h ξ h ∂ξ η h ∂η dt ∂th ξ ∂ξ hη ∂η z
ξ η
13
Page 14
r r
где i ξ и i η - единичные векторы, направленные по касательным к криволинейным осям
ξ λ=η ϕ, = ,
(1.46)
hξ = a cos ϕ
, hη = a ,
14
Page 15
1+sin ϕ = 4a 2 (1.47)
hξ = hη = =
h .
2 X 2+ Y 2 + 4a 2
https://translate.googleusercontent.com/translate_f 15/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
При численном прогнозе погоды в уравнениях вместо h обычно используют масштаб карты
1 X 2+ Y 2 + 4a 2
M == . (1.48)
h 4a 2
Уравнения гидродинамики для координат, связанных с другими картографическими
проекциями будут отличаться только метрическими коэффициентами и зависимостью масштаба
карты и параметра Кориолиса от координат.
15
Page 16
Подберем подобное движение так, чтобы все его элементы (отмеченные ниже волной сверху)
и производные от них были безразмерны и имели порядок единицы, и потребуем
пропорциональности между соответствующими элементами исследуемого и подобного
движений:
= %, y Ly
x Lx = %, = %,
z Zz = %,
t Tt = %,
u Uu
= w%,Ww = %, ρ =Π ρ%, ∆ p=∆ Pp%, ν = K ν%, ν = K ν%, (1.49)
v Uv
z zz h hh
где размерные коэффициенты пропорциональности имеют смысл масштабов соответствующих
https://translate.googleusercontent.com/translate_f 16/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
U u∂U%+ 2 ∂ u% ∂ u% UW ∂ u% ∆ P 1 ∂ p%
u%∂ + v%∂ + w%∂ = − Π +
TtL∂ % x% y% Z z% L ρ%∂x%
(1.50)
∂ ∂ ∂ 2u% ∂ 2u%
+Ufv%+ KUz ν% u% + KUh ν% + .
Z 2 ∂ z z ∂z% L2 h ∂x%2 ∂y%2
Поскольку все безразмерные величины в (1.50) имеют порядок единицы, порядок величины
каждого слагаемого определяется порядком соответствующих комбинаций размерных
коэффициентов. Сравнивая между собой эти коэффициенты, можно судить об относительных
величинах самих членов уравнения (1.50). Разделив все члены уравнения (1.50) на коэффициент
при втором члене правой части, получаем
L u∂ %+ ∂ u%+ ∂ u% + WL ∂u%= − ∆ P 1 ∂ p% +
u%∂ v% w% Π U 2 ρ%∂x%
UT t ∂ % x% ∂y% UZ ∂ z%
(1.51)
∂ ∂ ∂ ∂
+ fL v%+ KLz ν% u% + K h ν% 2u%+ 2u% .
U UZ 2z ∂ z ∂z% UL h ∂ x%2 ∂y%2
1. Если L UT << , 1то локальные ускорения не будут играть существенной роли и можно
пренебречь первым членом в левой части (1.51). При характерном в тропосфере значении
скорости U 10
~ м/с и горизонтальных масштабах синоптических движений типа
16
Page 17
Таким образом, если масштаб движения мал, то силой Кориолиса можно пренебречь.
4. Влияние вертикальной турбулентной вязкости (третье слагаемое в правой части (1.51))
мало, если KLz UZ <<2 1, т. е. при Z >> KL U/ . При типичном в тропосфере значении
z
K z ~ 10 м 2 /с и приведенных выше значениях L и U , получаем Z >> 10 3 м = 1 км. Таким
образом, при достаточно больших пространственных масштабах изучаемого явления
силами турбулентной вязкости можно пренебречь.
Выводы, сделанные относительно уравнения движения вдоль оси x , справедливы и для
уравнения вдоль оси y. Так как диапазон изменений скорости в атмосфере сравнительно
невелик, а масштаб движения может изменяться в широком диапазоне, используя теорию
подобия, можно все виды атмосферных движений разделить на три класса:
1) крупномасштабные, в которых локальное ускорение мало по сравнению с силой
Кориолиса;
2) среднемасштабные, где эти ускорения соизмеримы;
3) мелкомасштабные, в которых локальное ускорение велико по сравнению с силой
Кориолиса.
Для решения задач синоптической метеорологии и построения краткосрочного и
долгосрочного прогнозов погоды наибольшее значение имеют крупномасштабные движения.
17
Page 18
f u, v w p T ρ
f 7 1 ⋅ 10-2 1 ⋅ 102 3 ⋅ 102 1 ⋅ 10-3
∂ f/ ∂ s, s=x,y 1.2 ⋅ 10 -5 2 ⋅ 10 -8 8 ⋅ 10 -7 7 ⋅ 10 -6 3 ⋅ 10 -11
∂ f/ ∂ t 1.2 ⋅ 10 -4 2 ⋅ 10 -7 8 ⋅ 10 -6 7 ⋅ 10 -5 3 ⋅ 10 -10
∂ f/ ∂ z
2 ⋅ 10-3 3 ⋅ 10-6 1 ⋅ 10-2 6 ⋅ 10-3 1 ⋅ 10-7
∂ 2 f/ ∂ s ∂ s 3 ⋅ 10 -11 - 1.5 ⋅ 10 -12 2 ⋅ 10 -11 8 ⋅ 10 -17
∂ 2 f/ ∂ s ∂ t 3 ⋅ 10 -10 - 1.5 ⋅ 10 -11 2 ⋅ 10 -10 8 ⋅ 10 -16
∂ 2f/ ∂ s ∂ z 5 ⋅ 10-9 - 3 ⋅ 10-10 3 ⋅ 10-9 6 ⋅ 10-15
∂ 2f/ ∂ 2t 5 ⋅ 10-9 - 2 ⋅ 10-10 3 ⋅ 10-9 1 ⋅ 10-14
∂ 2 f/ ∂ z ∂ t 5 ⋅ 10 -8 - 3 ⋅ 10 -9 3 ⋅ 10 -8 6 ⋅ 10 -14
∂ 2 f/ ∂ z 2 1.2 ⋅ 10 -6 - 1 ⋅ 10 -6 7 ⋅ 10 -7 1 ⋅ 10 -11
∂ ut
∂ + uux
∂∂ / + vuy
∂∂/ + wuz
∂∂ /
1.2 10 −4 7 ⋅1.2
⋅ 10 −5 7 ⋅1.2
⋅ 10 −5 10 −22 ⋅10⋅ −3
1.2 0.8 0.8 0.2
Здесь в нижней строке все члены уравнения умножены на 10 4 . Оценка силы Кориолиса
18
Page 19
∂wtuwx
∂ /+ ∂ ∂ / + vwy
∂∂ / + wwz
∂ ∂ =/ − g − ρ∂ −∂1 +pzΩ
/ (2 cos ) .ϕ u
(1.54)
2 1.4 1.4 0.3 10 8 10 8 6 ⋅10 3
Видно, что для синоптических движений можно с большой точностью ограничиться двумя
https://translate.googleusercontent.com/translate_f 19/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
∂ρ ∂ρ ∂ρ ∂ρ ∂u ∂ ∂
+u +v +w +ρ + v +ρ w = 0.
∂t ∂x ∂y ∂z ∂ x ∂y ∂z (1.55)
0.03 0.021 0.1 1.2 0.3
19
Page 20
https://translate.googleusercontent.com/translate_f 20/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
ε ε=ε+ε + , (2.1)
r d c
где ε r – полный радиационный приток тепла за счет поглощения солнечной радиации и
20
Page 21
https://translate.googleusercontent.com/translate_f 21/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
поверхности в четыре раза больше площади поперечного сечения сферы. Из этого количества
энергии около 33 % отражается атмосферой с облаками и частично земной поверхностью.
Приблизительно 20 % энергии поглощается атмосферой и 47 % - поверхностью Земли.
Поскольку средняя температура Земли и атмосферы не претерпевает заметных изменений от
года к году, энергия, получаемая Землей, должна возвращаться в космическое пространство.
Этот окончательный возврат энергии происходит в форме низкотемпературной инфракрасной
радиации из системы Земля—атмосфера и называется земной радиацией. Слагаемое r εв
формуле (2.1), описывающее нагревание или охлаждение за счет радиации, может быть разбито
на две части:
ε ε =ε +, (2.3)
r rs rl
∂
ε = 1 Frsz( ) , (2.4)
rs ρ ∂z
где rs F - направленный вниз поток солнечной энергии, достигший некоторого высотного уровня
z. Этот поток можно найти, зная поглощающие и рассеивающие свойства атмосферы, а также
оптическую толщину. Поток солнечной энергии зависит от солнечной постоянной и от
зенитного угла Солнца. Отражение солнечной энергии облаками вычисляется геометрически с
учетом распределения облаков по высоте.
21
Page 22
https://translate.googleusercontent.com/translate_f 22/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
∂
ε =− 1 ↑ − ↓( ) ,
rl ρ ∂ z F z (F) z (2.5)
q ρ= ρ /, (2.6)
w
где w ρ - плотность водяного пара, а ρ - плотность сухого воздуха. Если отношение смеси q
22
Page 23
https://translate.googleusercontent.com/translate_f 23/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
отношению к r q обычно конденсируется в виде жидкости или сублимируется в форме льда. Com
Таким образом, первый шаг в расчете c Q состоит в предсказании поля влажности. Уравнение
∂ ( ρ) q ∂ ρ
+∇ ⋅ ( ρ qvr ) + ( qw ) = M + ρ E , (2.7)
∂t h h ∂z
23
https://translate.googleusercontent.com/translate_f 24/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Page 24
r
r 1 ∂τ + r
F = ρ F (2.8)
L ∂z H
r r
где HF - составляющая L F , связанная с горизонтальной диффузией, а τ r - Рейнольдсово
τr =− ρ vw
′r ′ , (2.9)
h
∂
ε = − 1 h +ε , (2.10)
d ρ ∂z H
определяемый по формуле
24
https://translate.googleusercontent.com/translate_f 25/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Page 25
1 ∂r
E =− ρ ∂ +E (2.12)
z H,
r = ρ qw
′′ . (2.13)
Для того чтобы полностью описать атмосферный пограничный слой, нужно определить
25
https://translate.googleusercontent.com/translate_f 26/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Page 26
Океаны влияют на атмосферу сильнее, чем суша, ибо они покрывают приблизительно 70%
поверхности Земли и имеют большую удельную теплоемкость. Как и в случае суши, важной
переменной является температура поверхности океана. Для определения температуры
поверхности океана можно применять тот же принцип энергетического баланса для
поверхности океана, с той лишь разницей, что нужно оперировать с гидросферой вместо
литосферы. Необходимо знать океанические циркуляции, чтобы найти перенос тепла вглубь
океана и результирующий приток или потерю тепла в результате его переноса океаническими
течениями.
В полярных районах морской лед является важным фактором, определяющим обмен теплом,
водяным паром и количеством движения между океаном и атмосферой. Льды уменьшают
перенос тепла и водяного пара из океана в атмосферу и увеличивают альбедо. Таким образом,
подобно снежному покрову на суше, морской лед вызывает охлаждение над поверхностью льда,
что, в свою очередь, приводит к увеличению ледяного покрова. В этом смысле существует
положительная обратная связь льда с климатом, ибо наличие льда приводит к похолоданию
климата и еще больше увеличивает количество льда.
В последние годы были предприняты усилия по объединению моделей океана с
атмосферными моделями для исследования циркуляции в атмосфере и океане как единой
взаимодействующей системе. Поскольку в объединенной модели атмосфера—океан нет
предписанного краевого условия на границе между атмосферой и океаном, устойчивое решение
для такой системы если и существует, то не обязательно является единственным.
https://translate.googleusercontent.com/translate_f 27/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
26
Page 27
https://translate.googleusercontent.com/translate_f 28/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
27
Page 28
https://translate.googleusercontent.com/translate_f 29/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
28
Page 29
https://translate.googleusercontent.com/translate_f 30/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Поэтому, будет потеряна информация обо всех гармониках Фурье с n ≥ J/2 . Из оставшихся
гармоник, самой короткой будет волна, соответствующая n = J/2 и имеющая длину 2 ∆ x . Таким
29
Page 30
dv ≈ v j+1− v j . (3.3)
dx ∆x
j
Это одна из многих возможных аппроксимаций первой производ н ой в точке x=x j . Qualquer
конечно-разностная аппроксимация производной должна быть согласована. Это значит, что она
должна приближаться к производной при стремлении шага сетки к нулю. Свойства
v +− v dv 2 3
j1 j + 1 dv ∆ x+ 1 dv ( ∆) x...2 + (3.4)
∆x dx 2 dx 2 6 dx 3
j j j
Разность между этим выражением и аппроксимируемой производной (dv/dx) j , называется
ошибкой аппроксимации :
ε =+ 1 dv2 3
∆ x+ 1 dv ( ∆) x... 2 + (3.5)
2 dx 2 6 dx 3
j j
Обычной мерой приближения к точному значению является порядок точности аппроксимации.
Это есть самая низкая степень ∆ x стоящая в выражении для ошибки аппроксимации. Então
https://translate.googleusercontent.com/translate_f 31/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
30
Page 31
∂v ∂
+ c v = 0, v=
vxt ( , ), (3.6)
∂t ∂x
v + −v + v −v − =
n 1,j nj, c nj, nj, 1 0. (3.9)
∆t ∆x
Если известно точное решение уравнения (3.6), то меру точности аппроксимации можно
( ∆ ,( 1)+) ∆( −tvj xn t ∆ , ) ∆
ε = vjxn
∆ , )∆
+ c vj( xn tvj (( −1) , ) − ∆ xn t∆
∆t ∆x . (3.10)
31
Page 32
ε = 1 dv2 3
∆ t+ 1 dv ( ∆) t...
+2
2 dt 2 6 dt 3
j j
(3.11)
+ c+ 1 dv2 3
∆ x+ 1 dv ( ∆) x...2 +
2 dx 2 6 dx 3
j j
Порядком точности конечно-разностной схемы является наименьшая степень ∆ t или ∆ x ,
которая стоит в выражении для ошибки аппроксимации. Таким образом, схема (3.9) является
схемой первого порядка точности, ε =O( ∆ x, ∆ t) . Важно делать отличие между порядками
3.3. Сходимость
Ошибка аппроксимации согласованной схемы может быть сделана произвольно малой путем
https://translate.googleusercontent.com/translate_f 33/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
начальному значению в точке начала координат. Однако численное решение в точке А, согласно
(3.9), вычисляется с помощью значений в точках, обозначенных кружками на рис. 1.2.
Штриховая линия ограничивает область, которая охватывает все эти точки и называется
областью зависимости численной схемы. Точка начала координат лежит вне этой области и
поэтому не может влиять на численное решение в точке А. Следовательно, ошибка численного
решения может оказаться произвольно большой. Если бы пространственный и временной шаги
сетки были уменьшены пропорционально, скажем, на половину своей величины, то область
зависимости осталась бы той же самой и ситуация не изменилась бы. Таким образом, пока
32
Page 33
с∆t≤∆х. (3.12)
Это есть необходимое условие для cходимости численной схемы (3.9).
https://translate.googleusercontent.com/translate_f 34/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
3.4. Устойчивость
33
Page 34
Имеются три основных метода, которые можно использовать для исследования устойчивости
схемы. Рассмотрим эти методы на примере схемы (3.9).
(1 ) η v + η v − .
v + ≤− (3..14)
jn
,1 jn
, jn1,
Можно применить это условие в точке, в которой | v j,n+1 | имеет максимум на временном уровне
n +1, а также заменить | v j,n | и | v j-1,n | максимальным значением на временном уровне n . Тогда из
(3.14) получается неравенство
что условие 1- η ≥ 0 является достаточным для устойчивости схемы (3.13). Прямой метод
проверки устойчивости очень прост. К сожалению, он применим только для довольно
ограниченного числа простых численных схем.
https://translate.googleusercontent.com/translate_f 35/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Этот метод имеет более широкую область применения для линейных и нелинейных
уравнений. Если известно, что точное решение ограничено, то можно проверить, ограничена ли
∑ . Если эта сумма ограничена, то тогда каждое значение v j,n также должно
также и сумма v2
, jn
j
быть ограничено, что доказывает устойчивость численной схемы. Такой метод называется
энергетическим , поскольку часто в физических приложениях выражение v 2 пропорционально
некоторой форме энергии. Возводя в квадрат выражение (3.13) и суммируя по всем j , получаем
34
Page 35
∑ ∑
v 2 + = [(1 −) η 2v2 + 2η(1 )− η vv − + η 2v2− ] (3.16)
jn
,1 jn
, jnjn
, 1, jn1,
j j
Предположим, что выполняются циклические краевые условия, например, v j,n =v j+J,n , тогда
∑ ∑ 2
v 2− = v (3.17)
jn1, jn
,.
j j
Теперь, используя неравенство Шварца, из (3.17) можно получить
∑ ∑ ∑2 ∑ 2
vv − ≤ v v 2− = v (3.18)
jnjn
, 1, jn
, jn1, jn
,.
j j j j
Подставляя (3.17) и (3.18), при 1 - η ≥ 0 получаем неравенство
∑ 2]∑ v 2 ,
v 2 + ≤ −[(1 ) η2 (1
2 +) η − η+ η (3.19)
jn
,1 jn
,
j j
откуда имеем
∑ v2 ∑ v2 (3.20)
, 1+ ≤
jn jn
,.
j j
Это доказывает, что условие 1- η ≥ 0 является достаточным для устойчивости схемы (3.13)
при циклических краевых условиях.
https://translate.googleusercontent.com/translate_f 36/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Метод Неймана использует разложения в ряды Фурье и применяется наиболее часто. Его
обычно нельзя использовать для проверки устойчивости нелинейных уравнений, поэтому
приходится прибегать к анализу их линеаризированных вариантов. Решение линейного
уравнения может быть выражено в форме ряда Фурье. Устойчивость всех гармонических
составляющих этого ряда является необходимым условием устойчивости численной схемы.
Решение уравнения (3.6) в виде одной Фурье-гармоники имеет вид
где V(t) – комплексная амплитуда волны, а k - волновое число. Подставляя (3.21) в (3.6),
получим обыкновенное дифференциальное уравнение
dV +
ikcV = 0. (3.22)
dt
Его решение представляется в виде
) = (0) e −ikct,
V (t V (3.23)
35
Page 36
где V(0) — начальное значение амплитуды. Подставляя (3.23) в (3.21), имеем точное решение
V + = −(1 ) η V + η V− ∆e ik x. (3.25)
n1 n n
Согласно (3.25), можно ввести комплексный множитель перехода λ , так что
V + = λV ; V+ = λ V . (3.26)
n1 n n1 n
Для устойчивости гармонического решения (3.26) требуется, чтобы для любого n было
V = λ nV < C, (3.27)
n 0
где С - конечное число. Это неравенство переписывается в виде
ln λ < ∆C tt
' / O t = ∆ ( ), (3.28)
где C'=ln(C/V 0 ) – новая константа. Полагая λ =1+ δ и разлагая левую часть (3.28) в ряд Тейлора
https://translate.googleusercontent.com/translate_f 37/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Это условие допускает экспоненциальный (но не более быстрый) рост решения. Такое
допущение важно для анализа случаев, когда точное решение растет экспоненциально. Если
известно, что точное решение не растет, то обычно условие (3.29) заменяется достаточным
условием
λ ≤ 1. (3.30)
Отсюда получаем
Это выражение показывает, что (3.30) выполняется при 1 - η > 0, т.е. получаем прежнее
условие устойчивости схемы (3.13). Выражения типа (3.32) содержат дополнительную
36
Page 37
приближается к единице для любых значений пара метра η . Из ри с . 3.3 следует, что в области
устойчивости | λ | < 1, т.е. схема дает затухающее решение для всех значений η < 1. Затухание
увеличивается по мере уменьшения длины волны. Это затухание вызвано ошибкой,
возникающей из-за перехода к конечным разностям.
https://translate.googleusercontent.com/translate_f 38/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Рис. 3.3. Графики | λ | 2 для схемы (3.13) при различных значениях L . (De [2])
Для самой короткой допустимой разрешением волны (L = 2 ∆ х) эта ошибка может быть очень
большой. Такая волна может даже полностью исчезнуть после одного шага по времени.
37
Page 38
https://translate.googleusercontent.com/translate_f 39/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
1. Схема Эйлера (или схема с вперед направленными разностями). Эта схема эквивалентна
применению метода прямоугольников при интегрировании в (3.34):
V + = +V ∆ ftf , = fV ). ∆
( ,nt (3.35)
n1 n n n n
Ошибка аппроксимации этой схемы O( ∆ t) , т.е. эта схема первого порядка точности. Значение f n
в (3.35) не центрировано относительно временного интервала ∆ t , и поэтому говорят, что такая
схема нецентрирована .
V + =V
+ ftf+ ∆ , = f [V,( 1) ].n + ∆ t (3.36)
n1 n n1 n+1 n+1
Если, как в данном случае, величина f n+1 в разностном уравнении зависит от V n+1 , то такая
схема называется неявной . Для обыкновенного дифференциального уравнения разностный
аналог можно просто решить относительно искомой величины V n+1 . Но для уравнений в
частных производных может потребоваться решение системы весьма большого числа
уравнений, равного числу точек сетки в области интегрирования. Если в разностном уравнении
38
Page 39
3. Схема трапеций. Если аппроксимировать f в (3.34) как среднее значение величин в начале
и конце n -го временного интервала, то получим схему трапеций
∆t
V + =V
+ ( ff + ) . (3.37)
n1 n n n+1 2
Это тоже неявная схема. Ее ошибка аппроксимации, однако, равна О[( ∆ t) 2].
Для того чтобы увеличить точность (или из-за других причин), можно построить также
итерационные схемы. Две следующие схемы, приведенные ниже, построены таким же образом,
как (3.36) и (3.37), за тем лишь исключением, что, для того чтобы сделать их явными,
использована итерационная процедура.
4. Схема Мацуно (или схема Эйлера с пересчетом). В этой схеме первый шаг делается по
https://translate.googleusercontent.com/translate_f 40/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
обычной схеме Эйлера. Величина V* n+1 , полученная для временного уровня n +1, затем
используется для определения приближенного значения f * n+1 . Последнее используется для
пересчета V n+1 по схеме (3.36). Вычисления делаются по формулам
V *+ = V
+ ∆ ft V , =V
+ ft*+ ∆ , (3.38)
n1 n n n+1 n n1
где
f *+ ≡ f V
( ,(*+1) )n + ∆ t (3.39)
n1 n1
Это явная схема первого порядка точности.
V *+ = V
+ ∆ ft ,
n1 n n
1 (3.40)
V+ V= + [ ff + ]∆. t
n 1 n 2 n n+1
39
Page 40
может быть интересен случай f=i σ V , когда уравнение (3.33) принимает вид уравнения
колебаний
dV = σ =
i VVV
, t ( ), (3.41)
dt
Видим, что аргумент решения меняется на угол σ∆ t за каждый временной шаг ∆ t, а амплитуда
остается неизменной. Свойства различных конечно-разностных схем в применении к уравнению
n+1= n
Комплексный множитель перехода можно представить в виде
λ λ=| | . i e θ (3.44)
где θ описывает изменение аргумента (или фазы) численного решения на каждом временном
шаге. Так как известно, что амплитуда точного решения не изменяется, то для обеспечения
устойчивости будем требовать, чтобы | λ | ≤ 1. В соответствии с этим, будем говорить, что схема
является:
Подставляя (3.44) в (3.36) – (3.39) и вводя новую переменную p = σ∆ t , можно получить для
множителей перехода следующие выражения:
— для схемы Эйлера
λ = +1 , ip (3.45)
40
Page 41
| λ| 1= + p 2. (3.48)
Поскольку | λ | > 1 при всех значениях p , схема Эйлера всегда неустойчива. Разлагая (3.48) в
https://translate.googleusercontent.com/translate_f 42/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Это выражение показывает, что | λ |=1+O( ∆ t 2) , т.е. на один порядок малости по ∆ t меньше, чем
| λ| 1/
=1 + p 2. (3.50)
Видно, что | λ | ≤ 1 при любых значениях p . Таким образом, неявная схема безусловно устойчива .
Кроме того, это диссипативная схема, в которой | λ | уменьшается с ростом p и частоты σ . Tais
свойство схемы иногда является желательным. Например, схема с диссипативными свойствами,
зависящими от частоты, может быть использована для отфильтровывания нежелательных
высокочастотных движений.
Для схемы трапеций имеем
| λ| 1.= (3.51)
Таким образом, эта схема всегда нейтральна. Амплитуда численного решения остается
постоянной, точно так же, как и для точного решения. Как указывалось выше, схема трапеций
является неявной, как и предыдущая схема. Важно отметить, что обе рассмотренные неявные
41
Page 42
| λ| (1
=− p 2 + p 4)1/2
. (3.53)
Модуль | λ | ≤ 1 при |p| ≤ 1. Значит, для обеспечения устойчивости, надо выбрать шаг ∆ t
достаточно малым, так, чтобы
https://translate.googleusercontent.com/translate_f 43/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Следовательно, схема Мацуно является условно устойчивой. Чем больше частота σ , тем
большее ограничение на ∆ t накладывает условие устойчивости. Множитель перехода для схемы
Мацуно имеет минимум при p = 1/ 2 . Поэтому, можно выбрать временной шаг таким образом,
чтобы выполнялось условие 0 < <p 1/ 2 для всех анализируемых частот. Тогда эта схема будет
Отсюда
| λ| 1= + p 4 / 4. (3.56)
Эта величина всегда больше единицы. Поэтому схема Хойна всегда неустойчива, подобно схеме
Эйлера. Однако вместо (3.49) для малых значений p из (3.56) получается
| λ| 1= + +
p 4 /8 ..., (3.57)
допустимой, если мы можем выбрать достаточно малое значение ∆ t . Риc. 3.4 обобщает
результаты , полученные для рассмотренных пяти схем. Поскольку для всех этих схем
множитель перехода является четной функцией от р, то кривая | λ | показана только для р > 0.
42
Page 43
https://translate.googleusercontent.com/translate_f 44/45
22/05/2019 BASES DE MODELOS NUMÉRICOS DE DINÂMICA ATMOSFÉRICA
Рис. 3.4. Зависимость модуля множителя перехода от p = σ∆ t для пяти двухуровенных схем и
точного решения. 1 - схема Мацуно, 2 - схема Эйлера, 3- схема Хойна, 4- неявная схема, 5-схема
трапеций и точное решение. (Из [2]).
43
https://translate.googleusercontent.com/translate_f 45/45
22/05/2019 θθπµµλ=
Página 1
θ
= 1+ 2 p 2 + .... (3,62)
p 3
Agora, considere as propriedades dos esquemas de dois níveis conforme aplicados à equação
dV = -
kV ,VV tk = () > 0, (3,63)
dt
que pode ser chamado de equação de atrito. Por exemplo, tal equação pode ser obtida a partir de
equações de transferência de calor, fricção viscosa, ou difusão de uma impureza que tem a forma
∂v ∂2
=µ v, µ>0 (3,64)
∂t ∂x 2
obtenha a equação
dV = - µ
mV , (3,65)
dt
t v = (0) ekt -
V () (3,66)
Isso significa que ambas as partes da solução (real e imaginária) diminuem exponencialmente com
o aumento do tempo. Propriedades dos esquemas de diferenças finitas aplicadas à equação (3.63), novamente
analisar usando o método de Neumann. Para a equação (3.63) em (3.34) - (3.40) você precisa
coloque f (V, t) = - kV . Considerando, então, (3.43), os seguintes multiplicadores de transição podem ser obtidos:
Para o esquema Euler
λ = -1 ;K (3,67)
https://translate.googleusercontent.com/translate_f 1/57
22/05/2019 θθπµµλ=
44
Página 2
Exceto pela primeira etapa da grade no tempo, você pode salvar o valor de V n-1 e construir
esquemas de três camadas que têm a vantagem de usar esse
informação. Eles dão uma solução para a equação (3.33) na forma
n+ ∆t
(1)
V + =V - + ∫ fV
(,),t dt (3,72)
n1 n1
n∆ t
(1)
que usa o valor adicional de V n-1 para construir uma aproximação mais precisa
(3,33).
https://translate.googleusercontent.com/translate_f 2/57
22/05/2019 θθπµµλ=
V + = V - + 2 pés
∆ . (3.73)
n1 n1 n
Seu erro de aproximação é da ordem O [( ∆ t ) 2] . Atualmente este esquema é amplamente utilizado.
em modelos atmosféricos.
45
Página 3
V + =V
+ (3/2
f - f / 2).∆ t (3,74)
n1 n n n-1
Este esquema tem uma segunda ordem de precisão. Existem muitas outras opções para construir
esquemas de três níveis. Por exemplo, a integral em (3,73) pode ser calculada pela regra de Simpson, ou seja,
construindo uma parábola nos valores de f n + 1 , f n , f n-1 . O esquema implícito obtido desta maneira é chamado
Milne - esquema Simpson.
V = λV - ; V + = λV . (3,76)
n n1 n1 n
Se substituirmos essas relações em (3,75), obtemos uma equação quadrática para λ :
λ 2 - 2ip λ - =
1 0, (3,77)
https://translate.googleusercontent.com/translate_f 3/57
22/05/2019 θθπµµλ=
vai dar m - 1 solução do formulário Vn+1= λ Vn. Cada uma destas soluções corresponde a uma
dos valores de λ , é chamado de modo. Em (3.78) temos λ 1 → 1 como p → 0. Isso significa que
decisão correspondente de um tipo V + = λ V dá uma aproximação para a solução exata como ∆ t → 0.
n1 n
Soluções similares relacionadas a λ 1 são usualmente chamadas de modos físicos,
46
Página 4
1 λ n V - λ V ) - λ n(V - λ V )].
V = λ λ- [(( (3,82)
n 1 1 20 2 1 10
1 2
Consequentemente, as amplitudes dos modos físico e computacional são proporcionais 1 |V - λ V | e
20
| V - λ V | , respectivamente. Portanto, ambos os modos dependem de V 1 . Se, por exemplo, alguém poderia
1 10
escolha V 1 = λ 1 V 0 , então a solução numérica conteria apenas o modo físico. Do outro
se a escolha de V 1 é feita tão mal que V 1 = λ 2 V 0 , então a solução conterá
apenas moda computacional.
Métodos numéricos são comumente usados para resolver equações que não podem ser
resolvido por métodos analíticos. Nestes casos, não conheceremos os valores exatos de λ 1 e λ 2 .
Portanto, V 1 é normalmente calculado para um dado valor inicial de V 0 usando um dos
esquemas de diferença finita de dois níveis, por exemplo, os esquemas Euler ou Heun. Além disso, mesmo
https://translate.googleusercontent.com/translate_f 4/57
22/05/2019 θθπµµλ=
| λ| | | =1 λ = (3,83)
1 2
47
Página 5
Assim, neste caso, ambos os modos são estáveis e neutros. Expressão para mudar
fases que obtemos usando (3.59) e (3.78):
θ = arctg p p
, θ = arctg - . (3,84)
1 -
1 p 2 2 1 - p2
Para pequenos p da primeira expressão (3,84) obtemos a expansão em uma série de Taylor
θ p = 1+ p 2 / 6 +.... (3,85)
1/
Assim, o esquema de diferenças centrais leva à aceleração das ondas, que é de 4 vezes
menos do que para o esquema de Matsuno .
| λ| | | =1 λ = (3,86)
1 2
Assim, ambos os modos são neutros. Para p == ± 1 obtemos
π
θ θ= ± ± . (3,87)
1 2 2
No plano complexo, os modos físico e computacional se ativam
intervalo de tempo em um ângulo de ± π / 2, enquanto a solução exata muda apenas por um ângulo de ± 1.
https://translate.googleusercontent.com/translate_f 5/57
22/05/2019 θθπµµλ=
| λ| | = +p p 2 - 1 |, | | | λ = -p p2 - 1 | (3,88)
1 2
Pode ser visto que para p> 1 nós temos | λ 1 | > 1, e para p <- 1 temos | λ 2 | > 1. Assim, com | p | > 1 circuito
diferenças centrais instáveis. A mudança de fase é descrita pela expressão da mesma
para a ocasião | p | = 1
Resumindo, notamos que a vantagem do esquema de diferenças centrais é a sua
48
Página 6
Considere o esquema (3.74). Aplicado à equação de vibração (3.41), este esquema leva a
para a relação
+ i V σ ( 3/2
V + =V - V / 2 ) ∆ t. (3,89)
n1 n n n-1
Substituindo as expressões (3.76), obtemos uma equação quadrática para o multiplicador de transição λ :
λ 2 + (1 3/2)
ip λ + ip / 2 0.
= (3,90)
λ =+(1 3/2
ip + 1 -9/4 p 2 + ip ) / 2,
1 (3,91)
λ = (1
+ 3/2
ip - - 1 9/4 p 2 + ip ) / 2.
1
A partir daqui, vemos que p → 0 é um fator de λ 1 → 1, enquanto λ 2 → 0. Assim,
a solução associada com λ 1 representa novamente o modo físico, e a solução associada com λ 2 -
forma computacional. No entanto, enquanto para o esquema de diferenças centrais
https://translate.googleusercontent.com/translate_f 6/57
22/05/2019 θθπµµλ=
modo computacional acabou por ser neutro, aqui | λ 2 | <1 e é suprimido. Isto é
característica muito útil do esquema Adams-Beshfort. Decomposição (3.91) em linhas para pequenas
valores de p levam a expressões
| λ| 1 = + p 4 / 4 +
..., | | / 2λ.... = p + (3,92)
1 2
Expressões (3.91) e / ou (3.92) mostram que o modo físico do esquema Adams - Bashfort
sempre instável. No entanto, como no esquema Hoine , o aumento da amplitude é determinado por
apenas um membro com um quarto grau, e pode ser válido ao escolher o suficiente
V + = V - - 2 kV t∆ . (3,93)
n1 n1 n
Para o multiplicador de transição, a equação é
λ 2 + 2 K λ - =1 0, (3,94)
49
Página 7
É natural agora fazer a pergunta sobre o que deve ser feito se a equação contiver
Oscilação e fricção, como, por exemplo, na equação
∂V
= iσV kV
- . (3,97)
∂t
Aqui pode-se usar o esquema de diferenças centrais, uma vez que existe
o termo de oscilação i σ V , mas sabemos que não pode ser usado para o termo de fricção -
kV . Nesta e em situações semelhantes, você pode usar esquemas diferentes para diferenciais
descrições desses membros. Por exemplo, se você usar o esquema de diferença central para
esquema oscilatório e Euler para termos de fricção, obtemos
50
Página 8
(,) Re =[(0) V
vxt e ik( x- ct)]. (3.100)
desde que
dV +
ikcV = 0 (3,101)
dt
Nesta equação de oscilação, o produto kc é igual à frequência , de modo que c é a fase
a velocidade das ondas. Vemos que as ondas de todos os comprimentos são distribuídos com a mesma
velocidade,
em outras palavras, a função v (x, t) é transferida sem alterar a forma a uma velocidade constante com
ao longo do eixo x. Não há dispersão aqui.
https://translate.googleusercontent.com/translate_f 8/57
22/05/2019 θθπµµλ=
51
Página 9
fila para não-homogeneidades de pequena escala, como frentes, linhas de salto de vento, etc.,
que representam a superposição de muitas ondas, incluindo uma quantidade significativa das mais
ondas curtas. Por esta razão, com previsão numérica tais heterogeneidades, se
eles estão presentes nos campos iniciais, eles começam a se deformar muito rapidamente até
até que eles tomem uma forma menos dramática do que no começo.
Considere agora a velocidade do grupo. No caso da equação (3.101), a velocidade do grupo:
https://translate.googleusercontent.com/translate_f 9/57
22/05/2019 θθπµµλ=
d ()
kc
c = = c. (3,105)
g dk
d (*)
kc
c *= = c cos kx∆ . (3,106)
g dk
ondas de resolução permitidas. Ondas com um comprimento d menor do que 4 x Δ são ainda negativo
velocidade do grupo na velocidade da fase positiva.
Fig. 3.6 ilustra os resultados da evolução temporal de um pulso inicial estreito,
retratado no gráfico superior. A taxa de advecção c está no sentido positivo.
eixo x . Vê-se que o pulso principal é transferido para a vizinhança dos pontos j = 5 e 10 nos momentos
tempo τ = 5 e 10, respectivamente. A velocidade desse movimento é um pouco menor que a física
velocidade c. As larguras médias desses pulsos aumentam com o aumento do tempo.
52
Página 10
https://translate.googleusercontent.com/translate_f 10/57
22/05/2019 θθπµµλ=
Fig. 3.5. A dependência das velocidades de fase e de grupo em k e ∆ x para a equação de transporte (3,99) (
A linha horizontal) e por equações diferencial de diferença (3,102) (sólido
curva e linha pontilhada). (De [2]).
Fig. 3.6. Solução analítica da equação (3.102) com a condição inicial mostrada em
53
Página 11
https://translate.googleusercontent.com/translate_f 11/57
22/05/2019 θθπµµλ=
54
Página 12
https://translate.googleusercontent.com/translate_f 12/57
22/05/2019 θθπµµλ=
Fig. 3.7. Soluções analíticas para diferentes valores de tempo adimensional τ : (3)
equação diferencial de advecção (3.99) e seus análogos de diferenças finitas com
usando (2) diferenças centrais (3.102) e (1) diferenças em relação ao fluxo (3.9). (De [2]).
55
https://translate.googleusercontent.com/translate_f 13/57
22/05/2019 θθπµµλ=
Page 13
dV = − c c
i x sin kx∆ − y sin ly∆ V . (3.110)
dt ∆x ∆y
c c
x sin kx∆ + y sin lyt
∆∆≤ 1. (3.111)
∆x ∆y
Сравнивая с (3.12), видим, что в двумерном случае при заданном ∆ x мы должны выбрать шаг
56
https://translate.googleusercontent.com/translate_f 14/57
22/05/2019 θθπµµλ=
Page 14
Рис. 3.8. Волна длиной 3 ∆ x /4 – кривая (1), которая на конечно-разностной сетке с шагом ∆ x
В общем случае, для сеточного представления гармоники с k > k max можно записать
соотношение
k* =
2 k − k. (3.114)
max
Следовательно, как показано на рис. 3.9, видимая волна имеет волновое число k* , которое
меньше k max на ту же величину, на которую k было больше, чем k max . Можно представить
волновое число k * как некоторое зеркальное отражение величины k относительно точки k max в
пределы области допустимых значений волновых чисел k < k max (см рис. 3.9).
https://translate.googleusercontent.com/translate_f 15/57
22/05/2019 θθπµµλ=
57
Page 15
Рис. 3.9. Ложное представление волнового числа k > k max на сетке согласно (3.114).
Такую подмену длин волн и волновых чисел можно назвать ошибкой ложного
представления коротких волн на сетке с фиксированным шагом.
∂u ∂
+ u u = 0. (3.115)
∂t ∂x
∑
ux( ) = ( acos kxb + sin kx ). (3.116)
n n n n
n
Нелинейный член будет тогда содержать произведения гармоник с различными волновыми
числами, такими, как sin(k n x) ⋅ sin(k m x) и sin(k n x) ⋅ cos(k m x) . Такие произведения можно
преобразовать в суммы:
1
sin kx sin kx = [cos( kkx− ) cos(
− kkx+ ) ];
n m 2 n m n m
(3.117)
1
sin kx cos kx = [sin( kkx− ) sin(
+ kkx+ ) ].
n m 2 n m n m
Поэтому, даже если конечно-разностные вычисления были начаты с волнами, для которых
все k n < k max , очень скоро в процессе такого нелинейного взаимодействия сформируются волны
c k n + k m >k max и возникнет ложное представление волн, как описано выше. Вследствие такого
ложного представления будет происходить ложный приток энергии к волновым числам, не на
https://translate.googleusercontent.com/translate_f 16/57
22/05/2019 θθπµµλ=
много меньшим, чем k max . Энергия этих компонент может возрастать, выходить за рамки
физически допустимых границ и приводить к «взрыву» решения. Такое явление, обусловленное
нелинейностью решаемых уравнений, называется нелинейной неустойчивостью . Нелинейная
неустойчивость была впервые обнаружена Филлипсом в его работе , положившей начало
численному моделированию общей циркуляции атмосферы .
58
Page 16
https://translate.googleusercontent.com/translate_f 17/57
22/05/2019 θθπµµλ=
59
Page 17
https://translate.googleusercontent.com/translate_f 18/57
22/05/2019 θθπµµλ=
60
Page 18
uxt =
( , ) Re[ Ue i(kx−σt)], ( ,hxt
) Re[ = Φ e i(kx−σt)] (3.119)
скоростью gH . Эта скорость не является функцией волнового числа, поэтому здесь дисперсия
https://translate.googleusercontent.com/translate_f 19/57
22/05/2019 θθπµµλ=
61
Page 19
https://translate.googleusercontent.com/translate_f 20/57
22/05/2019 θθπµµλ=
Рис. 3.10. Сетка с двумя зависимыми переменными, которые содержатся в каждой точке. (Из
[2]).
Следовательно, можно вычислять только одно из этих решений, например, используя точки,
показанные на Рис. 3.11. Такая сетка, в которой переменные заданы в разных точках
пространства, называют расшатанной (или шахматной) сеткой.
аппроксимации остается той же. Более того, волны с k ∆ x > π / 2 исключены, а это как раз те
волны, которые связаны с большими ошибками в фазовой скорости и отрицательной групповой
скоростью (см. рис. 3.5). Это является весьма значительным улучшением.
62
Page 20
https://translate.googleusercontent.com/translate_f 21/57
22/05/2019 θθπµµλ=
63
Page 21
https://translate.googleusercontent.com/translate_f 22/57
22/05/2019 θθπµµλ=
(δ) α = 1 (α −α ), (3.127)
x ij, d' i+1/2,
j i−1/2,j
где α - любая переменная, а d' - расстояние между точками, использованными при написании
конечных разностей. Таким образом, для сеток (А)-(D) расстояние d' = d, а для сетки (Е)
σ 2 λ 2
= 1+ sin 2 kd , (3.128A)
f d
σ 2 λ 2 kd
= 1+ 4 sin 2 , (3.128B)
f d 2
σ 2 λ 2
= cos 2 kd + 4 sin 2
kd
, (3.128C)
f 2 d 2
64
Page 22
σ 2 λ 2
= cos 2 kd + sin 2 kd , (3.128D)
f 2 d
σ 2 λ 2 kd
= 1+ 2 sin 2 , (3.128E)
f d 2
где λ = gH f/ . На Рис. 3.13 изображены функции | σ |/f для пяти рассматриваемых сеток.
https://translate.googleusercontent.com/translate_f 23/57
22/05/2019 θθπµµλ=
Рис. 3.13 (3.4). Функции | σ |/f для точного решения уравнения (3.126), а также заданные
выражениями (3.128) при λ /d = 2.
координаты x и y , показал, что при λ /d > 1 сетка (С) обладает тем преимуществом, что не
содержит волновых гармоник с неправильным знаком групповой скорости. Поэтому сетка (С)
была признана лучшей и использована, например, в модели общей циркуляции
Калифорнийского университета и в английской оперативной модели.
Использование сеток (В) или (Е) приводит к некоторым трудностям, связанным с ложными
низкочастотными колебаниями самых коротких волн. Двухшаговая волна ведет себя как чисто
инерционное колебание.
65
Page 23
∂ t + g ∂x = 0, ∂ t + g ∂ y = 0,
(3.129)
∂h ∂ ∂
+ H ( u + v ) 0,
=
∂t ∂x ∂ y
Используя одну из сеток рис. 3.12, а также обозначения (3.127), получим конечно-разностный
аналог системы (3.129) в виде
δ ∆,
u + = u − − 2 ghtv = v − 2 ghtδ ∆,
n1 n1 xn n+1 n−1 yn (3.130)
( δ u + δ vt) .∆
h + = h − − 2H
n1 n1 x y n
Согласно методу Неймана полагаем
u = λ nu , v = λ nv , h = λ nh , (3.131)
n 0 n 0 n 0
где λ - комплексный множитель перехода, а гидродинамические переменные меняются в
пространстве как exp(ikx+ily) с волновыми числами k и l по осям x и y , соответственно.
Подставляя (3.131) в (3.130), можно получить систему алгебраических уравнений. Из
требования равенства нулю детерминанта этой системы однородных уравнений получается
шесть решений для λ . Первое из них дает стационарное решений с λ 1 = 1. Это решение
физически значимо при k = l = 0 и соответствует двухшаговым волнам при k = l = π / ∆ x . O segundo
а также, µ = ∆ t /( 2 *),
d X = kd* и Y=ld* , причем d* - кратчайшее расстояние между узлами
пространственной сетки типа рис. 3.12. Модули | λ | не превосходят единицы при 2 A ≤ ,1что
можно переписать в виде
66
Page 24
∆t
2 gH ≤ 1. (3.134)
d*
Можно также получить выражение для относительной вычисляемой фазовой скорости
https://translate.googleusercontent.com/translate_f 25/57
22/05/2019 θθπµµλ=
c* = 1 λ
arctg im . (3.135)
∆ t gH kl( 2 + 2) λ
gH
re
Используя (3.132), получаем при значениях 2 A < 1/ 2 разложение в ряд Тейлора вида
c* = sin 2 X + sin 2Y 1 + 3
1 + Um 2 + ... .
Um (3.136)
gH XY2 2 3 10
67
Page 25
https://translate.googleusercontent.com/translate_f 26/57
22/05/2019 θθπµµλ=
Недостатком при решении системы для описания гравитационных волн является время счета,
требуемое для решения при использовании явных схем для аппроксимации производных по
времени. Согласно (3.134), шаг по времени, необходимый для устойчивости численной схемы
∆x
∆ t≤ . (3.137)
2 gH
при расчетах на длительные сроки. Кроме того, этот шаг много меньше того шага, который
требуется для устойчивого интегрирования системы, описывающей более медленные
квазигеострофические движения. С такими шагами ошибки за счет введения пространственных
разностей много больше, чем ошибки вследствие использования временных разностей. Оценки
показывают, что типичные ошибки за счет пространственных разностей в современных
атмосферных моделях составляют примерно 40%, а за счет временных разностей - только около
1% общей ошибки. Следовательно, любая экономия, которая может быть достигнута при
разностной аппроксимации производных п о времени, весьма полезна, так как сэкономленное
время может быть эффективно использовано для увеличения точности пространственных
разностных аналогов.
Рассмотрим здесь явную схему, более экономичную, чем стандартная схема центральных
разностей. Эта схема получается, если аппроксимировать члены, ответственные за описание
гравитационных волн в уравнениях движения, сначала вперед направленными временными
разностями, а затем в оставшихся уравнениях назад направленными разностями. Эту схему
можно было бы назвать схема с разностями вперед—назад . Применяя далее центрированные
68
Page 26
https://translate.googleusercontent.com/translate_f 27/57
22/05/2019 θθπµµλ=
Подставляя волновые ре ш ения, аналогично предыдущему, находим три решения для λ . Одно из
λ = − ±1 Um AA
( − 2), (3.139)
2,3
где величина А определена выражением (3.133). Анализ (3.139) показывает, что численная схема
∆t
2 gH ≤ 1. (3.140)
2 d*
Сравнивая это неравенство с (3.134), видим, что схема с разностями вперед—назад является
устойчивой и нейтральной с шагами по времени в 2 раза большими, чем схема центральных
разностей. Следовательно, схема с разностями вперед—назад вдвое экономичнее, чем схема
центральных разностей. В дополнение к этому она, как двухуровенная схема, не содержит
временной вычислительной моды.
Шаг по времени, достигаемый при использовании экономичных явных схем, в 2 раза больше,
чем шаг, допустимый для схем центральных разностей. Однако, он все же существенно меньше,
чем временной шаг, который требуется для точного интегрирования медленных
квазигеострофических движений. Даже с экономичными явными схемами ошибка разностной
аппроксимации производных по времени все еще намного меньше, чем ошибка разностной
пространственной аппроксимации для характерных современных атмосферных моделей.
Поэтому целесообразно рассмотреть неявные схемы, которые являются устойчивыми для
любого шага по времени. Рассмотрим здесь только простейшую из неявных схем,
использующую метод трапеций (см. (3.36) в п. 3.6.1). В применении к системе (3.129),
описывающей чисто гравитационные волны, соответствующая конечно-разностная система
имеет следующий вид:
ugh (δ
u + =− + δ h ) ∆/ 2,
t v + = vgh
− (δ + δ h ) ∆/ t2,
n1 n xn xn +1 n1 n yn yn +1 (3.141)
= −
h + h H [( u δ + δ v) ( + δ u + δ ∆
v ) ] / 2. t
n1 n x y n x y n+1
69
https://translate.googleusercontent.com/translate_f 28/57
22/05/2019 θθπµµλ=
Page 27
Подставляя волновые решения, найдем три решения для λ . Одно из них λ 1 = 1 опять
соответствует нейтральному стационарному решению. Остальные два решения равны
λ = 2 Um
1− ± − 2 Um
. (3.142)
2,3 2 + Um 2
| λ| 1.= (3.143)
c* = 1 2 2 Um
arctg m . (3.144)
gH µ 2 gH X
( 2 + Y 2) 2 − Um
Сравнение (3.144) и (3.136) показывает, что неявная разностная временная схема приводит к
существенному замедлению гравитационных волн, имеющему такой же порядок, что и
замедление вследствие введения центральных пространственных разностей.
Для того чтобы применить неявный метод, необходимо решить разностную систему
относительно переменных на уровне n+ 1. Это может быть сделано с помощью целого ряда
стандартных методов. Наиболее широко применяемый из них— релаксационный метод — будет
обсуждаться в следующем разделе.
https://translate.googleusercontent.com/translate_f 29/57
22/05/2019 θθπµµλ=
70
Page 28
∂u ∂ ∂v ∂
=− g h + Um, =− g h + Um,
∂t ∂x u ∂t ∂y v
(3.145)
∂h ∂ ∂
= −H ( u + v ) + Um,
∂t ∂x ∂y h
Алгебраическая система уравнений типа (3.146), может также быть решена прямыми
методами. Прямой метод может быть более эффективен, чем релаксационная процедура. В
71
Page 29
частности, он обычно используется, когда релаксация требует большого времени счета, что
может иметь место, например, в задачах конвекции. Когда неявные схемы используются для
моделирования или прогноза крупномасштабных атмосферных движений, время, необходимое
для осуществления релаксационного процесса, в несколько раз меньше, чем время, требуемое
для других этапов процедуры интегрирования, так что только малая часть общего машинного
времени счета может быть сэкономлена при использовании более быстрого прямого метода. По
этой причине прямые методы, требующие к тому же больших программистских усилий, не
нашли широкого применения в этих моделях.
Неявные и полунеявные схемы были впервые интенсивно использованы в атмосферных
моделях акад. Марчуком [5]. Такие схемы, несомненно, являются наиболее эффективными
схемами, используемыми в атмосферных моделях. Чтобы достичь этой экономии, надо
приложить дополнительные усилия для решения алгебраических уравнений. Кроме того,
применение этих схем приводит к заметному замедлению гравитационных волн. Поэтому,
оказывается, что неявные схемы недостаточно пригодны для изучения деталей процесса
геострофического приспособления. Однако это замедление не оказывается особенно вредным
при моделировании и прогнозе крупномасштабных квазигеострофических движений. Кроме
того, время счета, сэкономленное при применении неявных схем, может быть использовано для
уменьшения размера шага сетки. Это в свою очередь приводит к уменьшению ошибки фазовой
скорости для всех волн, включая гравитационные.
https://translate.googleusercontent.com/translate_f 31/57
22/05/2019 θθπµµλ=
∂u + c ∂u + g ∂ h = 0,
∂t ∂x ∂x
(3.147)
∂h ∂ ∂
+ c h + H u = 0,
∂t ∂x ∂x
можно было бы использовать одну схему для аппроксимации адвективных, а другую - для
аппроксимации гравитационно-волновых членов примерно таким же образом, как это делается в
72
Page 30
полунеявной схеме (см. выше). В этой ситуации, даже если обе примененные схемы были бы
устойчивыми, при независимом рассмотрении нельзя быть уверенными в том, что схема,
полученная как комбинация этих двух схем, будет также устойчивой.
Эти проблемы могут быть обойдены путем применения метода расщепления. Идея метода
заключается в том, чтобы сложная система уравнений в пределах каждого временного шага
расщеплялась на несколько более простых подсистем, решаемых последовательно во времени.
Для системы (5.30) в пределах n+ 1-го временного шага можно сначала решить систему
уравнений адвекции
∂u ∂
+ c u = 0,
∂t ∂x
(3.148)
∂h ∂
+ c h = 0,
∂t ∂x
множителей перехода λ для схем, выбранных для численного решения подсистем (3.148) и
(3.149) соответственно. Тогда имеем
https://translate.googleusercontent.com/translate_f 32/57
22/05/2019 θθπµµλ=
u * = λλ nu , h* = λλ nh (3.150)
a 0 a 0
и
| λ| | λ||=λ|. (3.152)
a b
73
Page 31
Таким образом, если обе схемы, выбранные для решения подсистем (3.148) и (3.149),
устой ч ивы, то и комбинации этих схем, построенные по методу расщепления, также устойчивы.
Это заключение может быть обобщено для произвольной системы уравнений и произвольного
числа подсистем.
Применяя метод расщепления, не обязательно использовать одинаковые временные шаги для
каждой подсистемы. Это является главным достоинством метода расщепления: можно выбрать
относительно большой шаг для подсистем, описывающих медленные процессы (в нашем
примере адвекцию), а затем использовать несколько меньшие шаги для расчета более быстрых
процессов. Поскольку процесс переноса является наиболее трудоемким по объему вычислений,
то таким путем можно дост и чь существенной экономии. Недостаток метода заключается в том,
что вычисление различных физических факторов последовательно по времени обычно ведет к
увеличению ошибки аппроксимации. Например, процедура расщепления системы
прогностических уравнений на этапы адвекции и адаптации не позволяет использовать
временные шаги, превышающие 12—15 мин, иначе ошибка аппроксимации по времени
становится значительной.
Метод расщепления был впервые применен в атмосферных моделях Г. И. Марчуком (см. [5]),
поэтому в метеорологии он также известен как метод Марчука.
https://translate.googleusercontent.com/translate_f 33/57
22/05/2019 θθπµµλ=
74
Page 32
)=
U (t U (0) e, itσ (3.153)
причем известны значения U(t- ∆ t) , U(t) и U(t+ ∆ t) . Применим, так называемый, центрированный
частотный фильтр:
https://translate.googleusercontent.com/translate_f 34/57
22/05/2019 θθπµµλ=
t U=t
U () () + S [U( tt +∆ −) 2 ()U t U+tt ( −∆ )], (3.154)
2
причем
) =t
U (t RU ( ), (3.155)
R = 1− S (1 −cos σ ∆t ). (3.156)
RR=e| | , i δ (3.157)
75
Page 33
значения U(t- ∆ t) уже оказываются пропущенными через фильтр. Тогда, соответственно, надо
рассмотреть фильтр
S
t U =t
U () () + [U( tt +∆ −) 2 ()U t U+tt ( −∆ )], (3.158)
2
Действуя аналогично тому, как и при выводе (3.156), теперь можно получить
(2 − S ) 22+(1 Scos
2 − σ ∆t )
R= itσ∆
(2 − S ) 24+(1 cos
S − σ∆t) e . (3.159)
Изменение фазы здесь отлично от нуля, но оно мало для малых значений σ∆ t . Амплитуда
множителя не намного отличается от амплитуды для центрированного фильтра при малых
значениях S.
Анализ показывает, что, например, временной фильтр в комбинации со схемой центральных
разностей может более селективно подавлять высокочастотные колебания, чем это обеспечивает
https://translate.googleusercontent.com/translate_f 35/57
22/05/2019 θθπµµλ=
схема Мацуно (т. е. более слабое подавление в области низких частот и более сильное в области
высоких частот). Поскольку дополнительные затраты вычислений, необходимые для
осуществления фильтрации, относительно малы, то это означает, что можно достигнуть лучших
результатов при примерно двойной экономии времени счета. Однако применение такого
фильтра в действительности требует хранения полей прогнозируемых переменных на трех
временных уровнях, т. е. на один уровень больше, чем в стандартной схеме центральных
разностей.
Применяя аналогичный подход, можно проанализировать эффект пространственного
сглаживания и фильтрации.
76
Page 34
в результате резкого изменения шага сетки, а также в местах резких изменений коэффициентов.
Поэтому использование диссипативных схем оправдано только в таких частях течения.
Ситуация меняется, если рассматриваются члены, описывающие гравитационно-
инерционные волны, которые ответственны за процесс геострофического приспособления. Этот
процесс является результатом дисперсии высокочастотных волн. Применение схем,
обладающих селективными (по частотам) диссипативными свойствами, приведет к усилению
подавления этих высокочастотных волн и, таким образом, к ускорению процесса
приспособления, хотя для реального физического процесса характерно скорее наличие
дисперсии, чем диссипации.
Таким образом, если нас интересует только конечный результат процесса геострофического
приспособления, то использование диссипативных схем для аппроксимации членов,
ответственных за поведение инерционно-гравитационных волн, может быть полезным,
особенно когда высокочастотные волны преимущественно паразитарные. Если же мы
интересуемся физическими высокочастотными волнами, то использование диссипативных схем,
https://translate.googleusercontent.com/translate_f 36/57
22/05/2019 θθπµµλ=
конечно, нецелесообразно.
∂ r
L (ω) i = F (ω, 1,...,
ω ); 2 ωI ω iω= i ( rti
, ); = 1,2,..., ,N (3.160)
∂t i i
77
Page 35
r
ω i ( rt Nωψ r
,) = ∑ i ()t ( ). r (3.161)
n n
n=1
При использовании таких разложений зависимость прогностических переменных по времени
https://translate.googleusercontent.com/translate_f 37/57
22/05/2019 θθπµµλ=
∂ω
= F ( ω). (3.162)
∂t
Начальное условие
ω ( rr,0) = fr( r). (3.163)
Nωψ r r
ωˆ( rt
= ∑ ( t) ( ). r ,) (3.164)
n n
n=1
В спектральном методе используется метод наименьших квадратов, т.е. требуется минимум
функционала
78
Page 36
∂ ωˆ
2 ω 2
∑N d mψ − ∑N ω ψ
J (ω)ˆ = ∫ − F (ω)ˆ
dS = ∫ F( ) dS = min. (3.165)
∂t dt m m m
S S m=1 m=1
Условие этого минимума – равенство нулю производных от ˆ( ) ω / dt
J ω по d n , что дает
ω
∑N d mψ − ∑N ω ψ
2∫ F( ) ψ dS = 0. (3.166)
dt m m m n
S m=1 m=1
Это выражение упрощается, если ψ n – ортогональные функции, для которых
≠
∫ ψ ψ dS = I nn при mn (3.167)
m n =
https://translate.googleusercontent.com/translate_f 38/57
22/05/2019 θθπµµλ=
S 0 при mn
В этом случае из (3.166) получаем
d ω = 1 ∑∫ N ωψ ψ = 1,2,..., .N
n F( ) dS n, (3.168)
dt I m m n
nn S m=1
Начальные условия для этих уравнений имеют вид
79
Page 37
https://translate.googleusercontent.com/translate_f 39/57
22/05/2019 θθπµµλ=
80
Page 38
∂v 1 ∂ uv ∂ 1 ∂ ρ Φ∂
−= − 1 ( v 2cos ϕ ) − ( vw ()− f + u tan ϕ ) u − 1
∂t r cos λϕ ∂ r cos ϕϕ∂ ρ ∂z 0 r r ∂ϕ
0 (4.2)
'1 m ∂ m' µ ∂ v 1 ∂ ρ ∂v
https://translate.googleusercontent.com/translate_f 40/57
22/05/2019 θθπµµλ=
81
Page 39
https://translate.googleusercontent.com/translate_f 41/57
22/05/2019 θθπµµλ=
широтах, f(t) = 1- exp(-t/t 0 ) при t 0 = 2,5 × 10 5с; Φ 1,2 – максимальные амплитуды планетарных волн с
зональными числами 1 и 2. На верхней границе (высота 150 км) задается типичное граничное
условие w = 0.
Расчеты проводятся для высот от 0 до 150 км, однако погодные изменения в тропосфере
фактически не моделируются. Модель позволяет применить ассимиляцию экспериментальных
данных о динамике нижней атмосферы для моделирования воздействия тропосферы на
динамические процессы в средней атмосфере. Возможно также «подключение» модели
КОММА к практически любой численной модели общей циркуляции нижней атмосферы для
совместных численных экспериментов в нижней и средней атмосфере.
82
Page 40
https://translate.googleusercontent.com/translate_f 42/57
22/05/2019 θθπµµλ=
вертикали с шагом ∆ z = 5,4; 2,7; 1,1 км, соответственно. Шаг интегрирования по времени
составляет ∆ t = 450 c.
В целом описанная численная схема достаточно устойчива. При проведении расчетов
возможен постоянный контроль устойчивости по критерию Леви-Куранта (ЛК). Программа
периодически выдает на печать значения ЛК. Числа меньшие 10 указывают на уменьшение
устойчивости схемы, которое может привести к проблемам. Значения меньшие 1 обычно
означают неустойчивости и прекращение работы программы.
83
https://translate.googleusercontent.com/translate_f 43/57
22/05/2019 θθπµµλ=
Page 41
https://translate.googleusercontent.com/translate_f 44/57
22/05/2019 θθπµµλ=
84
Page 42
85
Page 43
86
Page 44
( )η + B (η) ( p, )]λθ
p = [ Um , η (4.7)
s
d + ∂p ∂ ∂ d = ∂ + ⋅∇
h D + η& p = 0; h
r
v ;
r
D =∇ ⋅ v , (4.8)
dt ∂η ∂ η ∂η dt ∂ t h h h h
https://translate.googleusercontent.com/translate_f 47/57
22/05/2019 θθπµµλ=
dq = + dm =
PK ; P +K , (4.11)
dt q q dt m m
87
Page 45
∆ t= ± (1 ε ) ∆. t (4.12)
± g
При практических расчетах используется значение ε g = 0.1.
б) Искусственная горизонтальная диффузия для подавления нереально больших градиентов
рассчитываемых полей. Для диффузионного сглаживания поля любой переменной f решается
следующее диффузионное уравнение:
∂f ∂4f ∂ 4f
+K + = 0, (4.13)
∂t ∂x 4 ∂y 4
https://translate.googleusercontent.com/translate_f 48/57
22/05/2019 θθπµµλ=
ψ = 3ψ nζ − n−1 , ζ ψ= + ε ψ( − 2ψ + ζ ). (4.14)
+
n 1/ 2 n n N n+1 n n−1
2
Этот фильтр действует только на нелинейные члены и оставляет без изменения линейные
члены. Это приводит к минимальной потере точности. При вычислениях используется значение
ε N = 0.1.
88
Page 46
φ =−
(1 α φ) αφ
I+ E, i = 1,2,..., ,n (4.15)
i i i ii
где индексы I и E относятся к полям, рассчитываемым внутренней и внешней численными
скорость η &=0. Для этого условия нет физических обоснований, и оно может создать паразитное
отражение волн от верхней границы. Для ослабления этого отражения используется
поглощающий слой вблизи верхней границы, в котором задаются увеличенные значения
коэффициента диффузии в (4.13). Такой слой поглощает энергию волн, подходящих к границе
из области интегрирования, а также волн, отраженных от верхней границы, что препятствует их
https://translate.googleusercontent.com/translate_f 49/57
22/05/2019 θθπµµλ=
89
Page 47
Рис. 4.6. Пример расчета по модели HIRLAM распределений ветра и температуры во время
шторма в Дании на изобарической поверхности 500 гПа (слева) и в вертикальной плоскости,
ориентированной с северо-запада на юго-восток.
https://translate.googleusercontent.com/translate_f 50/57
22/05/2019 θθπµµλ=
−
σ = p0 pt , p* = pp − , (4.17)
p* s t
∂p ' γpQ
=− ∇r +
− ρ gw + γ∇ pv r
vp ' + T0 D , (4.18)
∂t 0 Tc θ θ
p 0
90
Page 48
∂v M ∂p ' σ ∂pp
∂* ' r+ ∂M ∂
+ − =− ∇
vvufu + −v M − ew sin α − vw + D ; (4.20)
∂t ρ ∂ yp * ∂y∂ σ ∂y ∂x a v
∂T ∂p '
= − vr∇T+ 1 r −
+ vp
∇ ' ρ gw +
Q +T
0 (4.22)
∂t ρc ∂t 0 c θ Dθ,
p p 0
В этих уравнениях адвективные члены описываются выражениями
r = ∂Um ∂Um ∂ Um
v A∇Mu + + σ& ,
∂x Mv ∂y ∂σ (4.23)
где σ & - аналог вертикальной скорости для σ -координаты (4.17), которая определяется как
ρ σ ∂p * M σ ∂p *
σ&= − 0g w − M u− v. (4.24)
p* p * ∂x p * ∂y
Система уравнений также содержит уравнения для водяного пара и облаков, аналогичные
(3.11), когда эти процессы оказываются существенными.
При дискретизации уравнений (4.19) – (4.24) по горизонтальным координатам используется
расшатанная сетка, обозначенная как B на рис. 3.12. Для модели ММ5 эта сетка изображена на
рис. 4.7.
91
Page 49
https://translate.googleusercontent.com/translate_f 52/57
22/05/2019 θθπµµλ=
Рис. 4.7. Схема горизонтальных сеток модели ММ5. Крестики обозначают узлы, в которых
задаются значения T,q,p',w, а точки – узлы для задания горизонтальных компонент скорости u и
v . Показана также вложенная область с лучшим горизонтальным разрешением, где шаги
горизонтальной сетки уменьшены в три раза.
92
Page 50
Рис. 4.9. Схема более длинных шагов по времени для медленных членов уравнений (верхние
части) и быстрых членов (нижние части).
93
Page 51
https://translate.googleusercontent.com/translate_f 54/57
22/05/2019 θθπµµλ=
94
Page 52
а) Во-первых, это может быть « твердая крышка », когда полагается нулем вертикальная
скорость на верхней границе. Может применяться для грубого моделирования при шагах сетки
https://translate.googleusercontent.com/translate_f 55/57
22/05/2019 θθπµµλ=
50 км и более.
б) Условие излучения , при котором вертикальная скорость вычисляется из условия
уменьшения отражения волновой энергии от верхней границы модели. Это уменьшает
вычислительные искажения, особенно над горами. Это условие рекомендуется для шагов сетки
менее 50 км. Условие лучше работает в области масштабов гидростатических гравитационных
волн, чем для инерционных или негидростатических волн.
Вложение областей интегрирования. В модели ММ5 возможно задание подобластей с
меньшими шагами сетки интегрирования. Можно задавать до 9 подобластей с 4-мя уровнями
уменьшения шага (в 3 раза на каждом уровне – см. рис. 4.1). Результаты расчетов на более
грубой сетке могут запоминаться и затем использоваться в качестве зависящих от времени
граничных условий для вложенной области с мелким шагом. В самосогласованных
экспериментах вычисления на крупной и мелкой сетках ведутся одновременно. В этом случае
расчеты с лучшим разрешением могут использоваться для уточнения результатов более грубой
сетки.
95
Page 53
https://translate.googleusercontent.com/translate_f 56/57
22/05/2019 θθπµµλ=
Рис. 4.12. Прогноз осадков на земной поверхности для 22 июня 2007 г по модели ММ5.
Л И Т Е Р А Т У Р А.
96
https://translate.googleusercontent.com/translate_f 57/57