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

Ъ$ 6 В(1,1м) ш 0.

i57 В(2,1Н) 4.Ml.ms + 0.1)/3.

58 В(3,1Н) 4.*(-2./DXS + 0.8)/3.

59 В(4,1И) В(2ДЮ

60 В(5,1Н) 0.

61 G(IH) 0.4*(Г(1-1) + 8.*F(I) F(I+l))/3. 2 B(1,I) 2.*(-0.25/DXS - 0.1)/3.

63 B(2,I) 2.*(2./DXS -I- 0.2)/3.

64 B(3,I) Ш 2.*(-3.5/DXS + 0.8)/3.

65 B(4,I) - B(2,I)

66 B(5,I) Ш B(X,I)

67 G(I) -0.1*(F(I-l)+r(I+3)) + 0.2 (F(I)-iT(I+2)) + 0.8*F<I+1)

68 C(I) 2.*C(I)/3.

69 7 СОМТИГОЕ

70 С

71 С ADJUST FOR BOUKBARY CONDITIONS

72 с

73 В(2Д) 0. 1f4 B(l,2) 0.

75 B(3,NXP) 0.5*B(3,NXP)

76 B(4,NXI>) 0,

77 B(5,NXP) Ш 0.

7$ IFdNT .EQ. l)G(NXP) (F(NXP) + 2.*r(NX))/6.

79 IFdNT .EQ. 2)G(NXP) 2.*(-0.1*r(NXP-l) + 0.2*F(NXP) + 0.4*r(NX))

80 С

81 с SOLVE BANDED SYSTEM OF EQUATIONS

82 С

83 CALL BANFAC(B,NXPNT) 4 с

85 с

86 CALL BANSOL(G,YD,B,NXP,INT) 7 с

88 с

9 с COMPUTE RMS ERROR

90 с

91 SUM * 0.

92 DO 9 I 2,NX

93 Yd) * YDCI-I)

94 DY Yd) - YEXd)

95 SUM SUM + DY*DY

96 IFdPR .EQ. 0)GOTO 9

97 VRITE(6,8)I,X(I),Yd) ,YEX(I),DY

98 8 FORMATC 1-МЗ/ X \F7.5, Y 4F7.5/ YEX \F7.5/ DY 4

99 1F7.5)

100 9 CONTINUE

101 RMS e SQRT(SUM/ANX)

102 VRITE(6,10)RMS,NX

103 10 FORMAT( / RMS \E10.3/ NX-M3)

104 STOP

105 END

Рис. 5.19 (окончание).



тывается и выводится на печать (строки 87-103) среднеквадратичная ошибка как разность между значениями Y, выданными после обращения к BANSOL, и точным решением.

Типичная выдача для случая линейной интерполяции при Ал: = 0.125 представлена на рис. 5.20. Показанное решение соответствует следующему набору коэффициентов щ в уравнении (5.66):

1 = 1.000, 2 = -1.000, аз= 1.000, 4=-1.000, 5= 1.000.

Результаты, показанные на рис. 5.20, свидетельствуют о том, что в общем случае ошибка решения меньше вблизи границы с условием Дирихле, чем вблизи границы с условием Неймана.

STURM-LIOUVILLE PROBLEM, FEM:LINEAR INTERPOLATION

NX 9 A= .lOOE+01 -.lOOE+01 .lOOE+01 -Л00Е+01 Л00Е+01

.12500

.11631

YEX=

.11721

DY=-

.00089

.25000

.22691

YEX=

.22733

DY=-

.00042

.37500

.33732

YEX=

.33833

DY=-

.00100

.50000

.44403

YEX=

.44633

DY=-

.00230

.62500

.53796

YEX=

.53943

DY=-

.00147

.75000

.62765

YEX

.62899

DY=-

.00134

.87500

.71190

YEX=

.71739

DY=-

.00549

X=l.00000

.74987

YEX=

.75848

DY=-

.00861

RMS= .380E-02 NX= 9

Рис. 5.20. Типичная выдача после прохождения программы STURM.

В табл. 5.10 приводится сравнение среднеквадратичных ошибок решения при линейной и квадратичной интерполяции и при измельчении сетки.

Таблица 5.10. Ошибки решения для задачи Штурма - Лиувилля

Размер

Среднеквадратичная ошибка

ячейки. Ах

Линейная интерполяция

Квадратичная интерполяция

0.00380

0.00148

1/12

0.00163

0.000178

1/16

0.000904

0.000056

1/20

0.000562

0.000023



Следует отметить такие особенности результатов, приводимых в табл. 5.10:

1. Интерполяция высокого порядка (т. е. квадратичная) оказывается лишь ненамного более точной, чем интерполяция низкого порядка (линейная), если применяется очень грубая сетка.

2. При измельчении сетки точность интерполяции высокога порядка возрастает с большей скоростью, чем для интерполяции низкого порядка.

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

Стоит напомнить, что при применении метода конечных элементов аппроксимирующие и весовые функции отличны от нуля лишь внутри малой области, окружающей рассматриваемый узел. Следовательно, метод конечных элементов является локальным методом. Как и в случае конечно-разностного метода, уравнения (алгебраические), возникающие при использовании метода конечных элементов, связывают между собой узловые значения неизвестных лишь внутри малой области. Однако при решении многомерных задач число охватываемых таким образом узлов для метода конечных элементов существенно больше, чем для метода конечных разностей (см. § 8.3 и книгу [Fletcher, 1984].

§ 5.5. Другие приложения метода конечных элементов

В данном параграфе метод конечных элементов применяется к решению уравнения диффузии (п. 5.5.1), уравнения Пуассона (п. 5.5.2) и уравнения Лапласа (п. 5.5.3). Первая из этих задач позволяет проиллюстрировать обычную для метода конечных элементов практику, когда дискретизируются только пространственные члены. Дискретизация члена с производной по времени осуществляется как отдельный этап. Во второй задаче вводятся две пространственные координаты, в результате чего усложняется структура дискретизированных уравнений. Третья задача дает представление о реализации изопараметри-ческой формулировки, весьма полезной для вычислительных областей неправильной формы.

5.5. Л Уравнение диффузии

Этот пункт посвящен применению метода конечных элементов к решению одномерного уравнения диффузии



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.
При копировании материала обязательно наличие обратных ссылок.
Яндекс.Метрика