Применение метода проекции градиента к численному решению совместной системы уравнений Стокса и уравнений Рейнольдса
Автор: Пак Владимир Васильевич
Журнал: Вычислительная механика сплошных сред @journal-icmm
Статья в выпуске: 1 т.7, 2014 года.
Бесплатный доступ
Разработана численная модель многослойного вязкого пласта переменной толщины, расположенного на вязком слое, на основе совместной системы уравнений Стокса (в вязком слое) и уравнений Рейнольдса (в многослойном пласте). Проведено аналитическое исследование этой модели и показано различие режимов ее эволюции на малых и больших временах. Методом малого параметра получено асимптотическое условие, позволяющее реализовать сопряжение разнородных уравнений с хорошей аппроксимацией поля скоростей на больших временах. Для включения этого условия в численную модель используется метод проекции градиента. Сравнение аналитического и численного решений показало хорошую точность разработанного метода сопряжения.
Уравнения стокса, уравнения смазки, метод малого параметра, метод конечных элементов, метод проекции градиента
Короткий адрес: https://sciup.org/14320704
IDR: 14320704 | DOI: 10.7242/1999-6691/2014.7.1.3
Текст научной статьи Применение метода проекции градиента к численному решению совместной системы уравнений Стокса и уравнений Рейнольдса
Характерной особенностью строения верхней оболочки Земли (литосферы) является ее ярко выраженная горизонтально слоистая по вязкости и плотности приповерхностная структура. Поэтому в качестве реологической модели литосферы часто используют вязкую среду, на поверхности которой расположен тонкий пограничный слой [1]. Численное моделирование движения такой среды с помощью однородной во всей расчетной области системы уравнений связано со значительными вычислительными затратами, так как для достижения достаточной точности приближенного решения пространственный шаг дискретизации следует выбирать много меньше толщины погранслоя.
Для того чтобы обойти указанные затруднения, используются так называемые совместные модели (“coupling models” в англоязычной литературе), соединяющие в себе упрощенные уравнения в погранслойном приближении с более общими уравнениями вязкой жидкости. Хотя численное решение этих уравнений по отдельности не вызывает особых сложностей, однако в дальнейшем возникает проблема их сопряжения. В настоящее время для этой цели, как правило, применяются многошаговые итерационные процедуры, с помощью которых достигается выполнение условий непрерывности полей скоростей и напряжений в узлах расчетной сетки, расположенных на границе сопряжения областей с разнородными вязкими течениями [2]. Однако использование таких процедур также требует существенных вычислительных затрат.
В данной работе предлагается совместная численная модель многослойного пласта переменной толщины, расположенного на вязком слое. Для описания течения в этом пласте используются уравнения смазки (уравнения Рейнольдса), а для течения в вязком слое — уравнения Стокса. Разработан метод сопряжения разнородных уравнений, не использующий каких-либо итерационных процедур. Проведено сравнение численных результатов с аналитическим решением.
2. Система уравнений. Вариационная постановка задачи Рис. 1. Общая схема расчетной области
Представим расчетную область как слой вязкой несжимаемой жидкости с плотностью р и вязкостью ц , на поверхности которого расположен тонкий пласт, состоящий из N слоев. Обозначим через Zk ( к = 0, N ) границы многослойного пласта. Так как течение жидкости имеет субгоризонтальный характер не только в самом пласте, но и в окрестности верхней границы подстилающего его вязкого слоя, поставим ниже границы ZN (на расстоянии порядка Z 0 - ZN ) фиктивную горизонтальную границу Z N +1 , которая разделит расчетную область на верхнюю — D 1 , и нижнюю — D 2 , подобласти (см. общую схему, Рис. 1).
Для описания движения жидкости в каждом слое подобласти D 1 воспользуемся упрощенными уравнениями смазки (уравнениями Рейнольдса)
Р ,1 =Ц k u 122 , Р ,2 =-Р k g ( к = 1, N + 1)
и условием несжимаемости
U , i = 0, (2)
где рk и цк — плотности и коэффициенты вязкости жидкости в слоях пласта (причем рN+1 = р и цN+1 = ц ); g — ускорение силы тяжести; ui — компоненты скорости; p — давление. Запятая в индексах обозначает дифференцирование u122 = 52u1 /дx2 , uu =^(5ui /5xi).
i =1
Уравнения (1), (2) получены из уравнений Навье–Стокса при следующих предположениях:
– характерный горизонтальный масштаб возмущений много больше вертикального;
– негидростатические напряжения много меньше гидростатического давления;
– плотность не убывает с глубиной.
На границах раздела слоев зададим следующие условия:
-
- на поверхности x 2 = Z 0 отсутствуют внешние напряжения
p = 0, ц 1 u 12 = 0; (3)
- на границах раздела слоев x 2 = Zk ( к = 1, N ) скорости и напряжения непрерывны
[ U 1 ] - = 0, [ p ] - = 0, [ц U 1,2 ] - = 0,
где символ [ ] + означает скачок по координате x 2 соответствующей функции на границе раздела слоев.
Пусть на боковых границах каждого слоя подобласти D 1 выполняются условия непроницаемой стенки:
u1,2 = 0.(5)
Для описания движения жидкости в подобласти D 2 используем уравнения Стокса:
[ц(ии + ujJ], - p,i-р g32 = 0,(6)
где 3 j — символ Кронекера. Скорости в (6) также удовлетворяют условию несжимаемости (2).
На границе Z N + 1 условия непрерывности полей скоростей и напряжений принимают следующий вид:
[ u,.]+= 0, ц( u1,2 + u 2,1 )| ZN+1_о =ц u1,2 ZN+1 +о, - p + 2ц u 2,2 ZN+1-0 =- p\z„+1 +0.
После решения (1), (2) с краевыми условиями (3), (4) и подстановки результата в (7) получим:
[ u i ] - = 0,
Ц ( и12 + u 2,1 )|
Ni
I Z N + i -0
■ ^ 1 p 1 Zi ,1 + ^ (p k P k -1 ) Z k ,1 l( Zi Z i +1 ) ’
N
■ p + 2 ц u 2,2
'^Pi ( Zi - Zi+1 }
i =1
На нижней и боковых границах подобласти D 2 зададим условие гладкого контакта:
Uj n} = 0,
где n j — направляющие косинусы нормали к границе расчетной области.
Для численного решения задачи перейдем к эквивалентной вариационной формулировке уравнений (6). Для этого умножим их скалярно на соленоидальное поле vi и преобразуем по формуле Остроградского– Гаусса. Используя краевые условия (8), (9), запишем следующее вариационное уравнение:
J ( ui , vi ) = C ( ui , v i) - F 1 ( V ) - F 2 ( v i) = 0 ,
где

