2025-11-21T18:55:16.709165

Micro-Macro Simulation of Shallow Water Moment Equations

Rožek
Shallow flows are governed by the Navier-Stokes equations. They are commonly modelled using the shallow water equations, a great simplification of the Navier-Stokes equations, which often yields inaccurate results. For that reason, a model called shallow water moment equations has been developed. It uses more equations and variables than the shallow water equations. While this model is significantly more accurate, it is also computationally more expensive. To speed up computations, the micro-macro method may be used. The micro-macro method switches between two models of varying levels of detail allowing for larger stable time steps. In this paper we formulate the micro-macro method for shallow water moment equations. We perform a theoretical runtime analysis of the method and present a series of results for a dam break test and a wave transport test. The micro-macro method achieves a significant speed-up while retaining a sufficient level of accuracy.
academic

Микро-макро моделирование уравнений мелкой воды с моментами

Основная информация

  • ID статьи: 2511.15737
  • Название: Micro-Macro Simulation of Shallow Water Moment Equations
  • Автор: Vilém Rožek (научный руководитель: Julian Koellermeier, Rik Verbiest)
  • Классификация: physics.flu-dyn, cs.NA, math.NA
  • Дата публикации: 18 ноября 2025 г.
  • Ссылка на статью: https://arxiv.org/abs/2511.15737

Аннотация

Течения мелкой воды обычно описываются уравнениями Навье-Стокса, однако при практическом моделировании часто используются упрощённые уравнения мелкой воды (SWE), что часто приводит к неточным результатам. Для решения этой проблемы исследователи разработали уравнения мелкой воды с моментами (SWME), которые используют больше уравнений и переменных, значительно повышая точность, но также увеличивая вычислительные затраты. В данной работе применяется микро-макро метод к SWME, позволяющий переключаться между двумя моделями различной точности и обеспечивающий более крупные стабильные временные шаги. Представлены теоретический анализ времени выполнения и результаты тестов разрушения плотины и распространения волн. Микро-макро метод достигает значительного вычислительного ускорения при сохранении достаточной точности.

Исследовательский контекст и мотивация

1. Решаемая проблема

Моделирование течений мелкой воды сталкивается с противоречием между точностью и вычислительной эффективностью:

  • Традиционные уравнения мелкой воды (SWE): предполагают постоянный вертикальный профиль скорости, вычисляются быстро, но дают большие ошибки при изменении профиля скорости
  • Уравнения мелкой воды с моментами (SWME): используют полиномиальную аппроксимацию вертикального профиля скорости, высокая точность, но значительно повышенные вычислительные затраты

2. Значимость проблемы

Моделирование течений мелкой воды имеет широкое применение в нескольких критических областях:

  • Прогнозирование погоды
  • Гидравлика свободной поверхности рек и каналов
  • Оценка лавин и оползней
  • Расчёты процессов переноса наносов
  • Моделирование процессов нанесения покрытий

3. Ограничения существующих методов

  • SWE: предположение об осреднении по глубине приводит к недостаточной точности при изменении вертикальной скорости
  • SWME: увеличение полиномиальных коэффициентов увеличивает количество переменных (N+2 уравнения), что приводит к длительному времени вычисления и ограничениям на временной шаг
  • Явные методы временной дискретизации (например, Forward Euler): хотя каждый шаг вычисляется дёшево, условия стабильности строгие, требуется большое количество временных шагов

4. Исследовательская мотивация

Микро-макро метод ранее применялся только к моделям моментов разреженного газа и не применялся к течениям со свободной поверхностью. Данная работа направлена на расширение этого метода на SWME для ускорения моделирования течений со свободной поверхностью при сохранении достаточной точности.

