Регуляризованные уравнения мелкой воды
Т. Г. Елизарова1,2^, М. В. Афанасьева2
1 Институт математического моделирования РАН. Россия, 125047Москва, Миусская пл., д. 4а.
2 Московский государственный университет имени М.В. Ломоносова, физический факультет,
кафедра нейтронографии. Россия, 119991, Москва, Ленинские горы, д. 1, стр. 2.
E-mail: а [email protected]
Статья поступила 22.07.2009, подписана в печать 13.10.2009
На основе регуляризованных уравнений Навье-Стокса строятся регуляризованные уравнения в приближении мелкой воды и предлагается алгоритм их численного решения. Работоспособность предложенной модели изучается на примере численного решения задачи Римана о распаде разрыва.
Ключевые слова: регуляризация, квазигидродинамические уравнения, уравнения мелкой воды, метод численного решения.
УДК: 517.958:533.7. PACS: 47.ll.Df; 47.40.Dc.
Введение
Движение несжимаемой жидкости со свободной поверхностью в поле тяжести может быть описано в приближении мелкой воды (уравнения Сен-Венана). Данное приближение строится в предположении, что глубина жидкости мала по сравнению с характерными размерами задачи, например неровностями дна водоема. В этом случае поперечной (вертикальной) компонентой скорости можно пренебречь по сравнению с составляющими скорости вдоль слоя (горизонтальные компоненты скорости) и полагать продольную скорость постоянной вдоль толщины слоя. В этом приближении жидкость описывается как среда, обладающая в момент времени t в точке (х,у) скоростью и(х,у, и толщиной слоя 1г(х, у, .
Соответствующие математические модели широко используются для расчета задач, представляющих как академический, так и практический интерес. К последним относится моделирование течений в относительно неглубоких водоемах, реках, водохранилищах, течений вблизи побережья морей и океанов, расчет волн цунами и сброса вод вблизи гидроэлектростанций, а также множество других задач, непосредственно связанных с проблемами экологии. Важность указанной тематики подтверждается большим числом научных статей и конференций, посвященных теории и приложениям уравнений мелкой воды. Способы получения указанной системы уравнений и ее исследования в различных приближениях приведены, например, в [1-5]. Изучение уравнений типа мелкой воды для многослойных течений изложено в книге [6].
По своей природе уравнения мелкой воды тесно связаны с уравнениями динамики газа и могут быть выведены из этих уравнений, записанных в приближении Эйлера, при использовании ряда специальных предположений. Численные алгоритмы решения уравнений мелкой воды разнообразны и достаточно сложны. В настоящей работе предлагаются регуляризованные уравнения мелкой воды, которые допускают простой и эффективный метод численного решения. Устойчивость решения обеспечивается регуляризирующими добавками.
Регуляризованные уравнения мелкой воды построены на основе нового класса уравнений динамики газа, в основе которого лежит учет пространственно-временного осреднения при определении основных газодинамических величин — плотности, скорости и давления. Упомянутые уравнения отличаются от уравнений Навье-Стокса и Эйлера дополнительными диссипатив-ными слагаемыми, которые выполняют роль регуля-ризаторов и обеспечивают устойчивость и точность соответствующих численных алгоритмов.
Система уравнений мелкой воды
В [2-5, 7] проводится аналогия между системой уравнений мелкой воды и уравнениями Эйлера, описывающими невязкие газодинамические течения. Рассмотрим эту аналогию на простом примере.
Согласно [7], система уравнений мелкой воды для плоского одномерного течения в отсутствие внешних сил имеет вид
dh duh
dt дх '
dhu du2h д fgh2\
дЪ_
дх
= 0.
(1) (2)
Неизвестными величинами являются к(х, — высота уровня жидкости и и(х, — ее скорость. Известная величина Ь(х) определяет отметку рельефа дна, g — ускорение свободного падения (рис. 1).
<2 ^ h
Ъ С
Рис. 1. Обозначения для уравнений мелкой воды
Выпишем уравнения неразрывности и импульса системы уравнений Эйлера для плоского одномерного течения:
др | дри = 0 дt дх '
8 ВМУ. Физика. Астрономия. № 1
дри dpu2 dp _ g dt dx dx '
(4)
Здесь неизвестными величинами являются р(х, t) — плотность газа, и(х, t) — скорость и р(х, t) — давление, которое вычисляется с помощью уравнения состояния.
Как нетрудно видеть, вводя в системе уравнений (3), (4) замену
p = h, p = gh2/2, (5)
мы получаем уравнения мелкой воды (1), (2) для течения над плоским рельефом, т.е. течения при Ь = const.
В модели мелкой воды аналогом числа Маха Ма в газовой динамике Ма = и/с, где с = -s/jRT — скорость звука в газе, является число Фруда Fr = и/с. При этом скорость распространения малых возмущений вычисляется как с = y/gh.
Регуляризованные уравнения мелкой воды
Выпишем систему уравнений газовой динамики с учетом пространственно-временного осреднения. В качестве такой системы возьмем систему квазигидродинамических (КГД) уравнений Шеретова [11, 13], которая в традиционных обозначениях имеет вид
dp dt
д(ри)
dt
+ di vjm = О,
+ div(/m ® u) + Vp = divll,
(6) (7)
d_ at
+ <?)] +<Иу[/т(у + £+-)] + div<7= div(П • и).
Р (8)
Здесь вектор плотности потока массы и тензор вязких напряжений вычисляются как
¡т = р(и^т), т=-[р(и-Х?)и) + Х?р], (9)
П = Пд?5 + ри ® ш, (10)
где Пд?5 — тензор вязких напряжений Навье-Стокса, ц — тепловой поток, т — параметр регуляризации, который имеет размерность времени. Слагаемые с коэффициентом т можно рассматривать как регуляризи-рующие добавки к уравнениям Навье-Стокса.
Для плоского одномерного течения невязкого газа первые два уравнения системы Шеретова (6)—(10) имеют вид
9Р | д1т = о
dt дх ' дри djmu др _ dpuw dt дх дх
где
дх ди dps
, ч Т ( ои Ор\
]m = р(и - w), +
(П) (12)
(13)
По аналогии с классическим подходом, выполняя в системе уравнений (11)-(13) формальную замену (5) и вводя слагаемое, учитывающее профиль подстилающей поверхности, получим систему уравнений мелкой воды с регуляризатором
dh | d/m = Q
dt дх '
dhu dimu д /eh2\ . db dhuw ..
где
х ( ди dh дЪ\
iM = h(u-w), w = T(um+gm+gm). (16)
Исключая в (14), (15) величину jm (16), приходим к системе уравнений
dh duh dt dx
dwh dx '
(17)
dhu du2h d /gh2\ , db ndhuw
-Ж + 1дГ + 1Гх{^Г)+ёк1Гх= (18)
где
( ои бп оо\
т=Т(иш+8ш+8шУ (19)
При т = 0 система уравнений (17)—(19) переходит в классическую систему уравнений мелкой воды (1), (2). Можно показать, что для стационарных течений добавки имеют порядок 0(т2). При проведении численных расчетов слагаемые с коэффициентом т рассматриваются как регуляризирующие добавки.
По аналогии с приведенным выводом, используя системы уравнений, приведенные в [7] и [13], можно выписать регуляризованную систему уравнений мелкой воды в отсутствие внешних сил и сил трения для плоского двумерного течения. Регуляризованные уравнения мелкой воды с учетом внешних воздействий — ветра, силы Кориолиса, трения о дно и других эффектов — можно получить, рассматривая законы сохранения массы и импульса для малого, но конечного неподвижного объема. Этот способ для построения КГД систем изложен в [11, 13].
Численный алгоритм и результаты расчетов
Обзор современных численных алгоритмов решения системы уравнений мелкой воды изложен в [7-10] и цитированной в этих работах литературе.
По аналогии с алгоритмами, разработанными для квазигазодинамических уравнений, для численного решения регуляризованных уравнений мелкой воды будем использовать явную по времени разностную схему с аппроксимацией всех пространственных производных центральными разностями. Разностные схемы такого типа показали свою высокую эффективность и точность при расчете течений вязкого сжимаемого газа (см., напр., [11-13]). Значения искомых переменных /г(х,0 и и(х, 0 определим в узлах пространственной сетки. Устойчивость численного алгоритма обеспечивается слагаемыми с коэффициентом т, величина которого связывается с шагом пространственной сетки кх и вычисляется в виде
т = а—, c=\/gh, с
(20)
где 0 < а < 1 — численный коэффициент, выбираемый из условий точности и устойчивости счета. Условие устойчивости имеет вид условия Куранта, где шаг по времени выбирается как
(14)
At = (3hx/c.
(21)
ТЕОРЕТИЧЕСКАЯ И МАТЕМАТИЧЕСКАЯ ФИЗИКА
17
3.5 %
Рис. 2. Сходимость по сетке, высота уровня жидкости /г(£). Фрагмент графика показан в увеличенном
масштабе
Здесь коэффициент 0 < ¡3 < 1 зависит от величины параметра регуляризации т и подбирается в процессе вычислений для обеспечения монотонности численного решения.
Для проверки работоспособности метода выбрано решение задачи Римана, которая представляет собой начально-краевую задачу о распаде разрыва. Эта задача использовалась в [7] и [9] для тестирования численных методов решения уравнений мелкой воды на основе разностных алгоритмов типа схем Годунова первого и второго порядка точности.
Рассмотрим плоское одномерное течение жидкости в канале длины L с плоским дном Ъ = const. В начальный момент в центре области задается разрыв уровня воды, разделяющий два однородных состояния с высотой уровня h = hi слева от разрыва и h = hr справа от разрыва. В начальный момент времени справа и слева от разрыва жидкость неподвижна, щ = иг = 0. В соответствии с [7] и [9] L = 100 м, ht = 10 м, hr = 1 м. Расчет ведется до времени 7) = 2 с.
В расчетах использовались равномерные пространственные сетки. Для удобства уравнения были приведены к безразмерному виду с использованием величин hr и л/ghr, где g" = 9.8 м/с2.
На рис. 2 представлены профили высоты жидкости h(x), полученные на последовательности равномерных пространственных сеток с шагами hx = 0.1, 0.2 и 0.5, параметр регуляризации (20) вычисляется при а = 0.5, шаг по времени (21) соответствует /3 = 0.3. Для сопоставления с данными [7] результаты приведены в виде зависимости где £ = x/{tyjgh{) - автомодельная
переменная. Графики демонстрируют быструю и монотонную сходимость численного решения к автомодельному решению при сгущении пространственной сетки. На рис. 3 приведено распределение скорости и(х) на сетке hx =0.5.
Устойчивость численного решения обеспечивается регуляризирующими т-добавками. При вычислении параметра регуляризации т (20) имеется один свободный параметр — численный коэффициент 0 < а < 1,
рис. 4 демонстрирует зависимость шага по времени (коэффициент ¡3) от значения параметра регуляризации (коэффициент а), обеспечивающую устойчивое решение задачи. Здесь /Зтах соответствует случаю, когда осцилляции в профиле скорости составляют 1-3% от значения скорости в соответствующей точке, точки Д^ соответствуют критерию 10-12%. Заметим, что в рассматриваемой задаче скорость и(х, является более чувствительной характеристикой, чем высота слоя жидкости к(х, .
20 40 60 80 х 100
Рис. 3. Распределение скорости и(х), расчет на сетке с шагом hx = 0.5
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 а
Рис. 4. Устойчивость метода в зависимости от величины параметра регуляризации
9 ВМУ. Физика. Астрономия. Mi 1
Данные по устойчивости, полученные для сеток /гх = 0.1, 0.2 и 0.5, практически совпадают, что подтверждает справедливость условия Куранта (20) для рассмотренного алгоритма и наличие оптимального значения параметра регуляризации, соответствующего а~0.5. При дальнейшем увеличении величины параметра регуляризации устойчивость схемы уменьшается. При этом значения /Зтах и Дц81 в этой зоне сближаются и при а > 0.6 практически совпадают, что говорит о том, что зависимость решения от величины т становится более жесткой.
Как показывает сопоставление полученных результатов с данными [7] и [9], для достаточно грубых сеток предложенный алгоритм уступает по точности методам, основанным на схемах Годунова. Однако точность данного алгоритма быстро возрастает при сгущении пространственной сетки, и вычислительные затраты, связанные с подробностью сетки, компенсируются алгоритмической простотой и как следствие этого высокой эффективностью работы вычислительной системы. Последнее очень важно в связи с применением современных многопроцессорных и многоядерных вычислительных модулей.
Выводы
В настоящей работе построены регуляризованные уравнения мелкой воды и предложен эффективный численный алгоритм их решения. Сходимость и точность метода показаны на примере решения классической задачи Римана.
В отличие от известных методов, в которых для решения уравнений мелкой воды используются достаточно сложные и дорогостоящие вычислительные алгоритмы [7-10], предложенный метод представляется чрезвычайно простым с точки зрения алгоритмической
реализации. Поэтому данный метод естественным образом обобщается на неструктурированные сетки и может быть эффективно реализован на многопроцессорных вычислительных системах. Это позволит в дальнейшем моделировать течения, соответствующие реальным природным условиям, например паводковые течения, разливы рек, течения в гидроузлах, отстойниках и прибрежных зонах рек и морей.
Список литературы
1. Сретенский Н.Л. Теория волновых движений жидкости. М., 1977.
2. Ландау Л.Д., Лифшиц Е.М. Гидродинамика. М., 1986.
3. Овсянников Л.В. Лекции по основам газовой динамики. М., 1981.
4. Нелинейные волны / Под ред. С. Лейбович, А. Сибасс; Пер. с англ. М., 1977.
5. Рождественский Б.Л., Яненко H.H. Системы квазилинейных уравнений. М., 1978.
6. Габов С.А., Свешников А.Г. Задачи динамики стратифицированных жидкостей. М., 1986.
7. Куликовский А.Г., Погорелое Н.В., Семенов А.Ю. Математические вопросы численного решения гиперболических систем уравнений. М., 2001.
8. Годунов С.К. Воспоминания о разностных схемах. Новосибирск, 1997.
9. Birman A., Falcovitz /. // J. Computat. Physics. 2007. 222. P. 131.
10. Ricchiuto M., Abgrall R., Deconinck H. // J. Computat. Physics. 2007. 222. P. 287.
11. Шеретов Ю.В. Динамика сплошных сред при пространственно-временном осреднении. М.; Ижевск, 2009.
12. Елизарова Т.Г., Соколова М.Е., Шеретов Ю.В. // Журн. вычисл. матем. и матем. физики. 2005. 45, № 3. С. 545.
13. Елизарова Т.Г. Квазигазодинамические уравнения и методы расчета вязких течений. М., 2007.
Regularized shallow water equations Т. G. Elizarova1 2 0 , M. V. Afanasieva2
1 Institute for Mathematical Modeling, Russian Academy of Sciences, Miusskaya sq. 4a, Moscow 125047, Russia.
2 Department of Neuronography, Faculty of Physics, M. V. Lomonosov Moscow State University, Moscow 119991, Russia.
E-mail: a [email protected].
Using regularized Navier-Stokes system the regularized shallow water equation system is constructed, that is efficient for numerical simulations of the wide rage of problems related with the not deep water reservoirs. The test Riemann problem demonstrates the possibilities of the proposed numerical algorithm.
Keywords: regularization, quasi hydrodynamic equations, shallow water equations, numerical method. PACS: 47.11.Df; 47.40.Dc. Received 22 July 2009.
English version: Moscow University Physics Bulletin 1(2010).
Сведения об авторах
1. Елизарова Татьяна Геннадьевна — профессор, гл. науч. сотр. Ин-та матем. моделирования РАН; e-mail: [email protected].
2. Афанасьева Марина Владимировна — студентка кафедры нейтронографии физического факультета МГУ.