Численное моделирование самосогласованной динамики поверхностных и грунтовых вод

Бесплатный доступ

Построена математическая и численная модели совместной динамики поверхностных и грунтовых вод, в которых учитываются нелинейная динамика жидкости, впитывание воды с поверхности в грунт, фильтрационные течения в грунте и высачивание воды из грунта обратно на поверхность. Динамика поверхностных вод описывается уравнениями Сен-Венана с учетом пространственно-неоднородных распределений рельефа местности, коэффициентов придонного трения и инфильтрации, а также нестационарных источников и стоков воды. Для численного интегрирования уравнений Сен-Венана применяется хорошо апробированный CSPH-TVD метод второго порядка точности, параллельный CUDA-алгоритм которого реализован в виде программного комплекса «EcoGIS-Simulation» для высокопроизводительных вычислений на суперкомпьютерах с графическими сопроцессорами (GPU). Динамика грунтовых вод описывается нелинейным уравнением Буссенеска, обобщенным на случай пространственно-неоднородного распределения параметров пористой среды и поверхности водоупора (границы между водопроницаемым и слабопроницаемым грунтами). Численное решение этого уравнения строится на основе конечно-разностной схемы второго порядка точности, CUDA-алгоритм которой интегрирован в расчетный модуль «EcoGIS-Simulation» и согласован с основными этапами CSPH-TVD метода. Относительное отклонение численного решения от точного решения нелинейного уравнения Буссенеска не превышает 10-4-10-5. В работе проводится сравнение результатов численного моделирования динамики грунтовых вод с аналитическими решениями линеаризованного уравнения Буссенеска, используемыми в качестве расчетных формул в методиках прогноза уровня грунтовых вод в окрестности водных объектов. Показано, что погрешность этих методик составляет несколько процентов даже для простейшего случая плоскопараллельного течения грунтовых вод с постоянным подпором. На основе полученных результатов сделан вывод, что предложенный в работе метод численного моделирования совместной динамики поверхностных и грунтовых вод может являться более универсальным и эффективным (обладает существенно лучшей точностью и производительностью) по сравнению с существующими методиками расчета зон подтопления, особенно для гидродинамических течений со сложной геометрией и нелинейного взаимодействия встречных потоков жидкости, возникающих в период сезонных паводков при затоплении обширных территорий суши.

Еще

Гидродинамика поверхностных и грунтовых вод, модель мелкой воды, пористые среды, фильтрационные течения, численное моделирование, csph-tvd-метод, параллельные вычисления, cuda-алгоритм, суперкомпьютеры с gpu

Короткий адрес: https://sciup.org/149139550

IDR: 149139550   |   DOI: 10.15688/mpcm.jvolsu.2021.3.5

Текст научной статьи Численное моделирование самосогласованной динамики поверхностных и грунтовых вод

DOI:

Подземные воды имеют важное значение при решении практических задач, связанных с определением гидрологических режимов пойменных территорий междуречий и речных долин, водохранилищ и озер, а также других природных и гидротехнических водных объектов. К настоящему времени динамика грунтовых вод и фильтрационных течений хорошо изучена как на основе экспериментальных данных, так и с использованием хорошо известных и апробированных математических моделей (с результами можно ознакомиться, например, в работах [1; 5; 6; 10; 12; 13; 16; 17; 19; 22; 25]). На основе этих моделей разработаны методики (см., например, [18]) по расчету стационарных и нестационарных уровней грунтовых вод, а также расходов и скорости фильтрационных течений, используемых при проектировании гидротехнических сооружений и определения границ зон подтопления в окрестности водных объектов для задач кадастрового учета. Как правило, аналитические формулы, используемые в этих методиках, основаны на решениях линеаризованных уравнений, являющихся некоторыми приближениями исходной нелинейной модели динамики грунтовых вод, что, в свою очередь, приводит к увеличению погрешности расчетов, ограничению класса решаемых задач по геометрии водных объектов и структуре течения, а также требует больших временных затрат при выборе параметров моделей и нормировочных коэффициентов.

В настоящее время важным и мощным инструментом изучения гидродинамических течений в природных и технических системах наряду с физическим экспериментом и аналитическими методами исследования математических моделей является вычислительный эксперимент, основанный на численном решении уравнений гидродинамики хорошо апробированными методами и применении параллельных технологий для повышения производительности расчетов [3; 4; 11; 14; 21; 24; 26].

Целью данной публикации является разработка эффективной методики расчета зон затопления и подтопления на сложном рельефе местности с произвольной геометрией нестационарных водных объектов, основанной на прямом численном интегрировании уравнений нелинейной динамики поверхностных и грунтовых вод. В части 1 описана математическая модель динамики поверхностных и грунтовых вод, а в части 2 — численный алгоритм и структура параллельного вычислительного модуля программного комплекса «EcoGIS-Simulation». Результаты тестовых расчетов в одномерной и двумерной постановках представлены в части 3.

1.    Математическая модель1.1.    Динамика поверхностных вод

Моделирование динамики поверхностных вод осуществляется с учетом всех основных физических и метеорологических факторов: источников воды; рельефа суши и дна водоемов; свойств подстилающей поверхности — придонного трения, инфильтрации (впитывание воды в грунт); внутреннего вязкого трения и ветрового воздействия; вращения Земли — силы Кориолиса; испарения воды. Эти факторы позволяет учитывать модель мелкой воды, основанная на системе уравнений Сен-Венана:

эн

— + V ± (Яu) = q,

д(d^u) + V± (Яu ® u) = —gHV±n + Яf , где b(x, y) — функция рельефа местности; H(x,y,t) = n(x,y,t) — b(x,y) — толщина слоя поверхностной воды; п — уровень свободной водной поверхности; u(x,y,t) = {их,иу} — вектор скорости течения поверхностного слоя жидкости; g — ускорение свободного падения; V± = {д/дх,д/ду} — дифференциальный оператор набла в плоскости (x,y). Величина q = q(s) — q^) — q(e-y) + q^ определяет скорость притока/оттока жидкости за счет действия источников/стоков в поверхностном слое воды, где q(s)(x,y,t) — скорость притока воды через гидротехнические сооружения и за счет осадков; q(m^)(x,y,t) — функция стока из-за просачивания (инфильтрации) в грунт; q(e^) — темп потери воды из-за испарения; q^“p) — скорость высачивания (подъема) грунтовых вод на поверхность. В общем случае для суммарной удельной силы, действующей на слой жидкости в модели мелкой воды, имеем:

f = f A + f v + f Q + f w + f , (3)

где f A — сила придонного трения; f v — сила вязкого турбулентного трения; f Q — сила Кориолиса; f w — сила воздействия атмосферных потоков (ветра); f . = qu . — сила воздействия источников/стоков воды q, втекающих/вытекающих в поверхностный слой жидкости со скоростью u . . Более подробное описание удельных сил из (3), действующих на поверхностные воды и используемых в данной работе, дано в [20; 21; 27].

1.2.    Метод расчета динамики грунтовых вод

Важной характеристикой, используемой при описании динамики грунтовых вод, является пористость грунта ψ , которая определяет объем пор в единице объема грунта, то есть ф = 1 — Y s , где Y s = Q d /Q s — относительный объем твердых частиц в единице объема грунта; Q s — плотность твердых частиц; Q d — плотностью скелета (сухого) грунта, численно равная массе единицы объема грунта без учета воды в его порах. Наряду с величиной ф используют и коэффициент пористости к р = ф /(1 — ф ). Уровень грунтовых вод будем характеризовать величиной n g (x,y, t) = H g (x,y,t) + b g (x,y), где

H g (x,y,t) — толщина слоя грунтовых вод над рельефом слабопроницаемых грунтов Ь д ( Х ,у).

В общем трехмерном случае для описания динамики грунтовых вод используется математическая модель движения жидкости в пористой среде, которая, в свою очередь, основана на уравнениях механики многофазных сред [5; 13]:

d( a i y i )

dt

+ V ( a i y i v i ) = 0,

d (a ^ Q^ + ^ ( a t Q i V i ® V i ) = —a i V p i + а ^ у ^ д + V F ij + a i P i Av i ,       (5)

dt

з где а — объемное содержание г-й фазы с плотностью yi и давлением pi; g = {0, 0, —д} —

Pi vj — Vi вектор ускорения силы тяжести; Fij = ai —         сила межфазного взаимодействия между г-й и j-й фазой; р — динамическая вязкость г-компоненты среды; I — характерный размер области г-й фазы, который для пористой среды соответствует характерному размеру пор; вг — некоторый коэффициент, смысл которого выяснится ниже.

Если ограничиться рассмотрением модели многофазной среды, состоящей из двух компонент г = 1 — жидкость (вода) и г = 2 — неподвижный недеформируемый пористый скелет грунта, то v 1 = v, v 2 = 0, а 1 = ф , а 2 = 1 — а 1 = Y s , У 1 = у, Р 1 = Р, Р- 1 = Р- , 1 1 = I, в 1 = в - Тогда для такой двухкомпонентной среды из системы (4)-(5) можно получить уравнения, описывающие динамику жидкости в пористой среде:

^7^ + V ( ф уv) = 0,                         (6)

^^f^ + V ( Ф Уv ® v) = —Ф^ Р + Ф уд — ф"^ V + Фp Av. д t                                              в I

В пределе Ф ^ 1 из (7) получаем стандартное уравнение движения в приближении однокомпонентной гидродинамики, так как в этом случае размер пор I ^ то .

Поскольку для фильтрационных потоков в пористых грунтах характерная скорость течения мала ( | v | ∼ 0.01–1 м/сут), то в уравнении (7) можно пренебречь левой частью по сравнению с правой. Кроме того, из-за малости характерного размера пор I можно также пренебречь и последним членом в правой части (7) по сравнению с силой межфазного взаимодействия. С учетом этих предположений из уравнения (7) получим выражение для скорости жидкости в пористой среде:

в 1

v = —р ( v p уд).

По определению скорость фильтрации u g связана со скоростью жидкости (скоростью частиц жидкости) в пористой среде v следующим соотношением: u g = ф v. Учитывая эту связь и выражение (8), для скорости фильтрации будем иметь:

u g =

-

к

( V p уд), µ

где к = фв1 = _ — коэффициент проницаемости, зависящий только от свойств ед пористого скелета, а кф — коэффициент фильтрации, который определяется экспериментально. Соотношение (9) — хорошо известный закон Дарси, связывающий скорость фильтрации жидкости через пористую среду с напором или градиентом давления.

Таким образом, если определить скорость жидкости в уравнении непрерывности (6) с учетом (8) и (9), то получим уравнение диффузионного (параболического) типа относительно плотности у:

д ( ф у)      Гк ф

— = ^- ( Vp - e g)J.

В общем случае коэффициент фильтрации является функцией пространственных координат к ф = к ф (х,у, г), а для замыкания уравнения (10) используется уравнение состояния р = р(у).

Так как на практике при построении границ зон затопления и подтопления в окрестности населенных пунктов характерные пространственные и временные масштабы задачи в горизонтальном направлении существенно больше соответствующих масштабов вдоль вертикальной координаты, то для описания динамики поверхностных и грунтовых вод можно воспользоваться приближением мелкой воды (тонкого слоя жидкости). Проводя процедуру усреднения уравнения (10) по г-координате, аналогичную случаю поверхностных вод, то есть интегрируя (10) по г в пределах от Ь д до п д = Н д + Ь д в предположении гидростатического равновесия тонкого слоя грунтовых вод р(г) = ед( п д г), получим следующее уравнение:

. дНд ф "эТ

= V ± ф Н д V ± П д )+ д д ,