Основные вклады

  1. Первое применение микро-макро метода к уравнениям мелкой воды с моментами, заполняющее пробел в применении этого метода в области течений со свободной поверхностью
  2. Полный вывод четырёхэтапного микро-макро метода для SWME: микроскопический этап, этап ограничения, макроскопический этап и этап согласования
  3. Использование ортогональности полиномов Лежандра для реализации простого и эффективного этапа согласования (посредством минимизации нормы L2)
  4. Теоретический анализ сложности: доказано, что при M>>L сложность микро-макро метода составляет O((M²+L²+M)/(2Δx)), что лучше, чем O(M²/Δx) для чистой микроскопической модели
  5. Численная верификация: достигнуто ускорение более чем в 2 раза в двух тестовых случаях (разрушение плотины и распространение волн) при сохранении хорошей точности
  6. Открытая реализация: предоставлен код на Python, использующий пространственную дискретизацию методом конечных объёмов первого порядка и расщепляющийся формат

Подробное описание метода

Определение задачи

Входные данные: начальные условия течения мелкой воды (высота h, средняя скорость um, полиномиальные коэффициенты αj) и граничные условия
Выходные данные: решение поля течения, эволюционирующее во времени
Ограничения: удовлетворение законам сохранения массы и импульса, уравнениям эволюции профиля скорости и условию стабильности CFL

Архитектура модели

1. Основы уравнений мелкой воды с моментами (SWME)

Вертикальная скорость представляется полиномиальным разложением: u(t,x,ζ)=um(t,x)+j=1Nαj(t,x)ϕj(ζ)u(t, x, \zeta) = u_m(t, x) + \sum_{j=1}^{N} \alpha_j(t, x)\phi_j(\zeta)

где:

  • ζ=zhb(t,x)h(t,x)[0,1]\zeta = \frac{z - h_b(t,x)}{h(t,x)} \in [0,1] — нормализованная вертикальная координата
  • ϕj\phi_j — сдвинутые полиномы Лежандра на 0,1 (нормализованные как ϕj(0)=1\phi_j(0)=1)
  • N — порядок полинома, система имеет N+2 переменных

Система управляющих уравнений:

  • Сохранение массы: th+x(hum)=0\partial_t h + \partial_x(hu_m) = 0
  • Сохранение импульса: t(hum)+x[h(um2+j=1Nαj22j+1)+g2ezh2]=νλ(um+j=1Nαj)+hg(exezxhb)\partial_t(hu_m) + \partial_x[h(u_m^2 + \sum_{j=1}^{N}\frac{\alpha_j^2}{2j+1}) + \frac{g}{2}e_z h^2] = -\frac{\nu}{\lambda}(u_m + \sum_{j=1}^{N}\alpha_j) + hg(e_x - e_z\partial_x h_b)
  • Эволюция коэффициентов (i=1,...,N): сложные связанные уравнения, включающие константы Aijk,Bijk,CijA_{ijk}, B_{ijk}, C_{ij}

2. Четырёхэтапный микро-макро метод

Этап 1: Микроскопический этап (Microscopic Step)

  • Использование микроскопической модели с M переменными
  • Временная дискретизация Forward Euler с шагом δt
  • Вычисление от wnw^n к промежуточному решению wn,w^{n,*}

wn,=wn+δtf(wn)w^{n,*} = w^n + \delta t \cdot f(w^n)

Этап 2: Этап ограничения (Restriction)

  • Ограничение M-мерного микроскопического решения к L-мерному макроскопическому решению (M>L)
  • Использование свойств ортогональной базы, прямое усечение коэффициентов высокого порядка
  • Wn,=(h,hum,hα1,...,hαL2)n,W^{n,*} = (h, hu_m, h\alpha_1, ..., h\alpha_{L-2})^{n,*}

Этап 3: Макроскопический этап (Macroscopic Step)

  • Использование макроскопической модели с L переменными
  • Временная дискретизация Forward Euler с шагом Δt (обычно Δt>δt)
  • Вычисление от Wn,W^{n,*} к Wn+1W^{n+1}

Wn+1=Wn,+ΔtF(Wn,)W^{n+1} = W^{n,*} + \Delta t \cdot F(W^{n,*})

