Численные симуляции будем проводить в рамках приближения Буссинеска для несжимаемого уравнения Навье-Стокса. Соответсвующие уравнения принимают вид:
где – фоновое значение плавучести, связанное с равновесной стратификацией жидкости. Напомним, что в рамках приближения Буссинеска , причем . Динамические вариации плотности определяют плавучесть . В дальнейшем мы будем рассматривать линейно стратифицированную жидкость, и в этом случае . Постоянная величина имеет размерность частоты и называется Brünt-Vaisälä frequency. Окончательно получаем:
где для сокращения записи введено обозначение .
Wave Packet
Линеаризованная система уравнений допускает периодическое решение – внутренние волны. Для проверки численного расчета попробуем смоделировать распространение волнового пакета. Поле давления должно вести себя как
где – гауссова огибающая, а частота волны должна удовлетворять закону дисперсии:
Начальные условия в нашей задачи должны быть согласованы с полем давления при . Соответсвующие выражения имеют вид:
Результаты для параметров показаны ниже:
QBO Setup
Теперь перейдем непосредственно к основному расчету. В направлении оси граничные условия периодические для полей скорости и плавучести. На верхней границе мы используем stress-free граничные условия для поля скорости и отсутсвие нормального градиента для плавучести:
Это позволяет не тормозить среднее течение и обеспечивает нулевой поток плавучести через верхнюю границу. Возбуждение внутренних волн происходит на нижней границе. Здесь граничные условия принимают вид:
Численные параметры:, , , , , , , .
Расчет проведен до времени , шаг по времени . Сохранение данных проводится с шагом . Размер сетки . В вертикальном направлении сетка неоднородная – более мелкая вблизи волнопродуктора, где нужно разрешать вязкий пограничный слой. Характерный размер пограничных слоев для полей скорости и плавучести можно оценить как и соответсвенно.
Linear Internal Waves
Для проверки численной схемы было предложено смоделировать распространение инерционной волны в вертикальном направлении. Размер области в направлении оси должен быть достаточно большим, чтобы можно было пренебречь отраженной волной. Кроме того, аналитический расчет предполагает выполнение условия . Граничные условия на волнопродукторе аналогичны предыдущей задаче. За пределами пограничных слоев для вертикальной компоненты скорости можно найти:
где . Численные параметры выберем в соответсвии с расчетом QBO, только уменьшим амплитуду накачки (для выполнения линейного приближения), увеличим вязкость среды и размер . Значения остальных параметров: , , , , .
В этом случае длина распространения волны и стационарный режим установится за характерное время , где групповая скорость .
Расчет проведем на адаптивной сетке со сгущением к волнопродуктору. Длительность расчета , где период колебания . Данные сохраняем с шагом , шаг интегрирования .
Для сравнения расчетов с теорией возьмем и наложим на один график и теоретическую огибающую. Результаты представлены ниже для значения :