Научная статья на тему 'Численный анализ стационарных фильтрационных течений со свободной границей структурно- вариационным методом'

Численный анализ стационарных фильтрационных течений со свободной границей структурно- вариационным методом Текст научной статьи по специальности «Математика»

CC BY
65
17
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Блишун Александр Павлович, Сидоров Максим Викторович, Яловега Ирина Георгиевна

Рассматриваются применение вариационного метода Ритца и структурного метода Rфункций для численного решения задачи расчета фильтрации в области со свободной границей. Уточнение уравнения свободной границы проводится итерационно. Для модельной задачи с известным точным решением проводится вычислительный эксперимент.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Блишун Александр Павлович, Сидоров Максим Викторович, Яловега Ирина Георгиевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Numerical analysis of stationary filtration flows with free boundary by the structures and variational methods

The flat stationary filtration flow with free boundary is considered. According R-function method and Ritz method numerical algorithm was devised. Numerical solution was built for a free-boundary problem with known exact solution.

Текст научной работы на тему «Численный анализ стационарных фильтрационных течений со свободной границей структурно- вариационным методом»

УДК 519.63:532.5

А.П. БЛИШУН, М.В. СИДОРОВ, И.Г. ЯЛОВЕГА

ЧИСЛЕННЫЙ АНАЛИЗ СТАЦИОНАРНЫХ ФИЛЬТРАЦИОННЫХ ТЕЧЕНИЙ СО СВОБОДНОЙ ГРАНИЦЕЙ СТРУКТУРНО-ВАРИАЦИОННЫМ МЕТОДОМ

Рассматриваются применение вариационного метода Ритца и структурного метода Я-функций для численного решения задачи расчета фильтрации в области со свободной границей. Уточнение уравнения свободной границы проводится итерационно. Для модельной задачи с известным точным решением проводится вычислительный эксперимент.

Введение

Актуальность исследования. Моделирование и численный анализ течений жидкости в пористой среде имеет большое прикладное значение. Задачи такого класса возникают в инженерном деле (например, при проектировании гидротехнических сооружений), в экологии (рациональное природопользование), при разработке комплекса мер по защите населения в чрезвычайных ситуациях (например, во время паводков) и т.д. Основные сложности, возникающие при численном анализе таких систем, обусловлены разнообразием режимов течений и типов грунта, сложной геометрией области течения и возможным наличием в области фильтрации участков свободной границы. Основные методы моделирования фильтрационных течений рассмотрены в [1 - 5]. Таким образом, разработка новых и усовершенствование существующих методов математического моделирования фильтрационных течений является актуальной прикладной задачей.

Цели и задачи исследования. Целью настоящего исследования является применение для численного анализа фильтрационного течения со свободной границей структурного метода Я-функций и вариационного метода Ритца. Для достижения поставленной цели необходимо решить следующие задачи:

- основываясь на построенной структуре решения краевой задачи, свести ее к вариационной задаче о минимуме функционала энергии;

- разработать алгоритм решения вариационной задачи методом Ритца;

- провести вычислительный эксперимент для модельной задачи с известным точным решением.

1. Постановка задачи

Рассмотрим двумерный случай. Предположим, что оси координат являются главным направлением тензора коэффициента фильтрации. Будем решать смешанную краевую задачу, связанную с определением подземной части гидросооружения:

kll du ]__^

Sx i 5x) Sy

(

k —

k22 -

. ^y.

л

= 0 в Q ,

uIae = ui' uIfc = u3

Su

cN

-c0u

= Уо(х,У).

ABCUA'B'C'

(l) (2) (3)

du , Su , . , Su , . где u - напор; -= k11—cos(n,x) + k22—cos(n,y) - производная по конормали; n -

dN Sx 5y

единичный вектор внешней нормали; u1, u3 - постоянные величины. Часть границы области A'B'C' (рис. 1) - неизвестная линия, которую обозначим через SQ„. В частном случае, когда ABC и A'B'C' - непроницаемые границы, имеем с0 = 0 и у0 = 0 .

Предполагаем, что точки A' и C' неизвестные. Согласно теории на свободном участке границы cQ. задается дополнительное, так называемое «геометрическое условие» (или «кинематическое условие»)

u = S(s) на SQ., (4)

где означает заданный напор на подземном контуре гидросооружения.

A

A'

В

Рис. 1

2. Метод численного анализа

Будем предполагать, что уравнение (1) эллиптическое невырождающееся, т.е. при всех

\2 е Я \{0} в □ выполнено неравенство

к1А2 + к2212 >Ц+12) в П, > 0-

