Математическое и численное моделирование течений вязкого теплопроводного газа
Автор: Щепановская Галина Ивановна
Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau
Рубрика: Математика, механика, информатика
Статья в выпуске: 5 (38), 2011 года.
Бесплатный доступ
Предлагается алгоритм численного решения модифицированных уравнений Навье−Стокса для одномерного движения вязкого теплопроводного газа. Проведены тестовые расчеты. Реализована задача о распростране- нии теплового импульса в газе. Апробированная компьютерная модель используется для изучения одномерных геодинамических процессов.
Уравнения навье−стокса, вязкий теплопроводный газ, численное моделирование, метод траекторий, метод конечных элементов
Короткий адрес: https://sciup.org/148176682
IDR: 148176682
Текст научной статьи Математическое и численное моделирование течений вязкого теплопроводного газа
Система нестационарных одномерных уравнений Навье - Стокса для вязкого теплопроводного газа включает три дифференциальных уравнения в частных производных, вытекающих из законов сохранения массы, количества движения и внутренней энергии газа. Предложенная в работе замена искомых функций в уравнениях неразрывности и внутренней энергии переводит закон сохранения массы и полной энергии из нормы пространства L 1 в норму гильбертова пространства L 2 . Впоследствии это значительно упрощает обоснование устойчивости и сходимости [1]. Дискретизация по пространству модифицированных уравнений Навье - Стокса осуществляется методом конечных элементов.
Для аппроксимации полной производной по времени каждого уравнения системы используется метод траекторий, который заключается в аппроксимации субстанциональной производной с помощью разностной производной назад по времени вдоль траектории движения частицы. Метод траекторий впервые появился в работах французских и американских ученых для аппроксимации уравнений Навье - Стокса для вязкой несжимаемой жидкости с первым порядком аппроксимации. Наибольшее теоретическое и практическое развитие метод получил для одного уравнения переноса массы [2]. Для решения систем алгебраических уравнений используется многосеточный метод с внешними итерациями по нелинейности.
Модификация уравнений Навье - Стокса обеспечивает повышение точности приближенного решения. Как следует из тестовых расчетов, абсолютная погрешность приближенного решения уменьшается в разы по сравнению с аналогичной погрешностью для немодифицированных уравнений, при этом разностная схема остается первого порядка. Применение комбинации метода траекторий и метода конечных элементов позволяет построить экономичный алгоритм с вычислительной точки зрения.
Математическая модель. Выпишем дифференциальные уравнения одномерного вязкого теплопроводного газа в виде безразмерных уравнений неразрывности, количества движения и уравнения для внутренней энергии:
4 1 д и у д e
=--ц—, qx =--ц—,
3 Re д x PrRe д x
4 1 (ди ) 2 Ф =--ц — ,
3 Re I д x )
где Re – число Рейнольдса, Pr – число Прандтля, Y = 1,4.
Редукция уравнений. Преобразуем уравнения (1) и (3) к новому виду. Для этого, учитывая неотрицательность плотности и внутренней энергии, введем следующие функции:
P = G2, (6)
e = e 2 . (7)
Подставим (6) в уравнение неразрывности (1) и получим
d ( g 2) 2 д и
——- + g2— = 0 .
dt д x
Дифференцируя по t , имеем
, d g 2 д u A
2 g—+ g 2— = 0 . dt д x
Далее, сокращая последнее уравнение на 2g , полу чим d g 1 д u --+ —g— dt 2 дx
= 0 .
Проделаем аналогичную процедуру для уравнения внутренней энергии (3), т. е. преобразуем уравнение (3) к новому виду с учетом (7). Для этого подставим выражение (7) в (3), в результате получим
р d-^ +3 x=& - p d u +ф dt d x d t d x
Преобразуем (10) следующим образом:
„ d£ dq dQ ndu p2e— + —= —- P— + Ф. dt dx dt dx
Далее сократим последнее уравнение на 2 e и полу-
чим
Замыкают систему уравнений (16) - (18) алгебраические соотношения для давления и динамического коэффициента вязкости совершенного газа
P = P ( c,e ) , p = p ( c,e ) . (19)
Дискретизация. В качестве расчетной области возьмем единичный отрезок Q = [0 , 1] с границей Г, состоящей из концов отрезка. Введем равномерную сетку xt = th , i = 0 , 1 ,..., n с шагом h = 1 / n ( n > 2).
Обозначим множество узлов области Q :
Q h = { S = ( x ) , i = 0 , 1 , •••, n } ,
1 d q x = X d Q - P d u + X Ф. dt 2 e d x 2 e d t 2 e d x 2 e
введем множество внутренних узлов
Q h = { S , = ( x ) , t = 1 ,..., n - 1}
Подставим (7) в выражение для теплового потока qx из (5) и возьмем производную по х , получим
и два граничных узла
Г h = { S t = ( x ) , t = 0 , n } .
qx
2 y de ----pe—, PrRe d x
d q x d x
2 y fdel d f del
---- p| — I +e — I p— I
PrRe X x) d x ( d x)
V zy
В результате расчетная область Q разбилась на n интервалов.
Для каждого узла S t е Q h введем базисную функцию ф , - ( x ):
С учетом (13) и выражения для диссипативной функции Ф из (5) уравнение (12) примет вид
Ф / ( x ) =