которое описывает эволюцию толщины Н д тонкого слоя жидкости в грунте за счет медленных фильтрационных течений (по закону Дарси), определяемых коэффициентом к ф , и действующих в слое грунта источников/стоков воды д д = д д5) + q (m?) q^ 1? ) q^ X где величины д(гп? ) и д д5) определяют скорость притока жидкости с поверхности и за счет подземных источников, соответственно, а ддгп? ) и д^^ — скорость оттока воды из пористого слоя за счет инфильтрации в слабопроницаемый глубинный слой грунта и высачивания на поверхность (подъема грунтовых вод), соответственно.

В пределе однородных грунтов (к ф , ф = const) и плоского дна водоупора д = = const) уравнение (11) сводится к уравнению Буссинеска, описывающему безнапорное движение подземных вод со свободной поверхностью (см., например, [6; 19]), а аналитические решения этого уравнения, получаемые после процедуры его линеаризации, используются в методиках определения нестационарных уровней грунтовых вод в окрестности водных объектов при повышении или спаде уровня поверхностных вод (см., например, [18]). После линеаризации нелинейное уравнение Буссинеска переходит в уравнение, являющееся аналогом уравнения теплопроводности Фурье:

эи

a A ^ U + ^ , ψ

где a = к ф Н 5 / ф , А ^ — дифференциальный оператор лапласиан в плоскости, перпендикулярной оси Ог; U = Н д Н 5 при первом способе линеаризации, а при втором —

U = H^/2; Hs = в (Timin + Hmax)/2 — средняя глубина потока грунтовых вод; в — коэффициент, который зависит от отношения Hmin/Hmax и способа линеаризации (см., например, [19, с. 45]); Hmin и Hmax — минимальная и максимальная глубина потока, соответственно.

Аналитические формулы, являющиеся решением уравнения (12) и используемые в методиках расчета нестационарных границ зон подтопления местности грунтовыми водами, сильно зависят как от геометрии задачи, так и от начальных и граничных условий. Например, для плоскопараллельного течения с начальным (бытовым) уровнем грунтовых вод H g (x,t = 0) = H min и граничными условиями вида H g (х = 0,t) = H max , lim g = 0 решение (12) имеет вид: ж >^ Ух

U = U i + (U

-

е

- θ 2

d 0 ,

̂︀

где х =      ; U 1 = H min H s ; U 2 = H max H s для первого способа линеаризации, а для

2 vat второго — U1 = Hmin/2, U2 = SmaxA

Самосогласованная динамика поверхностных и грунтовых вод определяется параметрами впитывания воды в грунт д ^) и высачивания на поверхность q^ ) , а также гидравлической связью поверхностного и подземного потоков. Различают две основные стадии фильтрационных течений [6; 19]: 1) свободная фильтрация, при которой отсутствует гидравлическая связь между поверхностными и грунтовыми водами; 2) фильтрация с подпором, при которой фильтрационный и грунтовый потоки объединяются и начинают взаимодействовать друг с другом. Свободная фильтрация наблюдается на начальной (первой) стадии промачивания грунтов под водными объектами, а глубина промачивания ξ ограничена снизу фронтом впитывания, который находится выше уровня грунтовых вод n g . Как только фронт впитывания достигает уровня грунтовых вод, начинается вторая стадия — фильтрация с подпором. Для оценки скорости движения фронта впитывания w( I ) в водопроницаемом слое грунта, подстилающем дно водоема с глубиной H , применяют следующее уравнение [19]:

= d I = к ф ( H + H k dt    -фу I

+1),

где H k — высота капиллярного вакуума. Уравнение (14) следует из уравнения (8) на

H + H k

. Интегрируя уравне-

др  Ар

^-компоненту скорости в предположении, что — ^ —— dz  Az ние (14) при H + Hk = const, можно оценить время т^, за которое фронт промачивания достигнет уровня грунтовых вод, залегающих на глубине Imax = b — ng:

Ч = -ф (H + H k ) [Л 1п(1 + Л)] , ψ

где Л = I max /(H + H k ).

Как видно из (14), при I ^ 0 скорость впитывания w ^ то , что является следствием линейного приближения, используемого при выводе уравнения (8). В реальных пористых средах за счет нелинейных эффектов и вязкости на глубинах промачивания

^ . Н , скорость впитывания ограничена сверху величиной w max , которую в рамках простейшей модели можно оценить исходя из того же уравнения (14) следующим образом:

_ кф л,   н \

" ~ ф2   н,

Свободная фильтрация, в свою очередь, также делится на два типа фильтрационных течений [6; 19] — это так называемые напорная фильтрация и инфильтрация. Если водоем расположен в водопроницаемом грунте, то реализуется случай напорной фильтрации, а при наличии на дне водоема так называемого «экрана», представляющего собой тонкий (покровной) слабопроницаемый слой грунта с коэффициентом фильтрации к с ^ к ф и толщиной т, возможны оба типа фильтрационных течений в зависимости от соотношения скоростей фильтрации в этих слоях. С учетом (14) и соотношения между скоростью фильтрации и скоростью жидкости в пористой среде можно получить условия возникновения различных типов фильтрационных течений [19]. В случае к ф с Ж происходит напорная фильтрация с полным заполнением пор грунта, а при к ф с >  Ж реализуется инфильтрация с частичным заполнением пор грунта, где Ж = (Н ■ Н , + т)/т.

Учитывая тот факт, что направление фильтрационных течений имеет наряду с основной вертикальной составляющей и горизонтальную, обусловленную как процессом рассеяния жидкости на порах грунта, так и горизонтальным градиентом V ± ^ при напорной фильтрации, а также рассматривая характерные времена процессов t & т ^ , можно ограничиться моделью грунтовых вод со свободной поверхностью (11), в которой величина q(tn^ ) определяется в зависимости от типа фильтрации.

Для случая напорной фильтрации можно записать:

п(inf) = I -ф^), q I 0,

Н >  0 и П д < Ь, иначе ,

где значение ξ определяется в каждый момент времени посредством численного интегрирования уравнения (14).

При инфильтрации будем иметь:

п(inf) _ Г кф, q 10,

Н >  0 и п д ь, иначе.

Кроме того, при фильтрации с подпором, то есть на второй стадии, когда уровень грунтовых вод достигает дна водоема ( п д = Ь), в уравнении (11) вместо величины п д необходимо использовать f = п д + Н = п .

Величину q ginf) определим следующим образом:

qf*f ) = {

к * , Н д >  0, 0, Н д 0,

где к * — коэффициент фильтрации в слабопроницаемом глубинном слое грунта.

Высачивание воды из грунта обратно на поверхность можно учесть посредством вычисления в каждый момент времени величины АН д = п д Ь и корректировки толщины слоя жидкости на поверхности Н ив грунте Н д . Тогда для величины q g“p) получим:

q^ = ■

ф АН д

τ

0 ,

АН д >  0,

АН д 0,

где τ — временной шаг в численной модели.

2.    Численная схема и программная реализация

Для численного моделирования самосогласованной динамики поверхностных и грунтовых вод использовались CSPH-TVD-метод [15; 21] и параллельный код («CUDA-DSW»), подробно описанный в работах [24; 26] и являющийся базовой версией вычислительного модуля программного комплекса «EcoGIS-Simulation», который был дополнен модулем расчета фильтрационных течений в слое грунта («CUDA-DGW»).

2.1.    Численный алгоритм

Для численной аппроксимации уравнения (11) проведем стандартную процедуру дискретизации на пространственно-временной сетке (х,у, t) ^ ( х : з ,t n ) (x i+1 = x : + + h, y j +1 = X j + h, t n +1 = t n + т , где h — размер ячеек пространственной сетки, т п — временной шаг), заменив непрерывные функции их значениями в узлах этой сетки / (x,y,t) ^ / " , а их производные — конечно-разностными аналогами. В результате для уравнения (11) с учетом (17) и (19) получим явную консервативную численную схему второго порядка точности по пространственной координате ~ O(h 2 ):

-

И"+1 = //"  ■ -2"— gi’3       gi,j + h2^i,j

[ кф i+1/2,j H gi+1/2,j (n "i+1,j - n "i,j ) -

к ф i-1/2,3Hgi-1/2,j (n "i,j

n gi 1, j ) + к Ф i,j+1/2 H gi,j+1/2 ( n gi,j+1

fl "

"      "     "         gM кфi,3 — 1/2Hgi,3 — 1/2v\gij    ngi,j-1) + T" ,

V i,j

-ri"- ■) n gi,3

где значения функций с дробными пространственными индексами (г ± 1/2, j ± 1/2)

/ i(j)±1 + / г(3) 2

определяются на границах ячеек как / i(j) ± 1/2 =

Отметим, что представленная численная схема (20) имеет первый порядок точности по времени ~ О( т ), но допускают повышение порядка либо за счет применения явно-

неявного алгоритма Кранка — Никольсона [23], либо при использовании процедуры предиктор – корректор (так называемый алгоритм leapfrog) как в CSPH-TVD-методе [21; 27]. Кроме того, для повышения порядка аппроксимации как по времени, так и по пространственным координатам можно использовать численные схемы высокого порядка точности (см., например, [8; 14]).

В общем случае условие устойчивости численного алгоритма для моделирования самосогласованной динамики поверхностных и грунтовых вод можно представить в виде:

Т " = К min Т^ "" , , T "grant)) ,

где 0 < К <  1 — число Куранта; т^ ^^"")

hh min       ,                 — величи-

:,з    2 | u "j | , | u "j | + V gH"3

на временного шага в CSPH-TVD-методе при моделировании динамики поверхностных

вод (см. [21;27]); т^^

min i,j

h 2 ^ i,j

9^, . И". Ф i,3 gi,3

)

— характерное диффузионное время в

численной модели динамики грунтовых вод (20).

2.2.    Параллельный вычислительный модуль

При разработке расчетного модуля с рабочим названием «EcoGIS-Simulation», предназначенного для моделирования самосогласованной динамики поверхностных и грунтовых вод («CUDA-DSW> + «CUDA-DGW»), использовалась технология параллельных вычислений CUDA для графических процессоров (GPU). Кроме того, при проведении расчетов на компьютерных платформах с несколькими GPU применялась технология GPUdirect (обмен данными между GPU напрямую по шине PCI-E или NVLINK) совместно с технологией параллельных вычислений OpenMP для систем с общей памятью на центральных процессорах (CPU). Реализация расчетного модуля «EcoGIS-Simulation» на основе гибридных параллельных технологий CUDA-GPUdirect-OpenMP позволяет эффективно использовать компьютерные платформы с несколькими CPU и GPU (пх x CPU+m x GPU) и повысить производительность вычислений в тысячи раз по сравнению с последовательной версией на CPU.

В качестве языка программирования был выбран CUDA C [2], являющийся расширением языка C для программирования графических процессоров. На рисунке 1 показана структура вычислительного модуля «EcoGIS-Simulation» в виде потоковой диаграммы, демонстрирующей последовательность выполнения следующих CUDA-модулей:

  •    «DSW» — вычисление временного шага (21) и расчет динамики поверхностных вод (1)–(3) на основе CSPH-TVD-метода, подробное описание численного алгоритма представлено в работах [24; 26];

  •    «DGW» — расчет динамики грунтовых вод (11)–(19) на основе численного алгоритма (20).

  • 3.    Результаты численного моделирования 3.1.    Одномерные расчеты плоскопараллельных течений грунтовых вод

Рис. 1. Потоковая диаграмма для расчетного модуля «EcoGIS-Simulation». Показаны последовательность выполнения блоков CUDA-ядер на GPU и потоки данных между CPU и GPU

Как видно из рисунка 1, для повышения порядка аппроксимации используется метод предиктор – корректор («leapfrog»), подробно описанный для численной схемы CSPH-TVD в работах [21; 27].

Величины b, bg, Н, Нд, п, Пд и пространственные координаты (х,у) будем измерять в метрах (м), а время t в сутках (сут). Для водопроницаемого слоя грунта (песка) примем следующие значения коэффициента фильтрации и пористости: кф = 5 м/сут, ф = 0,4. Будем считать, что слабопроницаемый глубинный слой грунта (водоупор) не пропускает воду, то есть к* = 0.

Рассмотрим сначала задачу о динамике грунтовых вод в одномерном приближении с расчетной областью ж G [0, L] (L = 100 м) и количеством расчетных ячеек N x = 1000. Построим численные решения уравнения (11) на основе численной схемы (20) с применением алгоритма предиктор – корректор для двух тестовых задач с различными начальными и граничными условиями:

Тест 1

Н д (ж, 0) = 0, Н д (0,f) = H max = 2, Н д (L, 0) = Н тп = 0.          (22)

Тест 2

Н д (ж, 0) = H min = 1, Н д (0, t) = H max = 2, Н д (L, 0) = H min = 1.      (23)

