Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методы решения задач газодинамики на неструктурированных сетках. В 3 частях. Ч. 2. Разностные схемы. Курс лекций

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

Методы решения задач газодинамики…

41

ны хранятся в узлах счетной сетки, термодинамические – в центрах ячеек. Для численного решения уравнения теплопроводности используется полностью неявная разностная схема. Аппроксимация пространственных производных осуществляется с использованием дифференцирования разрывных функций в обобщенном смысле. Получаемая при этом система разностных уравнений имеет симметричную и положительно определенную матрицу. Это позволяет применять для ее решения итерационный метод сопряженных градиентов с использованием различных предобуславливателей.

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

dρ

 

 

G

 

 

 

 

 

 

 

 

 

 

= −ρ divU ,

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dUG

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

ρ

 

 

 

 

= − grad P + div S + ρg,

 

 

 

dt

 

 

 

 

 

 

G

 

 

 

(12)

 

 

 

 

 

 

 

 

 

 

 

dε

 

= − P

divU

 

+

1

SP (SD)+

1

div κ gradT ,

 

ρ

ρ

 

dt

 

 

 

 

 

 

ρ

 

 

 

 

 

 

G

 

 

 

 

 

drG

 

 

 

 

 

 

 

 

 

 

 

= U ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

где S – девиатор тензора напряжений, D – тензор скоростей

деформации,

Sp (SD)– первый инвариант тензора (SD), ρ – плот-

ность вещества, ε – удельная внутренняя энергия, U (u,v) – вектор скорости, T – температура, κ = κ(T ) – коэффициент теплопроводности, rG(x, y) – радиус-вектор, gG(x, y) – ускорение силы тяжести, P = P(ρ,ε) – давление, t – время.

42

Глава II. Дискретизация уравнений газовой динамики…

 

 

 

Для замыкания системы дифференциальных уравнений сплошной сжимаемой среды используются уравнение состояния среды и уравнения физических и кинематических соотношений между компонентами тензора напряжений, компонентами тензора деформаций и скоростей деформаций. Если для описания среды задается газодинамическая модель, то S = 0, если используется

упругопластическая модель, то S = S уп ( S уп – девиатор тензора упругопластических напряжений). Компоненты тензора скоростей деформации D в декартовой системе координат определяются как

 

 

 

1

 

U

i

 

U j

 

 

ε

Xi X j

=

 

 

 

+

 

.

(13)

2

x

 

x

 

 

 

j

 

 

 

 

 

 

 

 

 

 

i

 

 

Компоненты тензора скоростей вращения определяются как

 

 

 

 

 

 

 

 

1

 

U

i

 

U j

 

 

 

 

ω

Xi X j

=

 

 

 

 

 

,

 

 

 

2

x

 

x

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

где Ui – компоненты вектора скорости; Xi

– компоненты радиуса-

вектора.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

εxx

εxy

0

 

 

 

 

 

 

 

 

 

 

 

 

 

εxy

ε yy

0

 

 

– тензор деформаций;

ε =

 

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

εθθ

 

 

 

 

 

 

 

 

 

 

 

σxx

Sxy

0

 

 

 

 

 

 

 

 

 

 

 

 

σyy

0

 

 

– тензор напряжений;

σ = Sxy

 

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

σθθ

 

 

 

 

 

 

 

 

 

 

εxx

εxy

0

 

 

 

 

 

 

 

 

 

 

 

 

 

εxy

εyy

0

 

 

– тензор скоростей деформаций;

ε =

 

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

εθθ

 

 

 

 

 

 

 

 

 

 

 

 

 

Методы решения задач газодинамики…

43

Sxx

Sxy

0

 

 

 

 

 

Syy

0

 

– девиатор тензора напряжений;

 

S = Sxy

 

 

 

0

0

 

 

 

 

 

Sθθ

 

 

p = −

1 (σxx + σyy + σθθ ) – давление (гидростатическая

состав-

 

3

 

 

 

 

 

ляющая тензора напряжений);

Sxx = σxx + p , Syy = σ yy + p ,

Sθθ = σθθ + p ;

Sp(Sε) = Sxxεxx + S yyεyy + Sθθεθθ + 2Sxyεxy .

Компоненты тензора скоростей деформаций для осесимметричных деформаций вычисляются следующим образом:

εxx =

u

,

 

 

 

x

 

 

 

 

 

 

 

 

εyy =

v

,

 

 

 

y

 

 

 

 

 

 

 

 

εθθ =

v

,

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

εxy =

