Разделы сайта

Читаемое

Обновления Apr-2024

Промышленность Ижоры -->  Динамика жидкости: уравнения 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182

ветственно по нормали и касательной к /-й панели. Если rik - единичная нормаль к k-н панели, Akj в (14.7) вычисляется следующим образом:

Akftik-Vkj. (14.14)

После решения системы (14.6) вычисление (14.9) и (14.10) в контрольных точках заменяется на (14.11). Таким образом сравнительно трудоемкая операция вычисления \kj проводится лишь один раз. Другой трудоемкой частью рассматриваемой процедуры является решение системы (14.6).

Можно заметить, что решение для Ф, определяемое (14.2),. точно удовлетворяет уравнению (14.1) при N-oo. Плотности источников О/ выбираются так, чтобы выполнялось граничное условие обращения в нуль нормальной составляющей скорости (14.4) на поверхности тела. Для точек, удаленных от тела, логарифмические функции в (14.2) обеспечивают возврат решения к скорости потока Uoo, параллельной оси х, т. е. Ф = UooXk

Диагональные элементы в системе (14.6) велики, но система не является строго диагонально преобладающей. Однако, если число элементов превышает 1000, итерационные методы, рассмотренные в § 6.3, становятся весьма эффективны и рекомендуются для использования [Hess, 1975]. При малом числе элементов более эффективными оказываются прямые методы (§ 6.2). Поскольку матрица А полная, время решения системы (14.6) будет расти как O(N). Поэтому данная часть расчета будет занимать большую часть времени при больших Л.

Однако при заданном времени расчета панельный метод дает значительно более точное решение, чем конечно-разностные методы или метод конечных элементов, реализованные на соответствующей сетке, окружающей тело. Это означает, что при одинаковом времени выполнения в панельном методе имеется гораздо меньше неизвестных (плотности источников), чем неизвестных узловых значений в конечно-разностных методах.

14.1,2, PANEL: численная реализация

В данном разделе панельный метод будет применен для расчета течения у эллипса. Общая структура программы PANEL изображена на рис. 14.6, распечатки подпрограмм - на рис. 14.7-14.11.

Поверхность эллипса задается уравнением

x + {ylbf=\ или Jt = cos0, = fesin0, (14.15>

где b - длина малой полуоси. В подпрограмме BODY (рис. 14.8) формула (14.15) для определения координат тела используется с постоянным шагом по 6.



Чтобы иметь возможность производить по программе PANEL расчет дозвуковых невязких течений, по координате у проводится преобразование Прандтля - Глауэрта (п. 14.1.6), которое имеет вид yinc = y(l Течение несжимаемой жидко-

сти около поверхности (х, утс) является эквивалентным обтека-

PANEL Ввод данных

BODY

Координаты :х, к Контрольные точки: с Параметры: dSj. cos о:., sin с.

MATELM

Элементы ifjifkji

POINT

SURVL

FACT и SOLVE

u,v,p в точках Ыр, у)

и,)/,р вкотрольных

Решение (14.6) для

точках (XffYi}

<±z:

определения 9

Рис. 14.6. Структура программы PANEL.

нию исходной поверхности потоком с числом Маха Моо вдали от тела.

Элементы матрицы Akj, входящей в систему (14.6), определяются в подпрограмме MATELM (рис. 14.9) по формулам (14.12) - (14.14). Матрица Akj хранится в массиве FNy/. Приращения касательной составляющей скорости, соответствующие источникам единичной плотности, хранятся в РТ/г, для дальнейшего использования в подпрограмме SURVL (рис. 14.10). Значения Rk, соответствующие (14.8), вычисляются в подпрограмме MATELM при несколько более общем предположении, что набегающий поток имеет две компоненты скорости (f/oo, Voo),

Для решения системы (14.6) используются подпрограммы FACT (рис. 6.15) и SOLVE (рис. 6.16), в результате чего определяются плотности источников а. Скорость и давление вычисляются в подпрограмме SURVL (рис. 14.10) по формулам, эквивалентным (14.11), но с использованием значений FT и FN.

Компоненты скорости и давления в точках (хр.ур), внешних ло отношению к телу, вычисляются в подпрограмме POINT <рис. 14.11) по формулам, эквивалентным (14.11) -(14.13). Ко-



2 С PANEL CALCULATES VELOCITY AND PRESSURES ABOUT

3 С AN ARBITRARY CLOSED BODY USING THE PANEL METHOD.

5 DIMENSION X(50),Y(50)ДС(50),YC(50),DS(50),FN(50,50)

6 1 ,ГТ(50,50) ,RHS(50) ,SDE(50) ,CI(50),SI(50) ,AA(50,50) ,Ш1(50)

7 COMMON X,Y,XC,YC,DS,FN,FT,RHS,PI,CPI,CI,SI

8 1 ,UINF,VINF,SDE

10 OPEN(1,FILE= PANEL.DAT )

11 OPEN(6, FILE= PANEL.OUT)

12 READ(1,1)N,IPR,UINF,VINF,FMN,B

13 1 FORHAT(2I5,4E10.3)

14 с

15 WRITE(6,2)N,B

16 WRITE(6,3)UINF.VINF, FMN

17 2 FORMAT(IX,PANEL METHOD WITH M2, ELEMENTS,SX,

18 1 ELLIPSE MINOR SEMI-AXIS =,F6.3,/)

19 3 FORMAr(IX,ONSET VELOCITY COMPONENTS = ЧгГб.З,

20 1 2X,FREESTREAM ИАСН NUMBER * ,F6.3, )

21 С

22 M=N+1

23 PI = 3.14159265

24 CPI=2.0/PI

25 С

26 С- CALCULATE COORDINATES OF BODY AND CONTROL POINTS.

27 С

28 CALL BODY(N,M,IPR,FMN,B) 2 С

30 С CONSTRUCT THE MATRIX EQUATION. Jl С

32 CALL MATELH(N.M,IPR)

J3 С

34 С TRANSFER FN INTO AA

35 С

36 DO 5 К = 1,N

37 DO 4 J = 1,N

38 4 AA(K,J) = FN(K.J)

39 5 SDE(K) = RHS(K)

40 С

41 С FACTORISE AA INTO L:U

42 с

43 CALL FACT(N,AA,IKS1)

44 С

45 С SOLVE FOR THE SOURCE DENSITIES, SDE(K)

46 С

47 CALL S0LVE(N,AA,IKS1,SD£}

48 С

49 С CALCULATE VELOCITY AND PRESSURE AT ТИБ BODY SURFACE

50 С

51 CALL SURVL(N,B,FMN)

52 С

53 С CALCULATE FLOW AT GIVEN POINTS.

54 С

55 CALL POINT(N,FMN) 5S STOP

57 END



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182

© 2003 - 2024 Prom Izhora
При копировании текстов приветствуется обратная ссылка