C ( u i ., v i ) = jj ц ( U i , j + U j , i )( V i j + v^ ) dS , F ( V i ) = - Jj p gv 2 dS
N
N
Искомое поле скоростей является минимумом функционала J ( ui , ui ) на пространстве соленоидальных полей, удовлетворяющих условию несжимаемости (2). Для его определения применим модифицированный метод конечных элементов в сочетании с методом проекции градиента [3].
3. Аналитическое решение и его исследование
В качестве тестового примера построено аналитическое решение для модели с однослойным пластом в предположении малых деформаций границ слоев. Для описания течения в верхней ( D 1 ) и нижней ( D 2 ) подобластях использовались уравнения Стокса (6).
Для приведения уравнений к безразмерному виду определим масштабы длины, плотности, вязкости, давления, скорости и времени: L = 400 - 10 3 м, р 0 = 3000 кг^м-3, ц 0 = 1022 Па^с, p 0 = p 0 gL , u 0 = 0,001 -p 0 gL -ц - 1 , t 0 = L - u - 1 . Параметры слоев выбирались следующими: H 1 = 0,1, H 2 = 0,9 — толщины верхнего и нижнего слоев; р 1 = 1, р 2 = 1,1 и ц 1 = 1, ц 2 = 1 — плотности и вязкости верхнего и нижнего слоев соответственно. В начальный момент времени на границах Z 0 и Z 1 задавались малые деформации z 10 и z 20 .
С помощью преобразований Фурье и Лапласа (см., например, [4]) получим аналитическое решение для скоростей:
U 1 = ( A11 exp ( - 0,388401 1 ) + A 12 exp ( - 0,000484 1 ) ) sin x1 , U 2 = ( A 21 exp ( - 0,388401 1 ) + A 22 exp ( - 0,000484 1 ) ) cos x 1 ,
где коэфициенты Aij вычисляются следующим образом: – в верхнем слое:
A 11 = ( ( 0,56494 x 2 + 0,11252 ) z10 + ( 0,00983 + 0,04938 x 2 ) z 20 ) ch x 2 + + ( ( 0,53288 - 1,04884 x 2 ) z 10 + ( - 0,09167 x 2 + 0,04657 ) z 20 ) sh x 2 ,
A 12 = ( ( 0,119632 x 2 - 0,112523 ) z 10 + ( 0,128745 - 0,136879 x 2 ) z 20 ) ch x 2 + + ( ( 0,15170 - 0,15711 x 2 ) z 10 + ( 0,17976 x 2 - 0,17357 ) z 20 ) sh x 2 , A 21 = ( ( 1,04884 x 2 + 0,03206 ) z 10 + ( 0,00280 + 0,09167 x 2 ) z 20 ) ch x 2 + + ( ( - 1,16136 - 0,564945 x 2 ) z 10 + ( - 0,049376 x 2 - 0,101502 ) z 20 ) sh x 2 , A 22 = ( ( 0,15711 x 2 - 0,03206 ) z 10 + ( 0,03668 - 0,17976 x 2 ) z 20 ) ch x 2 + + ( ( - 0,04459 - 0,11963 x 2 ) z 10 + ( 0,13688 x 2 + 0,05102 ) z 20 ) sh x 2 ;
– в нижнем слое:
A 11 = ( ( 0,060303 z 20 + 0,68997 z 10 ) x 2 ) ch x 2 + ( ( - 1,2234 z 10 - 0,10692 z 20 ) x 2 + 0,06030 z 20 + 0,68997 z 10 ) sh x 2 , A 12 = ( 0,00617 z 20 - 0,00539 z 10 ) x 2 ch x 2 + ( ( 0,01743 z 10 - 0,01995 z 20 ) x 2 + 0,00617 z 20 - 0,00539 z 10 ) sh x 2 , A 21 = ( 0,10692 z 20 + 1,2234 z 10 ) x 2 ch x 2 + ( ( - 0,68997 z 10 - 0,060303 z 20 ) x 2 - 1,2234 z 10 - 0,10692 z 20 ) sh x 2 , A 22 = ( 0,01995 z 20 - 0,01743 z 10 ) x 2 ch x 2 + ( (0,00539 z 10 - 0,00617 z 20 ) x 2 - 0,01995 z 20 + 0,01743 z 10 ) sh x 2 .
Деформации границ слоев рассчитываются по формулам:
z 1 = ( B 11 exp ( - 0,388401 t ) + B 12 exp ( - 0,000484 t ) ) cos x 1 , z 2 = ( B 21 exp ( - 0,388401 1 ) + B 22 exp ( - 0,000484 1 ) ) cos x 1 ,
где B 11 = 0,92903 z 10 + 0,08120 z 20 , B 12 =- 0,08120 z 20 + 0,07097 z 10 , B 21 = 0,07097 z 20 + 0,81197 z 10 ,
B 22 = 0,92903 z 20 - 0,81197 z 10 .
Из формул (11), (12) следует, что характерной особенностью рассматриваемого процесса является наличие двух режимов эволюции: интенсивное изменение за относительно короткий начальный промежуток времени (так называемый временной пограничный слой) и квазистационарная стадия (за большие промежутки времени решение изменяется весьма незначительно). Так как на больших временах ( t ~ 1000 ) быстро убывающие экспоненты в решении становятся пренебрежимо малыми, эволюция границ обуславливается лишь медленно убывающими компонентами. Так как отношения коэффициентов при них в (12) почти равны: ( B 12 / B 22 )|A_0 ~- 0,0873996, ( B 12 / B 22 )|A_0 ~- 0,0873996, отношение деформаций z 1 /z 2 на больших временах остается практически неизменным при любых комбинациях задаваемых начальных возмущений z 10 и z 20 .
На рисунке 2 приводятся поля скоростей в моменты времени t = 0 и t = 1000. Начальные возмущения границ выбирались такими, чтобы выполнялось условие гидростатического равновесия:
р 1 z 10 +(р 2 -р 1 ) z 20 = 0. (13)
Из рисунка видны существенные отличия полей скоростей в начальный момент времени и на больших временах.
"1,0
"0,1
-0,2
-0,3
-0,4
-0,5
-0,6
-0,7
-0,8
-0,9