1

u

+

v

.

2

x

 

y

 

 

Компоненты тензора скоростей деформаций в случае плоских деформаций:

εθϑ = εθθ = 0,

 

εxx =

u

,

 

 

x

 

 

 

 

 

 

εyy =

v

,

 

 

y

 

 

 

 

 

 

ε xy =

1

 

u

+

v

 

 

y

.

2

 

 

 

x

44 Глава II. Дискретизация уравнений газовой динамики…

Дифференциальная форма закона Гука записывается в виде [6]:

Sxx

=

2G

 

εxx

1 V

+ Rxx ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 V

 

 

 

 

 

Syy

=

2G

 

εyy

 

1 V

+ Ryy ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 V

 

 

 

 

 

Sθθ

 

 

 

 

1 V

 

 

 

 

 

=

2G

εθθ

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

3 V

 

 

 

 

 

xy

= G ε

xy

+ R

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

xy

 

 

 

 

 

 

 

 

 

 

 

где G – модуль сдвига, Rij

– поправка на(малый) поворот [6] среды.

Условие текучести Мизеса:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(S12 + S22 + S32 )

 

 

 

2

(Y0 )2 0 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

где Y0 – предел текучести материала;

S , S

2

, S

3

– главные девиа-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

торные напряжения.

Для определения девиаторной составляющей тензора напряжения в области упругих деформаций используется закон Гука в дифференциальной форме:

δS уп

 

1

 

 

δt

= 2G D

 

S p D

,

3

 

 

 

где G – модуль сдвига, который может быть как константой (для идеально пластических сред), так и некоторой функцией (для сред

δ

с упрочнением и разупрочнением); δt – производная (Яумана) по

времени вдоль направления движения [6].

В области пластических деформаций используется условие текучести Мизеса для корректировки девиатора тензора напряжений:

23 (SijупSijуп ) = Y2 ,

где Y – предел текучести, который может быть как константой (для идеально пластических сред), так и некоторой функцией (для материалов с упрочнением и разупрочнением).

 

 

 

 

Методы решения задач газодинамики…

 

45

Если для описания материала используется упруговязко-

пластическая модель, то

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p = p (ρ,ε )+ pb ,

 

 

 

 

 

 

 

 

 

1

 

 

S = S уп + Sb ,

 

 

 

 

 

 

 

 

 

где pb =

μ S

P

D – вязкое давление;

μ ,μ

 

 

коэффициенты пер-

 

 

 

3

1

 

1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

1

 

 

вой и второй динамической вязкости,

S

 

= μ2

D

 

 

SP D

– девиа-

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тор тензора вязких напряжений.

Для «размазывания» ударных волн используется комбинация квадратичной и линейной вязкости:

q =qл +qкв ,

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

при divU 0

 

q

 

0,

 

 

 

 

 

 

 

 

 

=

 

 

G

 

 

 

 

G

 

,

 

 

 

 

 

 

 

 

 

л

cзвh

divU

 

ρaл , при divU

< 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

при divU 0

 

q

 

 

0,

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

G

)

2

 

G

 

,

 

кв