На рисунке 2 представлены пространственные распределения величины пд(ж, t) = = Нд(ж,t)+Ьд (Ьд = —1) в различные моменты времени. Полученные численные решения соответствуют двум видам автомодельных решений нелинейного уравнения в частных производных параболического типа (нелинейного уравнения теплопроводности или диффузии) [7; 9], так как в уравнении (11) коэффициент кфНд перед градиентом уровня грунтовых вод приводит к появлению квадратичной нелинейности (~ Н^) и является аналогом коэффициента теплопроводности as ~ Т (где Т — температура). Для начальных и краевых условий (22) получаем решение в виде нелинейной «тепловой» волны (волны подтопления), распространяющейся в пустоте (по сухому водоупору) и имеющей характерный приблизительно параболический профиль с отличной от нуля производной дпд/дС на фронте волны при Нд(Zo) = 0, где С = ж — Vft — автомодельная переменная, а Vf — скорость фронта волны. В случае (23) имеем существенно более гладкий приблизительно экспоненциальный профиль пд(ж,t) в окрестности фронта волны (Zo) с 1 дпд             , тт , х lim —- = 0 и lim Нд(Z) = Нтп > 0. Как видно из рисунка 2, скорость распростра-с-Со дZ           z -zo нения волны подтопления (повышения уровня грунтовых вод) в задаче Тест 2 почти в два раза превышает аналогичную скорость для задачи Тест 1.

Отметим, что сравнение численных решений Тест 1 и Тест 2 с точными автомодельными решениями уравнения (11) (см., например, [7; 9]) показывает, что разработанный численный алгоритм моделирования динамики грунтовых вод имеет ожидаемый второй порядок точности ~ О( т 2 ,^ 2 ), а для представленных в работе расчетов относительная погрешность составляет ~ 10 - 4 -10 - 5 .

Рис. 2. Динамика грунтовых вод в одномерной (плоскопараллельной) модели (11) при заданных начальных и граничных условиях: (22) — Тест 1 ; (23) — Тест 2

Рис. 3. Пространственное распределение глубины грунтовых вод ( Тест 2 ) в различные моменты времени. Сплошной линией 1 показаны численные решения уравнения (11), штриховой линией 2 — аналитическое решение (13) при первом способе линеаризации (см. уравнение (12)), а пунктирной линией 3 — аналитическое решение (13) при втором способе линеаризации

3.2.    Двумерные расчеты совместной динамики поверхностных и грунтовых вод

Теперь рассмотрим задачу о самосогласованной динамике поверхностных и грунтовых вод на модельном рельефе Тест 3 , решая совместно уравнения (1)–(2) и (11) на двумерной расчетной сетке с х, у Е [ L/2,L/2] и количеством расчетных ячеек N х N y = 1024 х 1024. Модельный рельеф поверхности суши и водоупорного слоя грунта зададим в виде функций:

Ь(г) = 2 cos Пг+ + 2.5 + 0.5exp( г 2 /80),   b g (г) = —,             (24)

50                                   60

где г = 2 + у 2 — расстояние от оси симметрии, измеряемое в метрах (м).

Результаты численного моделирования самосогласованной динамики поверхностных и грунтовых вод представлены на рисунке 4. В начальный момент времени (t = 0) параболический колодец в центре расчетной области наполнен водой, а в грунте (песке) заданы два типа начальных условий: 1) сухой водоупор Н д (x,t = 0) = 0; 2) постоянный уровень грунтовых вод n g (х, t = 0) = 0.4 м. Уровень воды в колодце п (х, 0) =4 м, а максимальная глубина 3 м. Параметры грунта такие же, как и в тестовых расчетах ( Тест 1 и Тест 2 ). В качестве модели впитывания поверхностных вод в грунт выбран режим инфильтрации (17).

На рисунке 4 хорошо видны процессы инфильтрации воды с поверхности в грунт, фильтрационные течения в грунте и высачивание воды из грунта обратно на поверхность. В процессе начальной стадии (0 < t . 1) инфильтрации воды происходит понижение уровня поверхностных вод и повышение уровня грунтовых вод в центре расчетной области (под колодцем), а также формируется нелинейная волна подтопления с профилем, подобным случаю Тест 1 (рис. 4a) и Тест 2 (рис. 4b), распространяющаяся в радиальном направлении от оси симметрии. На втором этапе (1 . t . 10) уровни поверхностных и грунтовых вод сравниваются, в дальнейшем происходит совместное понижение уровней воды за счет оттока грунтовых вод из центральных областей в процессе распространения волны подтопления. Третья стадия (10 . t . 100) характеризуется полным осушением колодца и процессом высачивания воды из грунта обратно на поверхность (подъема грунтовых вод) в окрестности осесимметричного рва (г ~ 33), окружающего центральный колодец. На заключительной стадии (t > 100) численное решение стремится к стационарному профилю уровня воды n = П д = const.

Отметим, что из-за кривизны водоупора, цилиндрической геометрии и нестационар-ности уровня поверхностных вод скорость распространения волны подтопления в задаче Тест 3 оказывается меньше, чем в плоскопараллельной постановке Тест 1 и Тест 2 с постоянным значением подпора (H max ).

Выводы

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

