Quasi-Biennial Oscillation

Nonhydrostatic Model

Численные симуляции будем проводить в рамках приближения Буссинеска для несжимаемого уравнения Навье-Стокса. Соответсвующие уравнения принимают вид:

(1)tv+(v)v=p+be^z+ν2v,(2)divv=0,(3)tb+vb+vBbg=κ2b,

где Bbg(z)=gρbg(z)/ρ0 – фоновое значение плавучести, связанное с равновесной стратификацией жидкости. Напомним, что в рамках приближения Буссинеска ρ(r,t)=ρ0+ρbg(z)+δρ(r,t), причем ρ0ρbg(z)+δρ. Динамические вариации плотности δρ(r,t) определяют плавучесть b=gδρ/ρ0. В дальнейшем мы будем рассматривать линейно стратифицированную жидкость, и в этом случае Bbg(z)=N2z. Постоянная величина N имеет размерность частоты и называется Brünt-Vaisälä frequency. Окончательно получаем:

(4)Dtu=xp+ν2u,(5)Dtw=yp+b+ν2w,(6)xu+zw=0,(7)Dtb+N2w=κ2b,

где для сокращения записи введено обозначение Dt=t+(v).

Wave Packet

Линеаризованная система уравнений допускает периодическое решение – внутренние волны. Для проверки численного расчета попробуем смоделировать распространение волнового пакета. Поле давления должно вести себя как

(8)p(x,z,t)=a(x,z)cos(kx+mzωt),

где a(x,z) – гауссова огибающая, а частота волны должна удовлетворять закону дисперсии:

(9)ω2=N2k2k2+m2.

Начальные условия в нашей задачи должны быть согласованы с полем давления при t=0. Соответсвующие выражения имеют вид:

(10)u0=a(x,z)kωcos(kx+mz),(11)w0=a(x,z)mωω2N2cos(kx+mz),(12)b0=a(x,z)mN2ω2N2sin(kx+mz).

Результаты для параметров N=1,k=8,m=16 показаны ниже:

QBO Setup

Теперь перейдем непосредственно к основному расчету. В направлении оси X граничные условия периодические для полей скорости и плавучести. На верхней границе мы используем stress-free граничные условия для поля скорости и отсутсвие нормального градиента для плавучести:

(13)zu|z=H=0,w|z=H=0,zb|z=H=0.

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

(14)u|z=0=0,w|z=0=ϵsin(kx)sin(ωt),zb|z=0=0.

Численные параметры: Lx=1.517388, Lz=0.43, N=1.56605, ν=1.004106, κ=1.5107, ϵ=0.0016, ω=0.43, k=16π/Lx.

Расчет проведен до времени T=50000, шаг по времени dt=102. Сохранение данных проводится с шагом Δt=10. Размер сетки 512×512. В вертикальном направлении сетка неоднородная – более мелкая вблизи волнопродуктора, где нужно разрешать вязкий пограничный слой. Характерный размер пограничных слоев для полей скорости и плавучести можно оценить как ν/ω и κ/ω соответсвенно.

Zonal Veocity

Linear Internal Waves

Для проверки численной схемы было предложено смоделировать распространение инерционной волны в вертикальном направлении. Размер области Lz в направлении оси Z должен быть достаточно большим, чтобы можно было пренебречь отраженной волной. Кроме того, аналитический расчет предполагает выполнение условия νκ. Граничные условия на волнопродукторе аналогичны предыдущей задаче. За пределами пограничных слоев zν/ω,κ/ω для вертикальной компоненты скорости можно найти:

(15)w=ϵsin(kx)cos(mz+ωt+ϕ)exp(N4(ν+κ)k32ω4N2ω2z)×1+νm2ω2νm2ω,

где m=kN2/ω21. Численные параметры выберем в соответсвии с расчетом QBO, только уменьшим амплитуду накачки ϵ=105 (для выполнения линейного приближения), увеличим вязкость среды ν=1.5106 и размер Lz=Lx. Значения остальных параметров: Lx=1.517388, N=1.56605, κ=1.5107, ω=0.43, k=16π/Lx.

В этом случае длина распространения волны ld0.31 и стационарный режим установится за характерное время τld/vgz100, где групповая скорость vgz=ωmk2+m23.4103.

Расчет проведем на адаптивной сетке 2048×2048 со сгущением к волнопродуктору. Длительность расчета 50T, где период колебания T=2π/ω. Данные сохраняем с шагом Δt=0.1T, шаг интегрирования dt=5103.

Для сравнения расчетов с теорией возьмем t0=50T и наложим на один график w(x,z,t0) и теоретическую огибающую. Результаты представлены ниже для значения sin(kx)0.999:

linear-2048-ad