aквh2ρ(

divU

 

, при divU

< 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где h – характерный линейный размер ячейки;

cзв

– скорость зву-

ка; aл – коэффициент

линейной

вязкости;

акв

– коэффициент

квадратичной вязкости.

Область интегрирования разбивается на ячейки. Разностная схема, используемая в методике для аппроксимации дифференциальных уравнений механики сплошной (в газодинамическом и упругопластическом приближении) среды, строится аналогично схеме Неймана. Каждый узел разностной сетки относится к вершине многоугольника – ячейке, описывается координатами, имеет массу и скорость, которая считается постоянной в окрестности узла. Масса ячейки, удельная внутренняя энергия, плотность вещества, тензор напряжений, тензор скоростей деформаций, искусственная вязкость относятся к ячейкам сетки и считаются постоянными внутри.

Для построения разностной схемы в осесимметричной области L рассматривается сечение области интегрирования плоскостью

46

Глава II. Дискретизация уравнений газовой динамики…

 

 

 

OXR (ось OX – ось вращения). Область L покрывается нерегулярной многоугольной лагранжевой сеткой. Вершины многоугольников являютсяG узлами сетки с координатами X, R. Векторные величины rG и u определены в узлах сетки. Элементами рассматриваемых сеток являются несамопересекающиеся многоугольники, называемые ячейками. Аппроксимация уравнений движения, энергии и уравнений для вычисления компонент тензора скоростей деформаций в цилиндрических координатах строится с помощью интегроинтерполяционного метода. Для получения пространственной аппроксимации этих уравнений производится интегрирование их по элементу пространства, полученного вращением плоской фигуры на один радиан вокруг оси симметрии. Для построения разностной схемы в случае плоских деформаций в области L рассматривается сечение области интегрирования плоскостью OXY. Область интегрирования L аналогично осесимметричному случаю покрывается многоугольной лагранжевой сеткой. Интегрирование проводится по плоской фигуре в плоскости OXY с использованием формул Гаусса – Остроградского. Для построения конечно-разностных соотношений считаем, что:

1.Давление, плотность, девиатор тензора напряжений, вязкость, тензор скоростей деформаций определены внутри многоугольников и постоянны внутри них.

2.Каждой ячейке соответствует масса вещества, заключенная

вее объеме.

3.Узлы характеризуются координатами и вектором скорости.

4.Каждому узлу приписывается некая масса, которая состоит из частей масс ячеек, примыкающих к данному узлу, и в процессе счета не меняется.

5.Ускорения постоянны внутри фигуры, ограничивающей объем узла.

6.При движении стороны ячеек остаются прямолинейными.

Методы решения задач газодинамики…

47

2.2.1. Конечно-разностные формулы для расчета компонент тензора скоростей деформаций

Для расчета компонент тензора скоростей деформаций рассмотрим Kc -угольную ячейку на рис. 13. В узлах ячейки (верши-

нах многоугольника) определены скорости.

Рис. 13. Многоугольная ячейка

Проинтегрируем уравнение (13) по объему ячейки:

 

 

 

 

 

1

1 ∂U xi

 

∂U x j

 

 

 

1

 

∫∫(

 

 

G

 

G

)

G

 

 

ε

xi x j

=

 

∫∫∫2

 

 

 

 

 

+

 

 

 

 

 

 

 

xi

j +U

x j

i

ndC =

 

 

V

∂x

 

 

∂x

 

 

 

2V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dV =

 

 

 

 

U

 

 

 

 

 

 

 

 

 

 

 

 

V

 

 

 

j

 

 

i

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

1

 

K

 

 

G

 

 

 

 

G

G

 

 

1

K

 

G

G

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

∑ ∫∫

(U x

j

+U x i )ndC

=

 

∫∫U x

jndC +

∫∫U x indC .

 

2V

2V

 

 

 

 

 

i

 

 

 

 

j

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

j

 

 

 

 

 

ξ=1Cξ

 

 

 

 

 

 

 

 

 

ξ=1 Cξ

 

 

 

Cξ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь V – объем ячейки;

C ξ

– поверхность вращения грани ячей-

ки; nG

– вектор нормали к поверхности;

iG,

Gj

 

– орты вдоль коорди-

натных осей; ε xi x j – компоненты тензора скоростей деформации. В результатеполучим дляосесимметричного случая:

(εnxx )α = 4V1 n Kc (ui + ui+1 )α (ri2 ri2+1 )n , i=1

(εrrn )

α

 

1

Kc

 

(vi + vi+1 )α (ri + ri+1 )n (xi xi+1 )n +

4

 

 

 

= −

Bnviα

,

 

4V n

Kc

 

 

 

i=1

 

 

 

 

48 Глава II. Дискретизация уравнений газовой динамики…

 

 

 

 

 

 

 

(vi

+ vi+1 )

α

2

 

2

 

 

n

 

 

 

 

(εrxn )

α

 

 

1

Kc

 

 

(ri

ri+1 )

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

,

 

8V n

(u

 

)α (r

 

 

 

)n (x

 

)n

 

 

 

i=1

 

+ u

+ r

x

Bnuα

 

 

 

 

 

 

 

 

 

 

 

i

i+1

 

 

 

i

 

i+1

 

 

i

i+1

 

Kc

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(εθθn )

α

 

 

B

n

Kc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

viα ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K V n i=1

 

 

 

 

 

где xi ,ri ,ui ,vi

 

 

 

 

 

 

 

 

 

c

 

 

 

 

 

 

 

 

 

– координаты и компоненты вектора скорости вдоль

осей OX и OR,

Bn – площадь ячейки,

Kc

количество узлов

в ячейке; индексом n обозначен момент времени tn ; индекс α показывает, к какому моменту времени отнесены подынтегральные функции. Для получения консервативной конечно-разностной схе-

мы необходимо положить α = n + 12 .

В случае задачи с плоской деформацией компоненты тензора скоростей деформаций определяются следующим образом:

 

(εnxx )α =

1

 

K

 

 

 

∑(ui + ui+1 )α ( yi yi+1 )n ,

 

2Bn

 

 

 

i=1

 

 

(εnyy )α =

1

 

K

(vi + vi+1 )α (xi xi+1 )n ,

 

 

 

 

2Bn

 

 

 

 

i=1

 

(εnyx )α =

1

K

 

 

 

 

 

(vi

+ vi+1 )( yi yi+1 ) + (ui + ui+1 )α (xi xi+1 )n ,

4Bn

 

i=1

 

 

 

 

 

(εnzz )α = 0,

где xi , yi ,ui ,vi – координаты и компоненты вектора скорости вдоль

осей OX и OY.

По аналогии с вычислением компонент тензора скоростей деформации можно определить компоненты тензора скоростей вращения.

Методы решения задач газодинамики…

49

2.2.2. Аппроксимация уравнения движения

Для аппроксимации уравнения движения рассмотрим отдельно случаи плоской и осесимметричной деформации. Возьмем фрагмент разностной неструктурированной многоугольной сетки (рис. 14) в окрестности узла i0 , для которого будет определен век-

тор ускорения. Точки i0 ,i1,i2 ,...,ik являются вершинами многоугольных ячеек, прилегающих к узлу i0 . Точки a1, a2 ,..., ak являются серединами соответственно отрезков i0i1,i0i2 ,...,i0ik для слу-

чая плоской деформации и серединами поверхностей вращения для случая осесимметричных деформаций. Каждому узлу со сторон

прилегающих к нему ячеек приписывается масса вещества mLJ .

Kc

Рис. 14. Фрагмент нерегулярной многоугольной сетки

Проинтегрируем уравнение движения по объему, относящемуся к узлу i0 . В результате интегрирования получим следующие ко-

нечно-разностные уравнения для вычисления ускорения в узлах сетки:

50

Глава II. Дискретизация уравнений газовой динамики…

 

 

 

uin0

vin0

 

 

 

 

 

 

c j

c j+1

)