Введем следующие обозначения:

Au = _

Sx

du

dx) 5y i Sy

du

Nu = kn ducos(n,x) + kii ducos(n,y)

dx dy

dQ. = A'B'C' - свободная граница, 5Q1 = AA' U C'C , dQ2 = ABC . Продолжая краевые условия внутрь области Q согласно методу R-функций [6], получаем, что краевую задачу (1) - (4) можно записать в виде

Au = 0 в Q, (5)

u| dQ =^1^ (6)

Nu +Cul8Q2U0Q, =Ню2U0Q , (7)

u = S(x,y) на dQ.. (8)

y

Здесь Y = ЕСу0, c = ECc0, ф= ^ , + Ul„m , фЦ =

ю + ю 1

Íu1 на AA ',

u3 на С' С

а функции ю' (x,y) и

ю "(x,y) строятся с помощью R-функций и удовлетворяют условиям

1) ю' (x, y) = 0 на AA ', ю "(x, y) = 0 на С ' С ;

2)ю' (x,y) > 0 в QU A В ' С 'UС ' Си AB^ ю '' (x,y) > 0 в QU A ВС 'U AA'U ABC;

3)

дю ' дп

дю '

= -1

AA' дп

= -1, п - внешняя нормаль к 5Q .

Если 50, была бы заданной границей, то краевая задача (5) - (7) могла бы быть сведена к нахождению минимума соответствующего квадратичного функционала.

В данном случае мы сразу не можем находить минимум полученного функционала, так

как область о, по которой ведется интегрирование, и часть её границы 50, неизвестны. Поэтому для полного решения задачи необходимо использовать и условие (8).

Для решения поставленной задачи сформируем итерационный процесс следующим образом. Пусть получено к -е приближение к свободной границе 50(к) . Тогда получим конкретную область 0(к) с известной границей. Определим функцию и(к)(х,у) как решение задачи

Аи(к) = 0 в 0(к), (9)

и(к)| =ф|

яо. Ч1эп, ,

(10)

Nu(k) +ou(k)l

=i

1эо2 иэо<к) '1эо2иэо<к) . (11)

Для решения задачи (9) - (11) воспользуемся методом Я-функций. Пусть уравнение 30(к) представлено в виде у = Ь(х), причем у - Ь(х) > 0 в 0(к) и 301 и ЗО2, тогда

ю^у) =

y - h(x)

л/1 + (h ' (x))2

обладает следующими свойствами:

1) ю(к) (x, y) = 0 на dQ(k); 2) a(k)(x,y) > 0 в Q(k) U дЦ U dQ2; 3)

(k) (k)

(k)

дю«

дп

= -1.

SQ<k)

Пусть ю1(х,у) и ю2(х,у) обладают следующими свойствами соответственно:

1) ю1(х,у) = 0 на 501; ю2(х,у) = 0 на 502;

2) ю1(х,у) > 0 в О и д02 и 50(к); и2(х,у) > 0 в О и д01 и 50(к); 5Ю2

дю1

3) —1

дп

= -1;

dQ1

дп

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

= -1.

В работе [6] показано, что структура решения краевой задачи (9) - (11) имеет вид

u(k) = ф+ю1Ф0

ю1(8Бса + 5ю) + Sea

[-SD^- SD 1(ю1Ф0) + сф + сю1Ф0 -Y + éo Ф1]

, (12)

где 5 = 1 -(1,Vc5)>0, S= J| kn—

dco ^2 Л дю ^

k22

ду

22

v /