Рис. 2. Эволюция поля скоростей: в начальный момент времени ( а ); на больших временах t = 1000 ( б ); жирные сполошные линии – модуль скорости, тонкие линии – линии тока, жирные пунктирные линии – границы слоев многослойного пласта
5. Численные результаты
При вычислении приближенного решения возмущения границ слоев в начальный момент времени также выбирались удовлетворяющими условию (13). Найденное в нижней подобласти D 2 поле скоростей использовалось как краевое условие на границе сопряжения Z N +1 при расчете скоростей в верхней подобласти D 1 с помощью уравнений (1), (2) с условиями (3), (4). На рисунке 3 показана величина погрешности численного решения для поля скоростей на малых и больших временах, которая вычислялась по формуле:
n=м=0 - u i l/max НJ.
В начальный момент максимальное значение погрешности nmax ~ 0,18 достигается вблизи поверхности и обусловлавливается тем, что для описания течения жидкости в верхней подобласти используются упрощенные уравнения вязкой жидкости (1), (2). Достаточно хорошее приближение к точному решению (11) имеет место в окрестности границы сопряжения подобластей: nmax ~ 0,06 • Численная аппроксимация поля скоростей на больших временах (Рис. 3, б) значительно отклоняется от точного решения (11): максимальное значение погрешности составляет nmax ~ 0,18 ; максимальная погрешность на границе сопряжения также достаточно велика: nmax ~ 0,14.