n

2

2

 

n

 

 

1

 

K

 

(σxx − σxx

 

 

(ri j

ri0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

(σcxrj − σcxrj+1 )n

(ri0 + ri j )n (xi j

 

 

 

 

4mi0 j=1

 

 

 

 

 

 

 

 

 

 

(ri2j ri02 )

 

 

 

 

 

 

 

 

 

 

 

c

c

n

n

 

 

 

 

1

 

K

 

(σxrj

− σxrj+1 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

(σcrrj − σcrrj+1 )n (ri0 + ri j )n (xi j

 

 

 

4mi0 j=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ gx

,

 

 

 

 

 

n

 

(σcxrj )n

 

xi0 )n +

 

Bc j

 

 

 

 

 

K

 

 

 

 

 

 

 

 

c j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

(2σcrrj + σcxxj )n

,

xi0 )n +

 

Bc j

 

K

 

 

 

 

c j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где mi0 – масса узла i0 ; σcxli x j – значения компонент тензора на-

пряжений с учетом вязкости в ячейке cl , прилегающей к узлу i0 ;

τn – счетный шаг по времени; K – количество ячеек, примыкающих к узлу нерегулярной сетки.

После ускорений вычисляются скорости на новый момент времени, затем – значения координат узлов сетки на новый момент времени:

un+

1

= un

1

+ un

τn ,

vn+

1

 

= vn

1

+ vn

τn ,

2

2

2

 

2

i

 

i

 

 

 

i0

 

i

 

 

i

 

 

i0

 

0

 

0

 

 

 

 

 

 

0

 

 

0

 

 

 

 

xn+1

= xn

+ un+

1

 

τn ,

rn+1

= rn + vn+

1

τn .

2

 

2

i0

 

i0

 

 

i

 

 

 

i0

 

 

i0

 

i

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

0

 

 

В случае задач с плоской деформацией в результате интегрирования получим следующие конечно-разностные уравнения для вычисления ускорения в узлах сетки:

uin0 = 2m1i0 vin0 = 2m1i0

K ( c j σxx j=1

K ( c j σxy j=1

− σcxxj+1 )n (yi j

yi0 )n (σcxyj − σcxyj+1 )n (xi j

xi0 )n

+ gx ,

− σcxyj+1 )n (yi j

yi0 )n (σcyyj − σcyyj+1 )n (xi j

 

 

xi0 )n + gy ,

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]