_2 _i д^, д^, (k)

ю , D1u =—11 +--12, ю =ю2 ла ю* ,

дx ду

1 = (, I2 ) =

' k11 дю k22 дю л S д^' S ду

Ф0 и Ф1 - неопределенные компоненты структуры. Здесь

ла - знак R-дизъюнкции; u ла v = —1—(u + v - Vu2 + v2 - 2auv).

1 + a

SQ

Возьмем Ф1 = 0 и обозначим Ф0 = ф(к). Перепишем (12) в виде

где

= Ф + -

и(к) = g + В(Ф(к)), 66 -[-80; ф+аф-у]

ю1 (8Б11 са + 5со) +

В(Ф(к)) = с;Ф(к) +-г"6-[-8Б1Т(ш1Ф(к)) + асо1Ф(к)]

ю1(8Б1СЙ + 56) +

В задаче (9) - (11) сделаем замену: и(к) = g + у(к).

Тогда для у(к), в силу построения функции g, получим задачу с однородными краевыми

условиями:

(к)

Лу(к) = -Ag в а

у(к) = 0 1эп, :

Ку(к) + ау(к) (к) = 0

(13)

(14)

(15)

Оператор краевой задачи (13) - (15) действует на области определения Бл = {у е С2(а(к)) пС1(а(к)), Лу е Ь2(а(к)), уЦ = 0, Ку + ау|да^ = 0} с Ь2(а(к)) и является на ней положительно определенным [7]. Энергетическое пространство этого оператора получается пополнением БЛ в норме, порожденной скалярным произведением

[и,у] = Ц

а(к)

, ди ду , ди ду

кц + к22

дх дх ду ду

ахау + | аиуаэ, ||и||л [и,и].

эп2 иап(к)

Тогда в соответствии с теоремой о функционале энергии решение задачи (13) - (15) можно найти как:

у(к) = arg

м \я

уеНл [Д

-2.С.Г

а(к)

ду дх

дх

(ду V

Чду У

д (

к

V

ахау + | ау^ -

ЭП2 исП(;к)

дg

ахау}

Для нахождения минимума этого функционала воспользуемся методом Ритца [7]. При-

т

ближенное решение будем искать в виде ут0 = ^а^^, где {ф1} - координатная последо-

1=1

вательность. Пусть {т1} полна в W2(Q(k)). Тогда в качестве {ф1} возьмем

Ф1 = В(т1) = ю1х1

-[-8Б11 (ю1х1) + аю1х1]

ю1 (8Б11 сс + 56) + 8са

Коэффициенты а1к),..., аПк) найдем из системы линейных алгебраических уравнений

т

Xс(к)[ф1, ф^ = (-Лg, фД ] = 1,2,...,т.

1=1

Найденная функция и^к = g + у^к является приближенным решением задачи (9) - (11) и условию на свободной границе (8) не удовлетворяет.

Условие (8) используем для уточнения уравнения свободной границы. Уравнение свободной границы да(к+1) для следующей (к +1) -й итерации ищем в виде:

у(к+1) = С0к+1) + £ сГк+1)хг.

Г=1

где т - натуральное число; с(к+1) (г = 0,1, 2, ...,п) - неизвестные коэффициенты.

Пусть а(к) и с(к) - абсциссы точек А ' (к) и С ' (к). Тогда положим ^к) = |с(к) - а(к)|.

Возьмем натуральное число N такое, что N > п и на отрезке с концами а(к),с(к) зададим

N — 1 п сетку х1 = а(к) +--d(k), 1 = 1, 2,..., N . Положим у(к+1) = I с(к+1)хГ . Кроме единичной нор— 1 г=0

мали

п = (п1,п2) ведем в рассмотрение конормаль v = (v1,V2) согласно правилу: V =

к11п1 8 ,

к22п2

, где 8 = [(к11, п1)2 + (к22, п2)2]2, п1 = со8(п, х), п2 = со8(п, у). Для вычисления координат точек Р., лежащих на 50(к+1), имеем [6]:

X. = х. + cos(v,x)