0 1 2 3 4 5 6 Л-,

-0,02
-0,04
-0,06
-0,08
-0.10
-0,12
-0.14
-0,16
-0,18

Рис. 3. Невязка численного решения для поля скоростей в начальный момент времени ( а ); на больших временах ( б )
5. Асимптотическое условие на больших временах
В этом разделе предлагается способ улучшения аппроксимации поля скоростей на больших временах. Заметим, что в случае отсутствия перепада плотности между пластом и подстилающим вязким слоем точное аналитическое решение для поля скоростей имеет следующий вид:
U 1 = ( ( - 1,206 x 2 + 0,6846 ) sh x 2 + 0,6846 z ch x 2 ) z 10 exp ( - 0,36087 t ) sin x 1 , U 2 = ( ( - 1,206 - 0,6846 x 2 ) x 2 sh x 2 + 1,206 z ch x 2 ) z 10 exp ( - 0,36087 t ) cos x 1 .
Следовательно, изменение режима эволюции на больших временах полностью связано с неравенством плотностей пласта и вязкого слоя. Для того чтобы улучшить точность приближения, необходимо исследовать особенности эволюции этого пласта.
Решая (1) с краевыми условиями (3), (4) и подставляя полученное решение в кинематическое условие отсутствия перетекания массы через границу, имеем:
u 2 ( x 1 , Z i , t ) - Z i ,1 u 1 ( x 1 , Z i , t ) - Z i , t = 0 ( i = 1, N ). (16)
После некоторых преобразований получим следующие безразмерные уравнения относительно Zi ( x 1 , t ):
Z 1, t = ( ( y jAjZj ,1 ) ( Zi ZN +1 ) u 1 ( x 1 , ZN +1 , L ) ) 1 + u 2 ( x 1 , ZN +1 , L ) ( i = 1, N ),
h где4 = Aji=^hi^hj^ -—-^- (i< j, i,j = 1,2 ); h= Zi+1 -Zi; Yi = 1; Y2 = (p2-Pi)/po ;
l = i m = j k = j ц k ( 1 + о jk + o j )
8 j — символ Кронекера. Так как безразмерная разность плотностей коры и мантии Земли и других твердых планет составляет у 2 ~ 0,1, эту величину можно считать малым параметром.
Проведем асимптотический анализ системы (17). Подробное изложение применяемого асимптотического метода приводится в работе [5]. В результате было получено следующее асимптотическое уравнение на больших временах:
( У j A j Z j ,1 )д + Z n +i u i,i ( x i , Z n +i , t ) + u 2 ( x i , Z n +i , t ) = 0. (18)
Используем уравнение (18), связывающее положения границ слоев и скорости на границе сопряжения на больших временах и не зависящее от предыстории течения, в качестве дополнительного ограничения на минимизируемый функционал J ( ui , ui ).
Пусть X m ( l = 1, 2 L + 1, m = 1, 2 M + 1) — узлы разностной сетки, причем границе Z N + i соответствуют узлы с индексом m = 1 . Аналогично методу, примененному в [3], заменим полученное условие интегральным эквивалентом:
г 1 m + 2
x 1
j ( ( A ii Z ц + A 12 Z 21 - u 1 Z 3 )t + u 2 ) dx = 0 ( m = 1,3,...,2 M - 1);
x11m , используя сеточную функцию тока Slm при вычислении интеграла (19), найдем:
x 1 m
( A 11 Z 1,1 + A 12 Z 2,1 - U i Z 3 )| x i m - S1 m + 2 + S1 m = 0 ( m = 1, 3, . , 2 M - 1).
Учитывая, что S 11 = 0 и u1 = 0, и заменяя в (20) производные Zi1 центральными разностями, получим систему сеточных уравнений, которая легко решается относительно u 1 1 m .
гу 1 m +1 /у1 m -1 im\m +1 /yi m -1
Z i - Z i Z 2 - Z 2
11 lx = x1 m 1 m+1 1 m-1 + ^21 lx = x1 m 1 m+11
11 Xi - Xi 11 Xi
10 12 12 M 12 M -2
Xi Xi , Xi
- u i mZ 3 m - S 1 m = 0 ( m = 1,3,
2 M - 1);
Так как систему ограничений (21) можно явно разрешить относительно значений u 1 1 n , условная минимизация функционала J ( ui , ui ) легко осуществляется методом проекции градиента [3].
На рисунке 6 показаны графики горизонтальной (кривая 1 ) и вертикальной (кривая 2 ) составляющих