- x ) ,
^ 0,
d £ у p f de ) d f de 1
p , „ „ H^I +^i p^I dt PrRe e ^d x ) d x ^ d x )
1 P d u 2 pX u 1 2
= —Q t ---+——I I .
2 e 2 e d x 3Re e X x J
x е [x-1, x+1], x е (x-1, x+1),
которая равна единице в S и равна нулю во всех ос тальных узлах Q .
Будем искать приближенное решение в виде
Замечание. Обратим внимание на появившиеся множители p/e и P /e в уравнении (14), которые,
как показывают расчеты, являются естественными «регуляризаторами». Например, для совершенного газа уравнение состояния (4) запишется как
P = P ( Y- 1) e или P = Х( у- 1) e 2 . (15)
Поскольку внутренняя энергия всегда положительна и больше единицы по отношению к ее величине на бесконечности, то множитель 1 / e «гасит» растущее как e 2 давление. Аналогичны рассуждения относительно p/e . Для совершенного газа, как сле-
n оh (t, x) = ^Х t )ф,(x),
/ =0
n uh (t, x) = ^ u (t )ф/ (x),
=0
n e h(t, x) = Se/(t )Ф,( x).
=0
После дискретизации по пространству уравнения (16) получаем дискретный аналог уравнения неразрывности:
дует из формулы Сазерленда, динамический коэффициент вязкости является степенной функцией от внутренней энергии.
Будем решать систему уравнений, преобразован-
d CT l , 1 - / . л
——+—xi(ui+1- ui -1) = 0, dt 4h l = 1,..., n -1.
ную к следующему виду:
d ст
--+ -G= dt2
du
p—= dt
5 P , dr xx d x d x ’
d e у p f de 1 d f de 1
p , -Ы +^lu^i dt PrRe eXx ) dx ^ dx )
1 P d u 2 pX u 1 2
= —Q t ---+——I I .
2 e 2 e d x 3Re e X x )
Дискретный аналог уравнения количества движения (17) принимает следующий вид:
dul 2 1
pI+ ((ui - ui-1)(pI-1 + pI)- dt 3h2 Re
- ( u i +1 - u i )( p i +p i +1 )) = (25)
= X7( P i -1 - P i + 1) , i = 1 >-"> n - 1 .
По аналогии с предыдущим уравнением выпишем дискретный аналог уравнения энергии (18) в следующем виде:
d si 1 Y P и
Р i-7 -777 ™--((s i+i dt 2 h2 PrRe s i
-s i ) 2 + ( s i -s i -i ) 2 ) +
_k+i/„x _k+i . k +i/„x . k +i „ k++i/..\ k++i o (Xi) — oi , u (Xi) — ui и s (Xi) — si вы-
-
1 Y
+ 777 7777" (( s i - s i -i )( ц i -i + Ц i ) - ( s i +i - s i )( ц i + Ц i +i )) = 2 h 2 PrRe
-
1 P / x 1 1 Ц I X2 . / 2
-——( u i +i - u i -i ) +— (( u i +1 - u i ) + ( u i - u i -i ) ) ,
4 h sj 3 h 2 Re s i
I — i ,..., n - 1 . (26)
пишем каждую систему.
Для уравнения переноса массы система алгебраических уравнений относительно неизвестных o k + i
имеет вид
I h . i / k k x | k +i _ h k / x
I — + T( u i +i - u i -i ) l o I = — o ( X I ) , 1т 4 ) т
Метод траекторий. Введем равномерную сетку по времени с шагом т — t fin / m :
i — i ,..., n - 1 .
® т = {t k : t k — k т, k — 0 ,..., m } .
Для уравнения количества движения система алгебраических уравнений относительно неизвестных в k +1
узлах разбиения u имеет вид
Производную по времени (субстанциональная) в уравнении (24) аппроксимируем с помощью разностной производной назад по времени вдоль траектории движения частицы следующим образом [2]:
d G , О k + i ( xl ) -o k ( X k ) ---®-------------- dt т
где X k - решение при t * = k т уравнения
— = u ( t *, X ) , X (( k + 1) т ) = x . (28)
dt
Для численного решения уравнения (28) применим метод Эйлера, вычисление производится с ( k + 1)-го шага назад по времени. Полагая, что частица в промежутке времени ( t k , t k +1) движется равномерно, получаем
X k — xi - u ( t * , xi ) т. (29)
Обозначим u ( t * , xi ) = u k . Значение o k ( X k ) определяется путем линейной интерполяции.
При u k > 0
k / x k / x । / x^ k x o ( x i ) o ( x i -1 ) 22
o ( X i ) — o ( xl ) + ( XI - x i )------------------ . (30)
x i - x i - 1
При u k < 0
k / x k / x . / у к x o (xi +i) o (xi ) /2 1 X o (Xi ) — o (xi ) + (Xi - xl )------------------. (3i)
x i + i - x i
Производную по времени в уравнениях (25) и (26) аппроксимируем аналогично разностной производной (27), в результате получим
du i ~ k +i u k + i ( X i ) - u k ( X k )
1 dt i т
-
3 h 2 Re
k +1 ^ i
P i + 2 1 т 3 h 2 Re
+
-
. k . ,,k\ „ k +1 .
( ц 1 - 1 + P i ) ui -i +
( ц k -i+ 2 ц k +ц k +i ) u k + i +
J (35)
2 1 , T T . T+1
2 то (Ц +P i +i) u i +1 —
3 h 2 Re J
k +i ,
— u k ( X ik ) + — ( P k i - P k +i ) , i — 1 ,..., n - 1 .
т 2 h
Система квазилинейных алгебраических уравнений, соответствующая уравнению внутренней энергии, выглядит следующим образом:
k
^- kvk
„ , 2 к (s i s i -i )
2 h 2 PrRe s k
1 Y
-
Y ( p k i + P k ) s k V i • i
2 h 2 PrRe
+
+
k +1 P i
т
+
Y Ц k
2 h 2 PrRe s k
1 Y
2 h 2 PrRe
kk k
(2 s i -s i +i -s i -i ) +
(2 ц k +ц k +i +ц k -i ) s k + i + (36)
A—4 (s k +i -s k ) - A— ( ц k +ц k+ d]e k ++i — 2 h 2 PrRe s k 2 h 2 PrRe
n k +1
—^s k ( X k ) -
т
+ P k
3 h 2 Re s k
1 P i k v k +1 ,,k +ix .
—Г ( u +1 - ui -i ) +
4 h s k
k +1 , k +ix2 , / k +1 , k +ix2i
[( u i +1 u i ) + ( u i u i -i ) ] ,
i — 1 ,..., n - 1 .
d s i k +i s k + i ( x i ) -s k ( X k )
Р i lT "p 1 т
Значения u k ( X k ) и s k ( X k ) вычисляются путем линейной интерполяции, аналогично o k ( X k ).
Системы алгебраических уравнений. После аппроксимации производной по времени в дискретных аналогах (24) - (26) получаем системы квазилинейных алгебраических уравнений. С учетом обозначений
Таким образом, получена консервативная вариационно-разностная схема первого порядка аппроксимации.
Для решения систем линейных алгебраических уравнений с трехдиагональной матрицей используется метод немонотонной прогонки, который отличается высокой вычислительной устойчивостью [3].
Тестовые расчеты. Для тестирования полученной математической модели функции u , o, s задаются следующим явным образом:
u ( x , t ) — x ( x - 1) 2 1 ,
g ( x , t ) = x ( x - 1) 2 t + 1 , (37)
e ( x , t ) = x ( x - 1) 2 t + 1 .
При подстановке функций (37) в исходные уравнения и модифицированные уравнения получаются соответственно правые части f , , f ? , f u , f e и f . , которые учитываются в системах уравнений при их численном решении. Нормы погрешности в пространстве L 2 и L L определяются следующим образом:
II S a L = №> a ) 2 dx 1 2
sa = a;- a* |,
Lsa)2dx = |[|a0— a0A| + a;-ahA J + hEL*-a,| , 2 ^ 1
iis a l, , = max k- a,\ •
Для ||ба||да, и ||5р||ю, можно получить соотноше- ние
II N™ ,, =IML ,, max Iе
Норму ||Sp| |2 , можно выразить через ||Sc i ||ю , следующим образом:
f h n-1) 2
II Sp| L, h = kl^PlI " , h +IISP n il », h ■ h EI^P i ll », h ,
12 i=1
II5pIL,h = [I Ol5^olL.h |°0+°0|) +(ll5°nlL,h |аП+°П|)]+ n-1 1^2 ) 2
+ h E (ll5 ° i L, h a ; +a h l 1 • i =1 j
Нормы погрешностей в табл. 1 и 2 приведены для шага по времени т = 0,000 1 в момент времени t = к т ( к = 1000).
Задача о распространении теплового импульса. При решении модельной задачи тепловой импульс задается в окрестности центра расчетной области, газодинамическая постоянная у , число Рейнольдса Re, число Прандтля Pr, число Маха M L и ю имеют следующие значения: у = 1,4, Re = 2 - 10 3 , Pr = 0,7 , M „ = 4 , ю = 0,8 [4 - 6]. Температура T определяется из следующего уравнения состояния: