1 Двумерная конечно-разностная модель формирования наносов в прибрежной зоне водоема и ее программная реализация Е.А. Проценко ГОУ ВПО ТГПИ, Таганрог Среди природных явлений, наблюдающихся в водоемах, важное место принадлежит процессам перемешивания наносов в береговой зоне под воздействием волн и течений. Возведение и эксплуатация гидротехнических сооружений, создание проектов защиты берегов, проблемы обеспечения экологической безопасности береговой зоны невозможны без учета факторов и процессов, определяющих состояние берегов. Возникает необходимость в построении математических моделей процессов перемещения наносов на мелководье под воздействием поверхностных гравитационных волн. Проблемам математического моделирования береговых процессов посвящены работы Э.Б.Бертмана, И.В.Попова, Н.В.Пыхова, И.О.Леонтьева, К.В.Гришанина, И.Г.Кантаржи, А.В.Караушева, Ч.Т.Янга и мн.др. Основная идея построения моделей, связанных с изменением структуры морского дна прибрежной зоны, основывается на процессе перемещения наносов. В условиях слабонаклонного морского дна наносы, под воздействием волн, совершают равнонаправленные движения.[1] Целью нашего исследования является нахождение результирующего профиля дна, поэтому будем считать движение частиц равнонаправленным, вызванным поверхностными ветровыми волнениями; использовать результирующее движение потока. В данной работе освещены вопросы построения пространственно-двумерной модели транспорта наносов. Описанная математическая модель используется для численного моделирования динамики аккумулятивного берега. В соответствии с критерием «крутизны» используется уравнение непрерывной модели формирования наносов. Уравнения процесса перемещения наносов записываются в виде: b H Q Q A d 1 , b bc , (1 ) 0, (1) Q (2) bc t x y 0, b bc ; где Н – глубина дна, отсчитываемая от невозмущенного уровня водоема; − пористость грунта; Q – расход наносов; x, y – направления дифференцирования; b − касательное напряжение на дне; bc − критическое значение касательного напряжения, при котором начинается перемещение наносов, А и – безразмерные постоянные (в работе А=19,5; =3), − частота волны, d − характеристика осадков. Формулы для расхода наносов: A d s , b bc , b Q (3) 0 , b 0,6 CU b U b , (4) ( 1 0 ) gd 0, b bc ; где 0 − параметр Шильдса (касательное напряжение на дне, в безразмерном виде); 1 , 0 − плотности твердых частиц и воды; C − коэффициент сопротивления твердых частиц; U b − придонная скорость в области неразрушенных волн. Значения U b и b интерпретируются как усредненные в течение половины периода волны. Трансформация параметров волн до глубины опрокидывания рассчитываются по линейной теории волн, в области прибойного потока – по эмпирическим зависимостям. Придонная скорость в области неразрушенных волн рассчитывается по линейной теории, в области, занятой прибойным потоком, − по интерполяционной формуле: 2 n x x , U b U bc n xn x0 (5) где U bc − скорость на критической глубине Н; x n − координата верхней границы наката; x 0 − координата точки опрокидывания волн; n – постоянная (n=0,33). Введем декартову прямоугольную систему координат, начало которой совмещено с урезом воды, ось Ox совмещена с поверхностью невозмущенной жидкости и направлена в сторону моря, Oy совмещена с поверхностью невозмущенной жидкости и направлена вдоль берега. Предполагается, что в начальный момент времени (t=0) к откосу, сложенному из осадочных пород, подходят монохроматические волны. Ось ОН, представляющая изменение глубины наносов, отсчитывается от невозмущенной поверхности жидкости и направлена в сторону углубления. Схематически данная система координат представлена на рисунке 1: Y, м Х, м O S Н, м Рис.1. Система координат Изначально считаются заданными следующие параметры: S − начальный уклон дна; h0 , 0 − высота и длина волны; − период волны; d , 1 , 0 − характеристики осадков и воды; Т – длительность шторма. Система уравнений для параметра Шильдса принимает вид: S 0 1 , tg 0 sin S (6) где S − параметр Шильдса для наклонного дна; S ( x, y, t ) – угол, составленный касательной к контуру дна в момент времени t ; 0 − угол естественного откоса грунта в воде. При прочих равных условиях транспортирующая способность потока, переносящего наносы вверх по откосу, меньше, чем транспортирующая способность потока над горизонтальным дном и параметр Шильдса записывается со знаком «-». Соответственно 3 расход потока, переносящего частицы в направлении к берегу: Q A d 3 1 sin S . 0 (7) tg0 Решение вопроса о направлении результирующего переноса осадков к берегу или от берега, производится на основании «критерия крутизны». В работе расстраивается процесс аккумулятивного режима воздействия ветрового волнения, то есть в этом случае используем уравнения (1), (3) − (7). Подставим уравнение (7) в исходное уравнение наносов (1): sin S sin S H (1 ) A d 1 (8) A d 1 0. t x tg y tg 0 0 При решении пространственной задачи о переформировании берегов полагаем: 2 2 H H H H sin S S arctg . x y x y 2 2 Графически данный вывод представлен на рисунке 2. (9) 3 H y H x sin S Рис. 2 Подставим (9) в уравнение (8), имеем: sin S sin S H (1 ) A d 1 A d 1 0, t x tg0 y tg0 2 2 2 2 H H H H H x y x y (1 ) A d 1 A d 1 0. t x tg0 tg0 y Проведем стандартные преобразования для вывода канонического вида уравнения: 2 2 H H H x y (1 ) Ad 1 t x tg0 2 2 H H Ad 1 x y y tg0 2 2 H H H x y (1 ) Ad 1 0, t x y tg0 H (1 ) Ad 1 t x y H (1 ) A d 1 t x y H H x (1 ) Ad 1 t x 2 H H x y tg0 2 2 2 H H x y tg0 2 H y tg0 2 1 1 1 2 2 H H x y 1 tg0 0, 0, 2 2 H H x y 1 0. 2 2 H H tg0 x y 1 H x 2 2 H tg0 y H x 2 4 2 H H x y Ad 1 x tg0 2 1 2 H y 1 2 H H x y 2 tg0 2 2 2 H H H y x y A d 1 1 2 2 y tg0 H H tg0 x y 1 2 2 2 H H H x y x 1 0. Ad 1 2 2 y tg0 H H tg0 x y 1 Продолжая преобразования, получим: 2 H H x y H (1 ) Ad 1 t x tg0 A d 1 y A d 1 x H H x y tg0 2 2 1 2 1 1 H x 2 2 H H x y tg0 1 2 H x 2 H H x y 2 tg0 2 2 H tg 0 y H y 2 A d 1 y 2 2 H H x y tg0 1 0. (10) Представим уравнение (10) в сокращенной, удобной для восприятия форме: 2 2 H H H (11) ab ) ab ) cx c y 0, t x x y y 1 2 2 H H 1 где b . A d x y 2 2 a 1 , (12) H H (1 ) 1 tg0 tg0 x y 1 2 2 2 2 H H H H A d x y A d x y cx , cy 1 1 x (1 ) tg0 y (1 ) tg0 1 . 5 Итак, уравнение (11) описывает переформирование дна в случае, если все частицы наносов двигаются в сторону берега. Уравнение неразрывности дополняется начальным условием: (13) H ( x, y0 , t0 ) S0 x, H ( x0 , y, t0 ) 0 y, при t t0 . Граничные условия определяются из физических соображений. В верхней границе наката, где скорость обращается в ноль, берег не подвергается деформациям: (14) H ( xH , y , t ) H H , x H H H / S 0 . На границе «глубокой воды» глубина также не изменяется: (15) H ( x ГЛ , y, t ) H ГЛ , H ГЛ 0 / 2. Таким образом, имеем непрерывную двумерную математическую модель формирования наносов в прибрежной зоне водоема (11) − (15). Построим линейную разностную схему, аппроксимирующую уравнение (11), а также соответствующие граничные и начальные условия, в случае, если все частицы наносов двигаются в сторону берега. Предполагаем, что используется временная сетка с постоянным временным шагом {tn n ,0 n K} . Границы области G определяются, исходя из физических соображений. Одна из границ, близкая к береговой линии, но не совпадающая с ней, определяется как верхняя граница наката, где средняя скорость волн обращается в ноль, и берег не подвергается деформациям: H ( xH , y, t ) H H , xH H H / S0 . Другая (жидкая) граница определяется как условная граница «глубокой воды», где влияние волнения на подъем взвешенного вещества пренебрежимо мало: H ( x ГЛ , y, t ) H ГЛ , H ГЛ 0 / 2. Другие граничные поверхности области G определяются пользователем. Для них предполагается, что известны потоки наносов в направлении к нормали к ним. Будем вначале для простоты считать, что область G прямоугольник − покрыта равномерной сеткой h : h x y , где x {xi ihx ,0 i N x }, y { y j jhy ,0 j N y }, {tn n ,0 n K }, 0 xi l1 , 0 y j l2 . Запишем разностную схему в безиндексных обозначениях: Hˆ H H (a11x b11x Hˆ x ) x (a1 b1 Hˆ x ) x x H ( a2 y 1y A d где a1 1 (1 ) b2 1y H x H y tg0 2 Hx 2 2 1 A d a2 1 (1 ) 2 1 b1 (16) Hˆ y ) y ( a2 b2 Hˆ y ) y cx c y 0, H tg0 y , 1 b2 H y a11x xi , y j a1 xi hx , y j , a2 b11x xi , y j b1 xi hx , y j , b2 , 1y 1y 2 tg x a2 xi , y j hy , x , y b x , y i j 2 i j 0 hy . H tg0 , 2 H Hy 2 x 2 1 , 6 1 A d cx 1 2 (1 ) 1 A d cy 1 2 (1 ) 2 H x H y tg0 2 Hy 2 H 2 x tg0 1 1 1 A d 1 2 (1 ) x 1 A d 1 2 (1 ) y 2 H x H y tg0 1 2 Hy 2 H 2 x tg0 1 , x .. y (17) В соотношениях (16) и (17) используются следующие обозначения [2]: f xi , y j f xi hx , y j f xi hx , y j f xi , y j ; f x f x xi , y j ; f x f x xi , y j hx hx f f x x , y x i f xi hx , y j f xi hx , y j j f y f y xi , y j 2hx f xi , y j f xi , y j hy hy ; f y f y xi , y j ; f f y x , y y i f xi , y j hy f xi , y j hy ; f xi , y j hy f xi , y j hy j 2 hy , символ " fˆ " означает, что значение сеточной функции f рассматривается на текущем верхнем временном слое (номера n 1); функции без символов над ними предполагаются заданными на предыдущем временном слое (номера n ). Такая дискретизация позволяет получить разностную схему, имеющую погрешность аппроксимации O hx 2 hy 2 . Программная реализация двумерной модели. Алгоритм, моделирующий поставленную задачу, включает: инициализацию переменных и констант; создание массива, описывающего область, (принадлежность узла области моделирования, границе, соответствующие ему граничные условия и т.д.); задание начальных данных; определение начального приближения; начало цикла по времени; расчет глубины на следующем временном слое; определение начального приближения глубины на следующем слое; наращивание времени; вывод данных; условие выхода из цикла по времени. Расчет изменения глубины на следующем временном слое производится по следующему алгоритму: вычисление коэффициентов сеточного уравнения; определение начальной невязки и ее нормы; итерация методом минимальных невязок или попеременнотреугольным методом; вычисление невязки; условие выхода из цикла по заданному параметру . Задача моделирования процесса формирования наносов в прибрежной зоне водоема сводится к численному решению уравнения диффузии и реализована на основе метода минимальных невязок [2], а также алгоритма попеременно-треугольного метода [3]. Рассмотрим кратко алгоритм метода минимальных невязок. х k 1 x k Канонический вид уравнения: Ax k f , k 0,1,... . k 1 Значение невязки: r f Ax , k – шаг по времени. k k Умножим обе части (18) на матрицу А справа: Aх k 1 Ax k 1 (18) (19) k AAx k Af . Меняя знаки и группируя слагаемые соответствующим образом, продолжаем преобразования: Aх k 1 f Ax k f k 1 A Ax k f Af Af , и, учитывая равенство 7 r k 1 r k (19), имеем: k 1 Итерационный параметр норме r k 1 Ar k 0. (20) k 1 , будем выбирать из условия минимума невязки r k 1 по r k k 1 Ar k . 2 2 ( k 1 ) r k 1 r k k 1 Ar k ((r k k 1 Ar k ),(r k k 1 Ar k )) 2 2 r k 2 k 1 ( Ar k , r k ) ( k 1 ) 2 Ar k . Продифференцируем k 1 по k 1 , имеем: 2 Ar k , r k 2 k 1 Ar k 2 Ar , r Ar , r . Ar , Ar Ar k 0, k 1 k k k 2 Найдем вторую производную: k 1 2 Ar k 2 k k k 0. Следовательно, k 1 , удовлетворяющее равенству, – это точка минимума. Оценим скорость сходимости метода минимальных невязок. 2 2 2 2 2 2 r k 1 r k k 1 Ar k r k 0 Ar k E 0 A r k , 0 , E A 2 E. 1 2 1 Предположим, что 2>>1, тогда 0 E 0 A E 2 2 A E 2 2 ; 2 A , 2A E 1 . A 2 2 2 2 1 rk . 2 В ходе выполнения данной работы был разработан программный комплекс, реализующий ввод исходных данных и численное решение разностных уравнений методом минимальных. Ввод в программном комплексе реализован в виде трех блоков. Первый блок – блок заполнения параметров предназначен для ввода параметров волны, а именно, длины и амплитуды волны. Следующий блок предназначен для заполнения первоначальных параметров дна (первоначального угла наклона) и пористости грунта. Завершающий блок позволяет определить геометрию области, в том числе параметры сетки. Также необходимо указать длительность действия ветра с соответствующими значениями параметров волны, то есть интересующий промежуток времени. Если значения полей длины и высоты волны не соответствуют «критерию крутизны», то есть процесс относится к деструктивному режиму (абразия), то при нажатии на кнопку «Start» появится соответствующее сообщение. Аналогичное сообщение появится, если одно из полей не заполнено. При нажатии на кнопку «Start» после заполнения всех полей (или согласия с предложенным вариантом) в программе происходит расчет матрицы значений глубины, данные из которой используются программой MathCad 2001 для построения визуализированной двумерной или трехмерной результирующей структуры дна. Результаты численного эксперимента. После разработки программы были проведены ее тестирования с целью сопоставления данных вычислительных экспериментов и натурных данных. Сопоставление данных результатов показало, что результаты численных экспериментов согласуются с реальным физическим процессом формирования наносов в прибрежной зоне водоема. Были проведены исследования для различных длин волн, наклонов дна и пористости грунта и с погрешностью 10-25 % данные численных экспериментов совпали с существующими данными образования наносов в восточной части Таганрогского залива. Таким образом, r k 1 2 8 На рисунке 3 приведены примеры работы программы для различных значений начальных параметров. U U U Рис. 3. Примеры работы программы для различных значений начальных параметров U B1 B2 1i tay b tay_b tay b Рис. 4. tay_b Значение поля скоростей для заданной области C Рис. 5. Распределение глубин для заданной области В результате работы программного комплекса, осуществляется расчет вдольберегового транспорта, наносов и переформирования дна в прибрежной зоне под воздействием поверхностных гравитационных волн. На основе уравнения баланса наносов, определяется изменение глубины на исследуемой части берега за время и определяется новая батиметрия дна. Для новой батиметрии дна по рефракционной модели рассчитываются новые характеристики трансформированных волн, находится расход наносов и деформация дна. Описанный выше процесс продолжается до тех пор, пока не наступит состояние равновесия, и переформирование дна не прекратится. 9 Результаты данной работы могут быть применены прогнозирования формирования прибрежной зоны водоемов. на начальных этапах Литература 1. Леонтьев И.О. Прибрежная динамика: волны, течения, потоки наносов. - М.: Геос., 2001, -272 с. 2. Самарский А.А., П.Н. Вабищевич. Численные методы решения задач конвекциидиффузии. - М.: Едиториал УРСС, 1999. -248 с. 3. А.И. Сухинов, Е.А. Проценко. Модифицированный попеременно-треугольный метод решения разностной краевой задачи Дирихле для уравнения эллиптического типа в прямоугольнике с линейной функцией источника. Методы и алгоритмы прикладной математики в технике, медицине и экономике: Материалы VII Междунар. нау. – практ. конф., Новочеркасск, 2 фев. 2007 – Новочеркасск: ЮРГТУ, 2007. – Ч. 1. С.6-8.