Этап 4: Этап согласования (Matching)

  • Реконструкция M-мерного микроскопического решения из L-мерного макроскопического решения
  • Ключевое нововведение: использование ортогональности полиномов Лежандра, минимизация расстояния в норме L2

un+1=argminuˉV(Wn+1)d(uˉ,un,)u^{n+1} = \arg\min_{\bar{u} \in V(W^{n+1})} d(\bar{u}, u^{n,*})

Посредством разложения и использования ортогональности: d(uˉ,un,)=01(uˉmum)2dζ+j=1N(αˉjαj)201ϕj2(ζ)dζd(\bar{u}, u^{n,*}) = \int_0^1 (\bar{u}_m - u_m)^2 d\zeta + \sum_{j=1}^{N}(\bar{\alpha}_j - \alpha_j)^2 \int_0^1 \phi_j^2(\zeta) d\zeta

Оптимальное решение: αˉi=αi\bar{\alpha}_i = \alpha_i (i=L-1,...,M-2), то есть прямое наследование коэффициентов высокого порядка из промежуточного микроскопического решения

Технические инновации

  1. Умелое использование ортогональной базы: ортогональность полиномов Лежандра делает этапы ограничения и согласования простыми и эффективными, без необходимости в сложных алгоритмах оптимизации
  2. Преимущество временного шага:
    • Микроскопический этап: δt=ΔxCλmax,M\delta t = \frac{\Delta x \cdot C}{|\lambda|_{max,M}}
    • Макроскопический этап: Δt=ΔxCλmax,L\Delta t = \frac{\Delta x \cdot C}{|\lambda|_{max,L}}
    • Поскольку λmax,L<λmax,M|\lambda|_{max,L} < |\lambda|_{max,M}, макроскопический этап может использовать больший временной шаг
  3. Приближение собственных значений: использование приближённой формулы для избежания дорогостоящего вычисления собственных значений λmax=um+gh+j=1Nαj2|\lambda|_{max} = |u_m| + \sqrt{gh + \sum_{j=1}^{N}\alpha_j^2} точно для N=0,1, слегка консервативно для N>1 для обеспечения стабильности
  4. Расщепляющийся формат: разделение PDE на члены конвекции и источника, решаемые отдельно, повышает гибкость

Экспериментальная установка

Наборы данных (тестовые случаи)