Построенная математическая модель самосогласованной динамики поверхностных и грунтовых вод позволяет рассматривать гидродинамические течения в окрестности водоемов произвольной геометрии с учетом пространственной неоднородности параметров водопроницаемых грунтов, различные стадии и типы фильтрационных течений (свободная, с подпором, напорная и инфильтрация), а также процессы высачивания воды из грунта на поверхность. Модель основана на уравнениях гиперболического типа (уравнениях Сен-Венана), описывающих динамику поверхностных вод в приближении теории мелкой воды, и уравнении параболического типа (уравнении Буссинеска), описывающего нелинейную динамику грунтовых вод со свободной поверхностью. На основе математической модели разработаны численный метод второго порядка точности и параллельный CUDA-алгоритм, реализованный в виде программного комплекса для суперкомпьютеров с GPU.

Рис. 4. Самосогласованная динамика поверхностных и грунтовых вод на модельном осесимметричном рельефе для различных начальных состояний:

(a) — сухой водоупор Н д ( x = 0) = 0; (b) — уровень грунтовых вод пд(x,t = 0) = 0.4.

На врезке в левом верхнем углу показана 3D модель рельефа

Показано, что аналитические решения линеаризованного уравнения Буссинеска, которые используются в рекомендациях и методиках по расчету границ зон подтопления в окрестности водных объектов в период паводков [6; 18; 19], имеют погрешность в несколько процентов по сравнению с точными решениями даже в самом тривиальном случае плоскопараллельного течения в однородном грунте и требуют подбора коэффициентов модели в зависимости как от структуры начального течения, так и от параметров подпора поверхностными водами. С учетом неоднородности реальных грунтов, существенно более сложной геометрии водных объектов, нестационарности исходных начальных состояний и нелинейных эффектов, возникающих при взаимодействии гидродинамических потоков поверхностных и грунтовых вод, погрешность такого упрощенного линейного подхода может существенно возрасти и привести к некорректным (неадекватным) оценкам уровней грунтовых вод и границ зон подтопления.

Таким образом, методики, основанные на аналитических решениях линеаризованного уравнения Буссинеска в общем случае, то есть для реальной местности с более сложной геометрией водных объектов и пространственной неоднородности параметров подстилающего слоя грунтов, являются существенно менее точными и более затратными по сравнению с предложенной в работе универсальной методикой численного моделировании самосогласованной динамики поверхностных и грунтовых вод. А применение в наших численных моделях высокопроизводительных параллельных вычислений на суперкомпьютерах с GPU позволяет эффективно рассчитывать динамику зон затопления и подтопления на обширных территориях с высоким пространственным разрешением.

Отметим, что для определения точности и пределов применимости рассматриваемой в работе модели самосогласованной динамики поверхностных и грунтовых вод требуется проведение как натурных экспериментов с реальными грунтами, так и модельных численных расчетов на основе полной трехмерной гидродинамики пористых сред.

ПРИМЕЧАНИЕ

  • 1    Работа выполнена при финансовой поддержке Министерства образования и науки РФ (госзадание № 0633-2020-0003).