ду

— 0(Р.)

У1 = у. +

итк)(р.)—ад)

дОД)

ду

— 0(Р.)

(17)

Для нахождения коэффициентов в уравнении кривой 50(к+1) потребуем, чтобы кривая

каким-то образом определялась через множество точек Р. = (х., у.), 1 = 1,2,...,N. Для этого воспользуемся точечным методом наименьших квадратов: потребуем, чтобы выра-

жение

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

* = 1

у 1—I сГЧ г(х 1)

имело минимальное значение, где значения х. и у.

берутся из (17). После определения всех параметров из (16) кривая у(к+1) будет известной, значит, имеем известную область О(к+1:1. На следующей (к + 2) -й итерации строится приближенное решение итк+2) для новой области О(к+1:1. Итерация проводится до тех пор, пока " расстояние" между дО(к) и 50(к+1) не станет достаточно малым:

т1ахч/(х(к+1) — х(к))2 — (у(к+1) — у(к))2 , где в> 0 - наперед заданное достаточно малое число.

3. Модельный пример

Вычислительный эксперимент был проведен для задачи

д ( 1 ди ^ д ( 1 ди ^

дх

1 — у2 дх ) ду ^ (1 + х)2 ду

1 ди

/

,,1

АС

1 ди

= 0

в О,

Л 2 я.-с0^п,х) 4Л >2,

1 — у2 дх (1 + х)2 ду

cos(n, х)

1 — у2 дх

Час = 1 — у ,

cos(n,y)

1 а,

(1 + х)2 ду I 3

и1вс = 4.

3 + 3х + 16у2 + 64у2(1 + х)3

cos(n,y)

=0

(18)

(19)

(20)

(21)

(22) 19

вС

Ав

СI 0;

, 2, да1

Л

да.

да 2

Рис. 2

В

Область а представлена на рис. 2. Точку С считаем известной, положение точки в неизвестно, известно лишь, что она находится на прямой Ох , ВС - есть свободная поверхность. Точное решение

этой задачи имеет вид и(х,у) =1——, у =1 >/1 - 3х . В

1 + х 2

качестве начального приближения к уравнению свободной границы возьмем прямую, соединяющую точки

х 1 ^ Г}(0) ( 2 0 и(0)(х) = 5 1

С| 0, 2 1 и Вт I -, 0 1: у = Ь^(х) = --х + -. Построим

решение задачи (18) - (22) в области а(0) = ЛСВ(0) по алгоритму, описанному в разделе 2. Для задачи (18) - (22)

б!0)(х,у) =

- у - 1,25х - 0,5 ^2,5625

с1(х,у) = х> с2(х,у) = у> ®(х,у) = у лс

- у - 1,25х - 0,5 ,/2,5625 :

ф = 1 -у2, а = 0, у = -

3 + 3х + 16у2

- I ,-ту

^9 + 64у2 (1 + х)3

' - у - 1,25х + 0,5

8 =

л/2,5625

( 1 дСо 1 дсо ^

1 дсс

^ ( 1 дсс V

1 - у2 дх У V (1 + х)2 ду

-со

1 - у2 дх . (1 + х)2 ду

Б1и =1

1 ди дСо

1 ди дсо

1 - у2 дх дх (1 + х)2 ду ду

Структура решения краевой задачи (18) - (21) имеет вид

и(0) (х, у) = ф+сФ0 +

ю^Б1 со + 5сс) + 8со

[-8В1ф-8Б1(ю1Ф0) + аф + асо1Ф0 -у + со¥2]

Неопределённую компоненту Ф0 = Ф( ) аппроксимируем выражением вида

т т

Ф(0) «Фт0) = X а1]Т1] = X ачхУ.

1+-=0 1+-=0

Числа а-, 1 + j = 0, 1, ..., т , найдем из условия минимума соответствующего функционала энергии. Координатные функции возьмем в виде

фц(х,у) = с1Т1, -

С® СТЛ1/ \

ю1(8Б1со + 5со) + 8са '

где

5 = 1 -