Случай 1: Тест разрушения плотины (Dam Break Test)

  • Начальные условия: w(0,x)={(2,0,...,0)Tx0(1,0,...,0)Tx>0w(0,x) = \begin{cases}(2,0,...,0)^T & x \leq 0 \\ (1,0,...,0)^T & x > 0\end{cases}
  • Пространственная область: -4, 4, 400 ячеек сетки
  • Параметры: λ=ν=0.1, время завершения t=2

Случай 2: Тест распространения волны (Wave Transport Test)

  • Начальные условия: w(0,x)=(3+e1.5x2,0,...,0)Tw(0,x) = (3+e^{-1.5x^2}, 0,...,0)^T
  • Пространственная область: -4, 4, 400 ячеек сетки
  • Параметры: λ=ν=0.1, время завершения t=1

Метрики оценки

  1. Метрики точности:
    • Точность профиля скорости u(ζ) в конкретных местоположениях (x=2)
    • Пространственное распределение высоты воды h(x)
    • Сходимость к эталонному решению (микроскопическая модель M=7)
  2. Метрики эффективности:
    • Коэффициент ускорения относительно эталонной микроскопической модели (Speed-up)
    • Сравнение времени вычисления

Методы сравнения

  1. Эталонное решение (Micro, M=7): чистая микроскопическая модель SWME с 7 переменными
  2. Базовая макроскопическая модель (Macro, L=2 или L=3): чистая макроскопическая модель с 2-3 переменными
  3. Микро-макро метод: различные комбинации параметров
    • Фиксированное L, изменяющееся M: L=2 или 3, M=4,5,6,7
    • Фиксированное M, изменяющееся L: M=6 или 7, L=2,3,4,5

Детали реализации

  • Пространственная дискретизация: метод конечных объёмов первого порядка
  • Временная дискретизация: явный формат Forward Euler
  • CFL константа: C≤1
  • Язык программирования: Python
  • Открытый код: https://github.com/verbiestrik/PhD-RUG

Результаты экспериментов

Основные результаты

Тест разрушения плотины

Анализ точности:

  1. Фиксированное L, изменяющееся M (рис. 3.1-3.2):
    • L=2: увеличение M улучшает профиль скорости, но не сходится к эталонному решению
    • L=3: результаты значительно ближе к эталонному решению, но профиль скорости всё ещё не полностью сходится
  2. Фиксированное M, изменяющееся L (рис. 3.3-3.4):
    • M=6: с увеличением L профиль скорости и высота воды сходятся к эталонному решению
    • M=7: результаты немного лучше, поведение сходимости явное
    • Ключевое открытие: количество макроскопических переменных L является основным фактором, определяющим точность

Эффект ускорения (таблица 3.1-3.2):

МетодУскорение L=2Ускорение L=3
Macro2.925×2.478×
M=42.583×2.387×
M=52.265×2.137×
M=61.924×1.831×
M=71.619×1.547×

Фиксированное M=7, изменяющееся L:

Значение LУскорение
L=21.619×
L=31.547×
L=41.463×
L=51.342×

Тест распространения волны

Анализ точности:

  1. Высота воды h(x): хорошая сходимость с увеличением M или L
  2. Профиль скорости u(ζ): более слабая сходимость, особенно при фиксированном L и изменяющемся M
  3. Общая тенденция согласуется с тестом разрушения плотины

Эффект ускорения (таблица 3.3-3.4):

  • Очень похоже на тест разрушения плотины (разница <5%)
  • Важное открытие: коэффициент ускорения практически не зависит от начальных условий, имеет универсальный характер
  • Оптимальная конфигурация (M=4, L=2): ускорение 2.482×

Абляционные исследования

Верификация этапа согласования (рис. 2.1):

  • Тестовая установка: M=7, точное решение представляет собой масштабирование промежуточного решения в 1.2 раза
  • При увеличении L от 2 до 6 согласованный профиль скорости постепенно сходится к точному решению
  • Даже при L=2 (прямое согласование только 2 переменных) результат согласования достаточно точен
  • Вывод: этап согласования работает хорошо, не вводит значительных ошибок

Анализ случаев

Физические явления в тесте разрушения плотины:

  • Начальный разрыв высоты приводит к распространению волн
  • Профиль скорости в точке x=2 показывает неравномерное вертикальное распределение
  • Микро-макро метод (M=7, L=5) может точно захватить эти особенности

Наблюдения в тесте распространения волны:

  • Распространение и диффузия гауссова волнового пакета
  • Профиль скорости относительно простой, макроскопическая модель работает лучше
  • Сходимость высоты воды лучше, чем профиля скорости

Экспериментальные находки

  1. Точность в основном определяется макроскопической моделью: увеличение L даёт более значительное улучшение точности, чем увеличение M
  2. Закономерность коэффициента ускорения:
    • Чем меньше M, тем более очевидно ускорение (максимум 2.5× при M=4)
    • Чем меньше L, тем более очевидно ускорение (но точность снижается)
    • Оптимальный баланс: M=6-7, L=3-4, ускорение около 1.5-2×
  3. Независимость от задачи: коэффициенты ускорения в двух различных тестовых случаях почти идентичны, что указывает на универсальность метода
  4. Различия в поведении сходимости: высота воды сходится легче, чем профиль скорости

Связанные работы

Моделирование течений мелкой воды

  1. Классические уравнения мелкой воды (SWE):
    • Выведены из уравнений Навье-Стокса посредством осреднения по глубине
    • Предполагают постоянную вертикальную скорость
    • Вычислительно эффективны, но ограниченная точность1,5
  2. Уравнения мелкой воды с моментами (SWME):
    • Разработаны Kowalski и Torrilhon (2019)1
    • Используют полиномиальное разложение вертикального профиля скорости
    • Значительно повышают точность, но увеличивают вычислительные затраты
  3. Области применения:
    • Прогнозирование погоды2
    • Гидравлика3
    • Моделирование лавин4

Микро-макро метод

  1. Применение в газовой динамике:
    • Koellermeier и Vandecasteele (2023) применили к моделям моментов разреженного газа6
    • Стратегия иерархического ускорения
  2. Стохастические дифференциальные уравнения:
    • Ускорение моделирования Монте-Карло Debrabant и др. (2017)7
  3. Инновация данной работы: первое применение метода к течениям со свободной поверхностью

Численные методы

  1. Временная дискретизация: явный метод Forward Euler8
  2. Пространственная дискретизация: метод конечных объёмов
  3. Анализ стабильности: условие CFL и сбалансированная стабильность10

Заключение и обсуждение

Основные выводы

  1. Осуществимость метода: успешное применение микро-макро метода к SWME, этапы ограничения и согласования просты и эффективны на основе ортогональной базы Лежандра
  2. Повышение производительности: достигнуто ускорение более чем в 2 раза в двух тестовых случаях при сохранении хорошей точности
  3. Контроль точности: выбор макроскопической модели (значение L) является основным фактором, определяющим точность
  4. Универсальность: коэффициент ускорения не зависит от начальных условий, имеет широкую применимость

Ограничения

  1. Проблемы стабильности:
    • Используется только условие CFL, не рассматривается стабильность членов источника
    • Может быть нестабильным в следующих случаях:
      • Коэффициент трения ν/λ очень большой
      • Размер сетки Δx очень большой
      • h, um, α1,...,αN все близки к нулю
  2. Ограничения сходимости:
    • Профиль скорости не полностью сходится в некоторых конфигурациях
    • Более слабая сходимость при фиксированном L и изменяющемся M
  3. Ограничения метода:
    • Протестирована только пространственная дискретизация первого порядка
    • Не рассматривается адаптивный временной шаг
    • Упрощающие предположения о плоском дне и направленной вниз гравитации
  4. Вычислительная сложность:
    • Теоретический анализ опускает постоянные множители
    • Фактический коэффициент ускорения может быть затронут деталями реализации

Направления будущих исследований

  1. Стратегии переключения моделей:
    • Адаптивное разбиение области: использование макроскопической модели в областях с простым профилем скорости, микроскопической модели в сложных областях
    • Адаптивность по времени: динамическая регулировка M и L в зависимости от характеристик поля течения
  2. Улучшение стабильности:
    • Рассмотрение условий стабильности для членов источника10
    • Неявные или полунеявные временные форматы для обработки жёстких членов источника
  3. Высокопорядковые методы:
    • Пространственная дискретизация высокого порядка (например, WENO)
    • Высокопорядковое временное интегрирование (например, Runge-Kutta)
  4. Варианты функции расстояния:
    • Исследование критериев согласования, отличных от нормы L2
    • Согласование с физическими ограничениями (например, сохранение импульса)
  5. Более сложные сценарии:
    • Неровный рельеф дна
    • Двумерные задачи
    • Модели турбулентности

Глубокая оценка

Преимущества

  1. Методологическая инновативность:
    • Первое расширение микро-макро метода на течения со свободной поверхностью
    • Умелое использование ортогональности Лежандра для реализации эффективного согласования
    • Тесная связь между теорией и практикой
  2. Теоретический вклад:
    • Полный анализ вычислительной сложности
    • Чёткие математические выводы
    • Явное решение этапа согласования
  3. Достаточность экспериментов:
    • Тестирование в двух различных физических сценариях
    • Систематическое исследование параметров (изменение M и L)
    • Двойная оценка точности и эффективности
    • Независимая верификация этапа согласования
  4. Практическая ценность:
    • Значительный эффект ускорения (более 2×)
    • Открытый код для облегчения воспроизведения
    • Универсальность метода (независимость от задачи)
  5. Качество написания:
    • Ясная структура, логичное изложение
    • Точное математическое выражение
    • Информативные графики и таблицы

Недостатки

  1. Неполный анализ стабильности:
    • Недостаточная обработка стабильности членов источника
    • Ограничивает область применения метода
    • Отсутствие обсуждения случаев отказа
  2. Анализ сходимости:
    • Причины неполной сходимости профиля скорости не глубоко исследованы
    • Отсутствует количественный анализ ошибок (например, ошибка L2)
    • Не предоставлены теоретические оценки порядка сходимости
  3. Ограничения экспериментальной установки:
    • Протестирован только метод первого порядка
    • Разрешение сетки фиксировано (400 ячеек)
    • Репрезентативность выбора параметров (λ=ν=0.1) не обсуждена
  4. Недостаточное сравнение:
    • Отсутствует сравнение с другими методами ускорения (неявные методы, многосеточные методы)
    • Отсутствует сравнение точности с чистым SWE
    • Не оценены затраты на память
  5. Недостатки теоретического анализа:
    • Анализ вычислительной сложности опускает постоянные множители, ограничивая практическую предсказательную способность
    • Не проведён анализ распространения ошибок
    • Приближённые собственные значения в условии CFL могут быть чрезмерно консервативны

Влияние

  1. Научный вклад:
    • Предоставляет новый инструмент для моделирования течений мелкой воды
    • Расширяет область применения микро-макро метода
    • Закладывает основу для последующих исследований
  2. Практическая ценность:
    • Может быть непосредственно применён в прогнозировании погоды, гидротехнике и других областях
    • Ускорение в 2 раза имеет значение при крупномасштабном моделировании
    • Открытый код способствует практическому применению
  3. Воспроизводимость:
    • Предоставлен полный репозиторий кода на GitHub
    • Подробное описание метода
    • Ясное указание параметров
  4. Ограничения:
    • Требует дальнейшей инженерной доработки для использования в производственной среде
    • Проблемы стабильности ограничивают сценарии применения
    • Точность первого порядка может быть недостаточна для некоторых приложений

Рекомендуемые сценарии применения

Рекомендуется использовать:

  1. Течения мелкой воды со средним коэффициентом трения (ν/λ умеренный)
  2. Задачи, требующие захвата вертикального профиля скорости
  3. Сценарии с ограниченными вычислительными ресурсами, но требующие определённой точности
  4. Прототипирование и быстрая оценка

Не рекомендуется использовать:

  1. Сценарии с высоким коэффициентом трения (риск нестабильности)
  2. Очень мелкие сетки или ситуации, когда переменные близки к нулю
  3. Приложения, требующие высокопорядковой точности
  4. Вычисления в реальном времени (ускорение в 2 раза может быть недостаточно)

Рекомендуемая оптимальная конфигурация:

  • Баланс точности и скорости: M=6-7, L=3-4
  • Приоритет скорости: M=4-5, L=2
  • Приоритет точности: M=7, L=5 (но ускорение ограничено)

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

1 J. Kowalski and M. Torrilhon, "Moment approximations and model cascades for shallow flow," Commun. Comput. Phys., 2019.

6 J. Koellermeier and H. Vandecasteele, "Hierarchical micro-macro acceleration for moment models of kinetic equations," Journal of Computational Physics, 2023.

7 K. Debrabant, G. Samaey, and P. Zielinski, "A micro-macro acceleration method for the monte carlo simulation of stochastic differential equations," SIAM Journal on Numerical Analysis, 2017.

10 J. Koellermeier and Q. Huang, "Equilibrium Stability Analysis of Hyperbolic Shallow Water Moment Equations," Math. Method. Appl. Sci., 2022.


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