Моделирование миграции подземных вод
Рациональные алгоритмы для численного моделирования конвективно-диффузионного переноса
Линейный поток. В линейном потоке теоретическая модель конвективно-диффузионного переноса при распаде со скоростью %с и действии источников-стоков интенсивностью w представляется уравнением
Дс D д2с v дс \ . w АЧ
----- —--------------------------------------- —• (7.9)
Dt п() дх2 п0 дх п0 «і
Из большего числа алгоритмов, используемых для рационального решения, может быть представлен алгоритм, основанный на конечно-разностной аппроксимации третьего порядка по времени О (Л/3), конечно-разностной аппроксимации второго порядка по пространству О (Л*2) и вычислении суммарной функции источников стоков по правилу Симпсона. Для большей наглядности этот алгоритм приводится при постоянных в пространстве и во времени параметрах и при постоянном пространственном и временном шаге дискретизации.
Временная дискретизация осуществляется на основе уравнения (7.8) путем замены в нем выражения dc/dt через правую часть уравнения (7.9), учитывая при этом, что d2c/dt2& (v/n0)2(d2c/dx2) [см. уравнение (7.4)]. В результате для уравнения (7.9) получается следующая дискретизированная по времени форма:
М Г/гч v2bt\ дч дс, . яя;ч+ы „ лі, АІ.
----- D--------------------------- V----------- Хс 4- W — ПоС*+а( 4-
2 [\ 6п0 J дх2 дх J
I kt Г/гч, V2 ДА д2с дс, . 1' . , п /-7 1А\
+ — £> + -— — - V-------------------------- IC + W + П0С(=0. (7.10)
2 [V 6п0 J дх2 дх
Представив пространственные производные с помощью простой конечно-разностной аппроксимации второго порядка 0(Дл:2)
Дс/дх |„ ж (с„+1 - с„_і)/2д-*>
Д2фх21„ « (сп+і - 2сп + сп_,)!Ъх\
И представляя при w, независимости от с, суммарную функцию истоков s = Xc±nQc w уравнением s= (s„_[+4sra + sn+1)/6, получим
Дискретизированное в пространстве и во времени дифференциальное уравнение (7.9) для п-й ячейки сетки
- -+- -
Введем для упрощения следующие обозначения: V D = D Д^/Дл;2; RN = (я0 + X Д*/2)/6; DZ = w Д
#0 = (я0 —X Д£/2)/6; DN = D — 1>2/(6я0); DO = D + <я2/(6я0) и получим уравнение
~-DN(cn+i-2сп + сп^у+*' + ^-(сп+1 - cn_xy+*<+RN(cn+l + + 4с„ + = /?0 (ся+1 + 4с„ + +jDO (<?я+1 - 2с„ +
+ £„-,)< (ся+, - с^У + DZ. (7.11)
4
Оно представляет собой п-е уравнение трехдиагональной системы с неизвестными Xt = с1+&* и коэффициентами главной диагонали матрицы DN2 и вспомогательных диагоналей BN и EN, соответственно:
BNnXn_x + DN2nXn + ENnXn+i = Fn, где
Fn = BOnc\_x + D2nc<n + ЕОпс'п+1 + DZ„.
Для рассмотренного случая с постоянными параметрами имеем:
BN = — 0,5DN - 0,25V-j-RN; EN = — 0,50^ + 0,251/ + /?ЛГ;
Z)iV2 = + DN + 4W; BO = 0,500 + 0,25 V + RO\
EO - 0.5/Ю - 0,25 V 4- #0; D2 = - DO + 4/?0.
Одномерный поток переменного сечения. Процесс переноса в потоке (трубке тока) переменного сечения описывается уравнением
Е — = —(DA —) — Q —------------------ Lc ^W, (7.12)
Dt дх \ дх J дх
Где E—n0mB\ x — координата оси трубки тока; DA=Dmb\ Q — расход потока; L=Xmb\ W=wmb, m и b — соответственно мощность и ширина потока в ленте тока. 126
Уравнение (7.12) при временной дискретизации, аналогичной для (7.10), может быть приведено к виду
[djc \ 6 / дх дх
At 2 |
+ Ее1 = О |
Н - — 2 |
\ 6 / дх дх
С пространственными производными, задаваемыми в соответствии с прил. 3.
Для суммарной функции источников-стоков в соответствии с правилом Симпсона имеем
„ ХП — хп-% $п-1 "Ъ, хпМ — хп 2 Sn - f - Sn+1
Хп+J — 3 xn+l — хп-1 3
При этом могут быть записаны уравнения, соответствующие уравнению (7.11). Коэффициенты BNn, DN2 и ENn, а также Fn различны для каждого л-го уравнения и изменяются от одного временного шага к другому вместе с изменением М, так что параметры Е, DA, Q, L и W, а также граничные условия могут изменяться произвольным образом.
Осесимметричный перенос характеризуется математическими моделями, которые представлены особым видом уравнения (7.12) с В=2пг, так что нет необходимости рассматривать указанный случай специально.
Двумерный конвективно-диффузионный перенос. Наиболее известными методами численного решения на ЭВМ задач двумерного конвективно-диффузионного переноса, описываемого дифференциальным уравнением вида
(DtJL)-Vl±„~noJL+ic-w (7.13).
Dxi \ dxi f dxi dt
При /=1, 2, соответствующих направлениям координат х, у, являются методы характеристик, случайного блуждания (Монте-Карло) и конечных элементов.
В методе характеристик временные изменения концентрации dc/dt в уравнении (7.13) делятся на три части, соответствующие проявлению конвективного переноса (dc/dt) и дисперсии (dc/dt) 2, обменным процессам и источника-стока (dc/dt)3 и имеющие вид.
(dc/dt), = - (vjn0) (дс/дХі), (7.14)
(dc/dt)2 = (І/я,,) (д/дхй (Адс/дХі), (7.14а)
(dc/dt)з = (Х/л0) с — w/n0. (7. Не
Соответственной декомпозиции подчиняются, разумеется, и граничные условия.
Решение уравнения (7.14) для каждого пространственного узла k, I согласно временной дискретизации исходит из представления
(dc! dt), = (c<+f<-cltl)iU,
Где с*кі установлено из решения на предыдущем интервале времени.
Для определения величины cffi* служит способ блуждающей точки. В этом способе маркируются точки поля потока, которые блуждают как центры тяжести определенного количества вещества со скоростью Ui—v/n0=vx/n0-\- Vy/n0. Концентрация ct+ft получается при этом как сумма вещества, поступающего в блок k, /, отнесенная к объему воды в блоке.
Основная задача метода случайных блужданий состоит в том, чтобы возможно точнее и с наименьшими затратами установить местоположение каждой блуждающей точки ко времени t-\-At. Для этого необходимо знать непрерывное распределение компонентов скоростей vx=vx(x, у) и Vy — Vy(x, у). Они определяются через производные от напора, распределение которого получается. аналитическими или численными решениями соответствующей геофильтрационной задачи. На рис. 26 представлены три способа численного определения скоростей фильтрации путем билинейной интерполяции.
Ух
|
DII> сж>
Рис. 26. Схема билинейной интерполяции пространственно-дискретизированных компонентов скорости фильтрации vx и vy для случаев их задания на границах элемента (а), в узле элемента (б), а также на границах и в узле элемента (в). 1 — узловые точки; 2 — блуждающая точка; 3 — область блуждания 128
Местоположение блуждающей точки ко времени t-j-At устанавливается по местоположению во времени t из выражений
Хр*'К К' УІ)+< Іх'+Л(< у?*')+<+Л( УІ) +
УІ) Уг+Л{)К УІ) +
+ /vt+at(xt+atf yt+at^f {7ЛЪа)
Где координаты и у*+л* в правых частях уравнений устанавливаются итеративно. Обычным является отказ от итераций, и тогда в правой части задаются х(+Лі — х(т и у*+йі При этом шаг по времени должен ограничиваться таким образом, чтобы препятствовать продвижению блуждающей точки в пределах каждого временного шага на расстояние, превышающее размер пространственного шага сетки, т. е. должно соблюдаться условие
.. , а&х,, . аДу
М <:----------- , <----------- У--- .
(Уд/Ло)тах (fy/«o)max
В то же время приведенный в работе [61] тест показал, что путь должен быть больше, чем расстояние между стартовыми точками блужданий, чтобы уменьшить осцилляцию результатов. При распределений четырех блуждающих точек в квадратном блоке рекомендуется а=0,75, а при девяти точках а=0,5.
В точках Источников непрерывно стартуют нбвые блуждающие точки, а в точках стоков они погашаются. В некоторых случаях может оказаться необходимым в определенные периоды времени реализовать новые распределения стартов.
Уравнения (7.15, а) решаются на основе конечно-разностной аппроксимации. При доминировании конвективного переноса над дисперсивным используется явная расчетная схема [у—0 в уравнении (7.1)]. Однако в случае, когда явная схема в соответствии с критерием
2 Dx, 2D
{lxy ' (ду)>
Требует слишком маленького значения шага At, в виде исключения может быть эффективным использование неявной схемы, например, с у=0,5.
Уравнение (7.14,6) также решается по явной схеме, хотя хорошие результаты может дать и применение квазинеявной схемы при 7=0,5. Ограничения временного шага для этого решения определяются условием, что изменение количества вещества в блоке за
Алгоритм метода характеристик не требует для моделирования миграции решения системы уравнений. Достоинство этого алгоритма — быстрота. Недостатком его являются большие затраты времени на размещение вычислительной программы в ЭВМ.
Примеры вычислительных программ по методу характеристик приведены в работе [61], где для решения фильтрационной задачи использована конечно-разностная аппроксимация с неявной схемой переменных направлений. Приведенным в работе [61] решением тестовой задачи показано, что лучшие результаты дают девять стартовых точек блуждания в каждом квадратном элементе. Достоинство этой программы проявляется в контрольном составлении баланса вещества на каждом интервале времени. Последовательное усовершенствование декомпозиции (комбинированное рассмотрение Эйлера—Лагранжа) описано в работе [70].
Метод случайных блужданий (Монте-Карло) также базируется на декомпозиции миграционной модели на три части. Конвективный перенос, как и в методе характеристик, моделируется по способу блуждающей точки. Определяемые таким путем положения блуждающих точек рассматриваются в статистическом смысле как ожидаемые величины. В методе случайных блужданий детерминистические рассуждения метода характеристик для процессов переноса преображаются в стохастические.
Описываемое с помощью уравнения (7.14,6) влияние процессов обмена и превращений, а также источников-стоков должно учитываться путем корректирования в каждой точке блужданий представительного количества вещества га, которое на каждом временном шаге для точки с номером k в простейшей форме будет:
Где AV— объем элемента, в котором находится k-я блуждающая точка во времени kr — общее число блуждающих точек, на
Ходящихся ко времени в этом элементе.
Счет влияния члена источника-стока ни в коем случае не должно превышать уже имеющегося там количества вещества, что дает |
|
С точки зрения проведения вычислений метод случайных блужданий точек по сравнению с методом характеристик имеет следующие преимущества: выпадает решение уравнения (7.14, а), что при использовании эффективного генератора случайных величин возмещается ускоренным построением программы; пространственная сетка необходима только для решения фильтрационной задачи и подлежит поэтому лишь небольшой реконструкции; распределение концентраций, которое в методе характеристик устанавливается на каждом временном шаге, рассчитывается только по заданию вычислителя, что сокращает расчетное время; это единственный способ, позволяющий простейшим образом учитывать возрастание
.дисперсивности с увеличением пути переноса; метод требует минимальных затрат для моделирования переноса многокомпонентных и взаимосвязанных мигрантов; при повторных расчетах одинаковых примеров отчетливо виден стохастический характер, та« что может быть полезнее, например, решать задачу 10 раз с 200 блуждающими точками, чем один раз с 2000.
К недостаткам метода случайных блужданйй можно отнести необходимость сравнительно большого числа блуждающих точек, гарантирующего достаточно гладкий результат, а также то, что при выборе сравнительно грубой дискретизации внутри области концентрация может оказаться больше гранйчных зкачений.
Примеры вычислительных программ по методу случайных блужданий приведены в работе [13] с использованием для решения фильтрационной задачи неявной конечно-разностной аппроксимации на прямоугольной сетке и неявного метода переменных направлений.
Метод конечных элементов для моделирования миграции почти исключительно использует алгоритм, базирующийся на формулировке Галеркина. Хорошо обоснованной, отработанной и опробованной считается программа FBElOW, представленная в работах [50, 51]. Эта программа охватывает одновременно определение поля скоростей и концентраций конечно-элементной аппроксимацией. Можно выбирать элементы различной формы (рис. 27), однако прежде всего оказываются пригодными изопараметрические криволинейные четырехугольные элементы с биквадратным математическим выражением (восьмиточечный элемент, см. рис. 27, г).
В качестве первичных неизвестных вводятся как Я, с, так и естественные переменные Я, vx, vy, с. При формулировке фильтрационной задачи в напорах необходимые в дальнейшем скорости фильтрации получаются из поля напоров путем дифференцирования. Выводимые при этом математические функции Для vx и vy таким образом еще только билинеарные. Поскольку такая формулировка не обеспечивает устойчивого состояния для vx и vy, особенно при возможности значительных различий скоростей от элемента к элементу, то рекомендуется формулировка, включающая в первичные переменные скорости vx и vy. В четырехугольном элементе определяются дискретные величины Я, Vx, Vy, с в угловых точках и значения vx, vy, с в точках середины сторон. Такая ап-
|
|
|
|
Рис. 27. Схемы изопараметрических конечных элементов плоского потока.
■Элементы: а — треугольный с линейными соотношениями; б — четырехугольный с билнней - .ными соотношениями; в — треугольный с квадратичными соотношениями; г — четырехугольный с биквадратными соотношениями
Проксимация гарантирует для (компонентов скорости третий порядок [51].
Для временной аппроксимации в программе FEELOW возможен выбор неявной схемы (у— 1) или схемы Кранка—Николсона (у=0,5) с порядком аппроксимации At или At2.
Так как при у— 1 вводится численная дисперсия с погрешностью AD = Atv2/2n0 [см. уравнение (7.5)], это соответственно лимитирует величину At. Поэтому в области времени, в которой не вводятся скачкообразные изменения на границах, используется нестабильная, но более точная схема Кранка—Николсона, причем для стабилизации рекомендуется предварительно задавать внутренние граничные условия второго рода для конструкции [51].
После пространственной и временной дискретизации составляется система уравнений
[Л] [X(t + M)} = [B] {X(t)) + {F(t)\
С субвектором Xi — Xi(Hi, Vx, i, Vy, i, Сі) в точке і, [ ] и { } — символы матрицы и вектора. Эта система несимметрична и решается посредством так называемого фронтального и профильного алгоритма [50]. Величины, входящие в матричные и векторные элементы А, В и F, принимаются в FEELOW поэлементно постоянными. Вычисление двойных интегралов проводится посредством ЗХЗ-квадратной схемы Гаусса. Программа записана применительно к машине БЭСМ-6.
Посредством программы FEELOW решался пример для характерной области береговой фильтрации к водозабору (рис. 28) при дискретизации поля с 96 четырехугольными элементами, 347 узловыми точками и общим числом 1168 неизвестных #,, vxj, vy, i и ct.