Список литературы Численное моделирование самосогласованной динамики поверхностных и грунтовых вод

  • Барренблатт, Г. И. Теория нестационарной фильтрации жидкости и газа / Г. И. Бар-ренблатт, В. М. Ентов, В. М. Рыжик. — М. : Недра, 1972. — 288 c.
  • Боресков, А. В. Основы работы с технологией CUDA / А. В. Боресков, А. А. Харламов. — М. : ДМК Пресс, 2010. — 232 c.
  • Булатов, О. В. Регуляризованные уравнения мелкой воды и эффективный метод численного моделирования течений в неглубоких водоемах / О. В. Булатов, Т. Г. Елизарова // Журн. вычисл. матем. и матем. физ. — 2011. — Т. 51, № 1. — C. 170-184.
  • Булатов, О. В. Регуляризованные уравнения мелкой воды для численного моделирования течений с подвижной береговой линией / О. В. Булатов, Т. Г. Елизарова // Журн. вычисл. матем. и матем. физ. — 2016. — Т. 56, № 4. — C. 665-684.
  • Великанова, Ю. В. Гидромеханика многофазных сред / Ю. В. Великанова. — Самара : Изд-во Самар. гос. техн. ун-та, 2009. — 166 c.
  • Веригин, Н. Н. Расчет фильтрационных потерь из рыбохозяйственных водоемов / Н. Н. Веригин, С. В. Васильев, В. С. Саркисян. — М. : Пищевая промышленность, 1977. — 143 c.
  • Галактионов, В. А. Методы построения приближенных автомодельных решений нелинейных уравнений теплопроводности / В. А. Галактионов, А. А. Самарский // Матем. сб. — 1982. — Т. 118, № 3. — C. 291-322.
  • Григорян, Л. А. Параллельная реализация задачи транспорта веществ на основе схем повышенного порядка точности для уравнений диффузии-конвекции / Л. А. Григорян, А. А. Семенякина // Известия Южного федерального университета. Технические науки. — 2014. - № 12 (161). - C. 183-192.
  • Казаков, А. Л. О некоторых точных решениях нелинейного уравнения теплопроводности / А. Л. Казаков, Св. С. Орлов // Тр. ИММ УрО РАН. - 2016. - Т. 22, № 1. -C. 112-123.
  • Лейбензон, Л. С. Движение природных жидкостей и газов в пористой среде / Л. С. Лейбензон. - М. ; Л. : Гос. изд-во технико-теорет. лит., 1947. - 244 с.
  • Локально-двумерные схемы расщепления для параллельного решения трехмерной задачи транспорта взвешенного вещества / А. И. Сухинов, А. Е. Чистяков, В. В. Сидорякина, С. В. Проценко, А. М. Атаян // Математ. физика и компьютер. моделирование. -2021. - Т. 24, № 2. - C. 38-53. - DOI: https://doi.Org/10.15688/mpcm.jvolsu.2021.2.4.
  • Маскет, М. Течение однородных жидкостей в пористой среде / М. Маскет. - М. : Институт компьютерных исследований, 2004. - 640 с.
  • Механика насыщенных пористых сред / В. Н. Николаевский, К. С. Басниев, А. Т. Горбунов, Г. А. Зотов. - М. : Недра, 1970. - 339 с.
  • Параллельная реализация задач транспорта веществ и восстановления донной поверхности на основе схем повышенного порядка точности / А. И. Сухинов, А. Е. Чистяков, А. А. Семенякина, А. В. Никитина // Вычислительные методы и программирование: новые вычислительные технологии. - 2015. - Т. 16, № 2. - C. 256-267.
  • Писарев, А. В. Численная схема на основе комбинированного подхода SPH-TVD: проблема моделирования сдвиговых течений / А. В. Писарев, С. С. Храпов, А. В. Хопер-сков // Вестник Волгоградского государственного университета. Серия 1, Математика. Физика. - 2011. - № 2 (15). - C. 138-141.
  • Подземная гидравлика / К. С. Басниев, А. М. Власов, И. Н. Кочина, В. М. Максимов. - М. : Недра, 1986. - 303 с.
  • Полубаринова-Кочина, П. Я. Теория движения грунтовых вод / П. Я. Полубаринова-Кочина. - М. : Недра, 1977. - 664 с.
  • Пособие к СНиП 2.06.15-85 «Прогнозы подтопления и расчет дренажных систем на застраиваемых и застроенных территориях» / А. Ж. Муфтахов, И. В. Коринченко, Н. М. Григорьева, В. И. Сологаев, А. П. Шевчик. - М. : Стройиздат, 1989. - 407 с.
  • Фильтрация из водохранилищ и прудов / С. В. Васильев, Н. Н. Веригин, Г. А. Разумов, Б. С. Шержуков. - М. : Колос, 1975. - 304 с.
  • Численная модель динамики поверхностных вод в русле Волги: оценка коэффициента шероховатости / А. В. Писарев, С. С. Храпов, Е. О. Агафонникова, А. В. Хоперсков // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. -2013. - № 1. - C. 114-130.
  • Численная схема для моделирования динамики поверхностных вод на основе комбинированного SPH-TVD-подхода / С. С. Храпов, А. В. Хоперсков, Н. М. Кузьмин, А. В. Писарев, И. А. Кобелев // Вычислительные методы и программирование: новые вычислительные технологии. - 2011. - Т. 12, № 1. - C. 282-297.
  • Barrenblatt, G. E. Bask Co^epts in the Theory of Seepage of Homogeneous Liquids in Fissured ^ск^ / G. E. Barrenblatt, I. P. Zheltov, I. N. Ko^ina // Journal of Applied Mathematfcs. - 1960. - Vol. 24, № 5. - P. 852-864.
  • Crank, J. A pra^^al method for numerkal evaluation of solutions of partial differential equations of the heat ^ndu^^ type / J. Crank, P. Nkolson // Pro^ Camb. Phil. So^ -1947. - Vol. 43, № 1. - P. 50-67.
  • Dyakonova, T. Numeral Model of Shallow Water: The Use of NVIDIA CUDA Graphks Processors / T. Dyakonova, A. Khoperskov, S. Khrapov // Commun^^ns in Computer and Information Sderce. - 2016. - Vol. 687. - P. 132-145. - DOI: http://dx.doi.org/10.1007/978-3-319-55669-7_11.
  • Flow and Transport in Fradured Porous Media / P. Dietrkh, R. Helmig, M. Sauter, H. Hotzl, J. Kongeter, G. Teuts^. - Berlin : Springer-Verlag, 2005. - 488 p.
  • Khrapov, S. S. Applkation of Graphks Processing Units for Self-Consistent Modelling of Shallow Water Dynamks and Sediment Transport / S. S. Khrapov, A. V. Khoperskov
  • // Lobachevskii Journal of Mathematics. - 2020. - Vol. 41. - P. 1475-1484. - DOI: https://doi.org/10.1134/S1995080220080089.
  • The Numerical Simulation of Shallow Water: Estimation of the Roughness Coefficient on the Flood Stage / S. S. Khrapov, A. V. Pisarev, I. A. Kobelev, A. G. Zhumaliev, E. O. Agafonnikova, A. G. Losev, A. V. Khoperskov // Advances in Mechanical Engineering. — 2013. - Vol. 2013. - Article ID: 787016. - DOI: http://dx.doi.org/10.1155/2013/787016.
Еще
Статья научная