www.chms.ru - вывоз мусора в Жуковском
Читаемые статьи

Читаемые книги

Ссылки


Главная >  Вычислительная гидроаэродинамика 

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

а также двух стеклянных крышек и Гз:

= (Т] + 0.06823Г) - {Ц + 0.058482) ~ 0.01509 = О,

= (Г{+0.05848Г)~(2Г+ 0.116962) + {Ц + 0.5848Гз)=О, (6.9)

/?з = (Г4 0.058487-2) - (2.05Г + 0.2534Гз) + 0.06698 = 0.

Для упрощения операций при решении уравнений величины Ти Т2 и Гз, входящие в уравнения (6.9), соответствуют абсолютным температурам, деленным на тысячу.

Солнечное излучение


Температура стеклянной крышки 7*3

Температура стеклянной крышки Г2

Температура поглотителя

Рис. 6.3. Солнечный коллектор в виде плоской пластины.

Многокомпонентный метод Ньютона (п. 6.1.1), будучи применен к уравнениям (6.9), на каждом итерационном шаге k требует решения уравнения

j()AT(+i) = R(fe) (6.10)

относительно АТ(*+>. Тогда решение выражается формулой j{k+i) jik) дт(+о

В уравнении (6.10) Jij = dRi/dTf,

Применительно к данной задаче имеем

(4Г? -f 0.06823) {4Т1 + 0.05848) О

J= (4Г1-f 0.05848) ~(8r-f 0.11696)

{4Tl + 0.05848)

(4ri -f 0.05848) - (8.2Г1 -f 0.2534)

(6.11)

Решение этой задачи было представлено в алгоритмической форме с помощью компьютерной программы NEWTON. Блок-схема для программы NEWTON показана на рис. 6.4, а рас-



печатки подпрограмм, указанных на этой блок-схеме, приводятся на рисунках 6.5-6.7. Различные параметры, используемые в программе NEWTON, расшифровываются в табл. 6.1.

Задать начальные значения Г

Выход

Вычислить невязки (RESID)

Сошлось ли решение? Превышено ли максимальное число итераций?

Да J

Инкремент дт(/с+1)

Решить

относительно

(SOLVE)

Факторизовать якобиан

(FACT)

Вычислить якобиан (JACOB)

Рис. 6.4. Блок-схема программы NEWTON.

Невязки уравнений (6.9) вычисляются с помощью подпрограммы RESID (рис. 6.6), причем делается проверка (NEWTON, строки 43-45), позволяющая остановить расчет, если средне-

Таблица 6.1. Параметры, используемые в программе NEWTON

Параметр

Описание

Число уравнений

Номер итерации

ITMX

Максимальное число итераций

Максимально допустимая среднеквадратичная ошибка

Температура; зависимая переменная

Невязки уравнений (6.9), сюда же вводится AT после воз-

врата из подпрограммы SOLVE

RMSR

Среднеквадратичная невязка

RMST

Среднеквадратичная ошибка решения, ЦТ-Trms

Якобиан, J

JPVT

Индекс строки с /г-м ведущим элементом (в подпрограмме

FACT), JPVT() = -1, если ведущий элемент равен нулю

AT, поправка к Т



11 С

20 С

28 С

29 С

30 С

32 С

46 С

47 с

48 с

50 с

51 с

52 С

54 С

MEVTON APPLIES NEVTOHS METHOD TO SOLVE Л NONLIKZAR SYSTIH 0?

ALGEBRAIC EOUATIOHS, S(T)

RESID EVALUATES THE RESIDUALS

JACOB EVALUATES THE JACOBIAN

FACT FACTORISES THE JACOBIAN IHTO L.U

SOLVE SOLVES THE LINEAR SYSTEM FOR DT

REAL*8 SUM,RMSR,RKS7,DS0RT

DIMENSION T(50),AJ(50,50),P{50),JrVTiSO),TZX{50)

OPEM(1, FILE= NEVTON.DAT) OPEN(6, FILE NEWTON.OUT) READ(1,1)N,IT1 ,EPS READ(1,2)(T{J),J=1,N) READa,3) (TEX(J),JI,N)

WRITE(6,4)N,ITMX,f.?s

FORMATC NEWTONS METHOD FOR N \

WRITE{6,5)(T(J),J 1,N)

FORMATT INIT SOLN \3f5.2, )

AM N

IT 0

CONTINUE

CALCULATE RESIDUALS

CALL RESID(N,T,R)

SUM = 0.

1ю 7 I 1,N

SUM = SUM + R{I>*r(i)

RMSR = DSQRT(SUM/AN)

SUM = 0.

DO 8 I = 1,n

SUM = SUM + (T(I) - tf.x{t))2 RMST = DSQRT(sum/ah) VRITE{6,9)RMSR,RnST,(r(j),j=1,3) FORMATC rms rh=\D11.4, rms T = if{rmst .lt. EPS)goto 12 IT = IT + 1

IF(it .EQ. itmx)GOTO 12

CALCUL.te jacobian

CALL JACOB(n,t,AJ)

FACTORISE THE j/.COBIAN INTO L.U

CALL FACT(N,AJ,JPVT)

IF(JPVT(N) .EQ. -1)VRITE(6,10) FORMATC ZERO PIVOT DETECTED) IF(JPVT(N) .EQ. -DGOTO 15



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


Чем хороши многотопливные котлы?



Нетрадиционное отопление



Детище отечественной Оборонки



Что такое автономное индивидуальное отопление?



Использование тепловых насосов



Эффективное теплоснабжение для больших помещений



Когда удобно применять теплые полы
© 1998 - 2024 www.300mm.ru.
При копировании материала обязательно наличие обратных ссылок.
Яндекс.Метрика