1 (дсо

( дш^2

1 - у2 V дх У (1 + х)2 V ду

Используя значение и^0) (х, у), уточним уравнение свободной границы с привлечением

условия (22). Будем искать уравнение да,1) в виде

у(1) = с<» + с1(1)х + о(21)х2

Возьмем N = 5 , х1 =

5 -1 10 :

1 = 1,2,..., 5 .

На дП(,0) ^(^х) =

1 1 дю

81-у2 дх

cos(v,x) =

1 1

8О<0)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

лежащие на дО(0): у, = -—х, + 1.

* 4 1 2

По формулам (17) находим

1 1 дю

81-у2 дх

(х1.У1)

3

и—"Чвд) - 4

дю

1

(х1.У1)

8(1 + х)2 ду

У1 = У1 +77

Р = (х,,У,) - точкИ,

оО<0)

1 1

дю

8(1 + х)2 дУ

и —0)(х1,У,) - -4

(х1.У1) --у

8

(х1.У1)

Тогда коэффициенты с0), с(), с(2) в (23) найдем из условия

£[У 1 - (с01)+с

с°)х ■

(1)~2 - с2 хх

)]2

■ Ш1П

с, ,с2 ,с3еК

Сходимость с точностью в = 10 3 достигнута на 7-й итерации. Сравнение с точным

решением показало, что и

(7)

- и (7) = 0,12-10-

Нь2(п(7))

Выводы

Впервые на основании структурно-вариационного метода разработан метод численного анализа стационарных фильтрационных течений в областях со свободной границей. Разработанные нами методы могут быть использованы при проектировании сложных гидродинамических сооружений: плотин, дамб и т.п. Этим и определяется научная новизна и практическая значимость полученных результатов.

Список литературы: 1. БуракЯ.Й., Чапля С.Я., Чернуха О.Ю. Континуально-термодинамiчнi моделi мехатки твердих розчитв. К.: Наук. думка, 2006. 272с. 2. ЛяшкоИ.И., СергиенкоН.В.,МистецкийГ.Е., СкопецкийВ.В. Вопросы автоматизации решения задач фильтрации на ЭВМ. К.: Наук. думка, 1977. 288 с. 3. Ляшко Н.И., Великоиваненко Н.М. Численно-аналитическое решение краевых задач теории фильтрации. К.: Наук. думка, 1973. 264 с. 4. ШаманскийВ.Е. Численное решение задач фильтрации грунтовых вод на ЭЦВМ. К.: Наук. думка, 1969. 376 с. 5. Вабищевич П.Н. Численные методы решения задач со свободной границей. М.: Изд-во Моск. ун-та, 1987. 164 с. 6. БлишунА.П., СидоровМ.В., ЯловегаИ.Г. Математическое моделирование стационарных фильтрационных течений со свободной границей методом Я-функций // АСУ и приборы автоматики. 2010. №2 150. С. 18-27. 7. Михлин С.Г. Вариационные методы в математической физике. М.: Наука, 1970. —12 с.

Поступила в редколлегию 05.06.2010 Блишун Александр Павлович, студент группы ПМм-09-1 фак-та прикладной математики и менеджмента ХНУРЭ. Научные интересы: математическое моделирование, численные методы математической физики. Увлечения и хобби: покер, футбол. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. (057) 7021436.

Сидоров Максим Викторович, канд. физ.-мат. наук, доц. каф. прикладной математики ХНУРЭ. Научные интересы: математическое моделирование, численные методы, математическая физика, теория Я-функций и её приложения, стохастический анализ и его приложения. Увлечения и хобби: всемирная история, история искусств. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. (057) 7021436.

Яловега Ирина Георгиевна, канд. техн. наук, ст. преп. каф. прикладной математики ХНУРЭ. Научные интересы: математическое моделирование, анализ динамических систем, стохастический анализ и его приложения. Увлечения и хобби: оригами. Адрес: Украина, 61166, Харьков, пр. Ленина, 14, тел. (057) 7021436.

i Надоели баннеры? Вы всегда можете отключить рекламу.