Рис. 6. Графики горизонтальной (кривая 1 ) и вертикальной ( 2 ) составляющих скорости движения жидкости на границе сопряжения областей с разными свойствами на больших временах

Рис. 7. Невязка численного решения с дополнительным условием на больших временах
скорости движения жидкости на границе сопряжения области неоднородности и вязкого слоя в момент времени t = 1000. Сплошная линия соответствует точному, а пунктирная — численному решению.
Рисунок 7 содержит невязку численного решения с дополнительным условием (21) в момент времени t = 1000. Максимальная погрешность численного решения, вычисляемая по формуле (14), составляет n max = 0,1, максимальная погрешность на границе сопряжения — n max ~ 0,05 ■
Большинство разработанных совместных моделей [2] предварительно вычисляют поле скоростей с большой погрешностью, используя краевое условие внешней нагрузки (8), а затем с помощью итерационных процедур уточняют это решение. Дополнительное условие (18) позволяет сразу получить численное решение с хорошей точностью без какого-либо итерационного уточнения.
6. Заключение
Разработана совместная численная модель тонкого многослойного пласта переменной мощности, лежащего на вязком слое, которая соединяет в себе уравнения Рейнольдса с уравнениями Стокса. Получено аналитическое решение для модели с однослойным пластом и проведено его исследование. Анализ решения выявил существенные различия режимов эволюции поля скоростей на малых и больших временах. Сравнение численного решения с аналитическим показало хорошее приближение на малых временах, но значительное расхождение на больших временах эволюции. С помощью метода малого параметра получено асимптотическое уравнение, которое использовалось в качестве дополнительного ограничения на искомое решение. Для численной реализации этого условия использовался метод проекции градиента. Результаты моделирования подтвердили, что использование этого ограничения позволяет получить хорошее приближение для скоростей на больших временах без использования каких-либо уточняющих итерационных процедур.
Список литературы Применение метода проекции градиента к численному решению совместной системы уравнений Стокса и уравнений Рейнольдса
- Schubert G., Turcotte D.L., Olson P. Mantle convection in the Earth and planets. -Cambridge University Press: Cambridge, 2001. -956 p.
- Tan E., Choi E., Thoutireddy P., Gurnis M., Aivazis M. GeoFramework: Coupling multiple models of mantle convection within a computational framework//Geochem. Geophy. Geosy. -2006. -V. 7, N. 6. -Q06001.
- Пак В.В. Численное решение задачи Стокса со свободной границей модифицированным методом проекции градиента//Вычисл. мех. сплош. сред. -2008. -Т. 1, № 1. -С. 80-91.
- 4. Hu J., Millet S., Botton V., Hadid H.B., Henry D. // Inertialess temporal and spatio-temporal stability analysis of the two-layer film flow with density stratification // Phys. Fluids. - 2006. - V. 18. - 104101.
- Пак В.В. Нелинейная модель осесимметричного течения двухслойной вязкой жидкости со свободной поверхностью//Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. -2010. -№ 2. -С. 91-100.