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

(1-f Y)Ar?+-YAr,%

= а(Л1,® Lxx + ® Lyy) [(1 - р)П k + Ttkl (8.43)

т. е. соотношение, эквивалентное (8.26). Однако здесь массовые операторы (8.30) по координатным направлениям будут представлены в обобщенном виде

Мх = м1 = {б, 1 - 26, б). (8.44)

Ясно, что конечно-разностная схема (п. 8.2.2 и 8.2.3) соответствует значению 6 = 0, тогда как конечно-элементная схема (п. 8.3.1) соответствует значению б = 1/6.

После приближенной факторизации уравнения (8.43) получается следующий двухэтапный алгоритм, заменяющий (8.39) (8.40):

8.3.2, TWDIF: обобщенная схема для реализации расчетов с конечными разностями или конечными элементами

Различные схемы расщепления, рассмотренные в п. 8.2.2, 8.2.3 и 8.3.1, могут быть объединены в одну обобщенную трехслойную схему, охватывающую как конечно-разностную, так и конечно-элементную формулировки. Мы покажем это здесь для области, изображенной на рис. 8.1.

Распределение температуры в области Ojc 1, Оу 1 определяется уравнением (8.1) со специальными граничными условиями

Г (О, у, t) = 20 + 80y, f(l, у, 0=20 + 80[y-e- sin(0.5nf/)],

Г(:с, 0,0 = 20, f{x, 1, 0=20-f 80[(/-в-о-5 8т(0.5яд:)].

Для данного примера существует следующее аналитическое решение:

f = 20 -f 80 [у - е-- sin (0.5ях) sin (0.5я(/)]. (8.42)

Обобщенная схема может быть введена за счет трехслойной конечно-разностной дискретизации уравнения (8.29) при а = ах = oLy, что дает



Первый этап где

ms = [аЩМу®Ux + Мх0Lyy)Tl k + yMx<2>My 11 *]/(! + v).

(8.46)

Второй этап

\Му - ((Г1) lyy] А-П == АГ;. (8.47)

Для уравнений, формируемых в точках вблизи границ, нужно задать граничные значения величин АГ* в (8.45) и АТ - в (8.47). Надлежащий вид этих граничных значений проще всего определить путем свертывания (8.45) и (8.47) в одну комбинированную схему, получаемую за счет исключения АР. Тогда становится ясно, что требуемые для решения (8.47) граничные значения А7* могут быть получены непосредственно из формул (8.41), тогда как граничные значения для ДР должны вычисляться также из (8.41) через посредство обращенного соотношения (8.47); например, в точке j=NX (х=\) имеем

ДГкх. . = [Af, ~ [-f) М А7йх\. (8.48)

Если граничные условия (8.41) не зависят от времени, то для АР и Ar+i получаются нулевые граничные значения. Известные граничные значения зависимых переменных АР и АР+ переносятся в правые части уравнений (8.45) и (8.47) соответственно до решения уравнений.

Реализация вышеописанного алгоритма проводится с помощью программы TWDIF (рис. 8.4). На первом этапе соотношение (8.45) приводит к трехдиагональной системе уравнений, связанных с каждой из сеточных линий, идущих в направлении X. Эти уравнения решаются с помощью подпрограмм BANFAC и BANSOL (рис. 6.18 и 6.19). Вычисление по формуле (8.46) реализуется в подпрограмме REDIF (рис. 8.5). На втором этапе соотношение (8.47) служит средством получения трехдиагональной системы уравнений, связанных с каждой из сеточных линий, идущих в направлении у\ система решается с использованием подпрограмм BANFAC и BANSOL. Основные параметры, используемые в программе TWDIF, описаны в табл. 8.1. Типовая выдача результатов для случая конечно-разностной схемы Кранка - Николсона на грубой сетке показана на рис. 8.6.



2 С TWDIF APPLIES APPROXIMATION FACTORISATION TO SOLVE

3 с THE UNSTEADY HEAT CONDUCTION PROBLEM FOR T(X,Y) .

4 с REDIF EVALUATES THE RIGHT-HAND SIDE.

6 REAL*8 SUNT,RMST,DSQRT,AN

7 DIMENSION T(41,41),DT(41,41),R(41,41),EMX(3),EMY(3),

8 1B(5,41),RRT{41),DDT(41),SIX(41),SIY(41),Y(41),ERR(41,41>

9 COMMON DX,DY,EMX,EMY,NX,NY,R,T,DT

10 OPEN(1, FILE= TWDIF.DAT)

11 OPEN(6, FILE= TWDIF.OUT)

12 READ(1,1)IBC,NX,NY,ME,GAM,BET

13 READ(1,2)ALF,DTIM,DTMCH,TMAX

14 1 FORMAT(4I5,2F5.2)

15 2 FORMAT{4E10.3)

16 С

17 PI = 3.141592654

18 PIH = 0.5*PI

19 NXS NX + 1

20 NYS NY + 1

21 NXP = NX - 1

22 NYP = NY - 1

23 IFdBC .EQ. DNXN = NXP

24 IFdBC .EQ. DNYN NYP

25 IFdBC .EQ. 2)NXN = NX

26 IFdBC .EQ. 2)NYN = NY

27 NXPP = NXN - 1

28 NYPP NYN - 1

29 AN = NXPP*NYPP

30 ANX = NXP

31 - DX = l./ANX

32 ANY = NYP

33 DY = l./ANY

34 SX = ALF*DTIM/DX/DX

35 SY = ALF*DTIM/DY/DY

36 EMXd) = 0.

37 IF(ME .EQ. 2)EMXd) = 1./6.

38 IF(ME .EQ. 3)EMX(1) = 1./12.

39 EMX(2) = 1. - 2.*EMX(1)

40 EMX(3) = EMX(l)

41 DO 3 J = 1,3

42 3 EMY{J) = EMX(J)

43 WRITE(6,4)NX,NY,ME,GAM,BET,SX,SY

44 4 FORMATC UNSTEADY HEAT CONDUCTION WITH NX,NY =\2I3,/,

45 ! ME =M3, GAM =\F5.2. BETA =,F5.2, SX,SY =\2F6.3)

46 IF(ME .EQ. 1)WRITE(6,5)EMX

47 5 FORMATC APPROX. FACT., 3PT FDM, EMX=,3E10.3)

48 IF{ME .EQ. 2)WRITE{6,6)EMX

49 6 FORMATC APPROX. FACT., LINEAR FEM, EMX=,3E10.3)

50 IFdBC .EQ. 1)WRITE(6,7)

51 IFdBC .EQ. 2)WRITE(6,8)

52 7 FORMATC DIRICHLET B.C.)

53 8 FORMATC DIRICHLET AND NEUMANN B.C.)

54 VRITE(6,9)DTIM,DTMCH,TMAX

55 9 FORMATC DTIM =,E10.3, PRINT INT. =,E10.3, TMAX =,E10.3, )

56 С

57 С GENERATE INITIAL SOLUTION

58 С

59 DO 11 J = 1,NX

60 AJ * J - 1

61 X = AJ*DX

62 SIX(J) = SIN(PIH*X)



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