*** WNS ***
1 |
|
|
SUBROLTINE WNS(N,A,B,C) |
2 |
|
|
DIMENSION A(N),B(N),C(N),T(3,10),V(3,10),Z(10,11),U(11) |
3 |
11 |
|
FORMAT (12F6,2) |
4 |
|
|
READ 11,((T(I,J),I=1,3),J=1,’) |
5 |
|
|
READ 11,((T(I,J),I=1,3),J=1,’) |
7 |
8 |
|
FORMAT (22??,7,(11)=,F6.2,3X,ZHUR(T2)=,F5.2,3X, |
|
|
|
ZHUR(T3)=,F6.2) |
8 |
|
|
PRINT 16 |
13 |
|
|
U(1)=-30.0 |
14 |
|
|
DO 6 J=2,6 |
15 |
6 |
|
U(J)=U(J-1)+5.0 |
16 |
|
|
DO 5 J=7,11 |
17 |
5 |
|
U(J)=U(J-1)+1.0 |
18 |
|
|
DO 10 I=1,4 |
19 |
13 |
|
W2=W(2,I)-W(3,I) |
20 |
|
|
U1=T(1,I)-T(3,I) |
21 |
|
|
W1=W(1,I)-W(3,I) |
22 |
|
|
U2=T(2,I)-T(3,I) |
23 |
|
|
IF (((-0.0001.LT.W2).AND.(W2.LT.0.0001)).OR.((-0.0001.LT. |
24 |
|
# |
W1).AND(W1.LT.0.0001))) GO TO 2 |
25 |
|
|
GO TO 24 |
26 |
2 |
|
A(I)=0.0 |
27 |
|
|
B(I)=0.0001 |
28 |
|
|
C(I)=W(1,I) |
29 |
|
|
GO TO 4 |
30 |
74 |
|
B(I)=(T(2,I*W2+U1-T(1,I)+W1*U2)/(W2*U1-W1*U2) |
31 |
|
|
A(I)=-1*(B(I)-T(1,I))*(B(I)-T(((3,I))/U1 |
32 |
|
|
C(I)=-(3,I)-A(I)/B(I)-T(3,I) |
41 |
4 |
|
DO 3 J=1,11 |
42 |
3 |
|
Z(I,J)=A(I)/B(I)-U(J))+C(I) |
43 |
10 |
|
CONTINUE |
44 |
16 |
|
FORMAT (T41,’НЕЗАМЕРЗШАЯ ВОДА ПО СЛОЯМ,) |
45* |
17 |
|
FORMAT (2H0,T25,’ВХОДНЫЕ ДАННЫЕ’,30X, |
46 |
|
# |
‘ВЫЧИСЛЕННЫЕ КОЭФФИЦИНТЫ <PHBO’) |
47 |
18 |
|
FORMAT (1H),11X,4HСЛОЙ,I3,6X,4HT1=.F6.2,6X,4HT2= |
48 |
|
# |
,F6.2X,4HT3,2HA(,12,2H)=,F6.4,4X,2HB(,IZ,ZI)=,F8.4) |
49 |
19 |
|
FORMAT (22X,7HW(T1)=,F6.2,3X,7HW(T2)=,F62,3X,7HW |
50 |
|
# |
(T3)=,F6.2,3X,2HA(,I2,2H)=,F8.4,4X,2HB(,I2,2H)=,F8.4) |
51 |
|
|
PRINT 17 |
52 |
|
|
DO 20 I=1,4 |
53 |
|
|
PRINT 18,(I,T(1,I),T(2,I),T(3,I)) |
54 |
20 |
|
PRINT 19,(W(1,I),W(2,I),W(3,I),I,A(I),I,B(I),I,C(I)) |
55 |
21 |
|
FORMAT (2H0,T40,’КОНТРОЛЬНАЯ ТАБЛИЦА ЗНАЧЕНИЙ WN ОТ Т’) |
56 |
22 |
|
FORMAT (1H0,14X,2HT=,7X,11F7,2) |
57 |
23 |
|
FORMAT ((11X,4НСЛОЙ,I3,6X,11F7.2) |
58 |
|
|
PRINT 21 |
59 |
|
|
PRINT 22,U |
60 |
|
|
PRINT 23,((I,(Z(I,J),J=1,11)),I=1,N) |
61 |
|
|
RETURN |
62 |
|
|
END |
*** FIND ***
1 |
|
|
SOHROLTINL FIND(HN1,N1,UL1) |
11 |
|
|
COMMO /TABL/ FT(50,10),FS10(1),F25(15,10),F02(20, |
21 |
|
# |
10),H1(10),H2(10) |
31 |
|
|
IF (HN1.GT/IT(30,N1) GO TO 201 |
41 |
|
|
IF (HN1.GT/IT(40,N1) GO TO 202 |
51 |
|
|
ML=41 |
61 |
|
|
ML=50 |
71 |
|
|
GO TO 203 |
81 |
202 |
|
ML=31 |
91 |
|
|
ML=40 |
101 |
203 |
|
DO 204 IN=ML,MU |
111 |
|
|
IF (HN1.GT/IT(IN,N1) GO TO 205 |
121 |
204 |
|
CONTINUE |
131 |
205 |
|
WA=FT(IN,N1) |
141 |
|
|
WB=FT(IN-1,N1) |
151 |
|
|
XA=IN |
161 |
|
|
XB=IN-1 |
171 |
|
|
GO TO 200 |
181 |
201 |
|
IF (HN1.GT/IT(10,N1) GO TO 206 |
191 |
|
|
IF (HN1.GT/IT(20,N1) GO TO 207 |
201 |
|
|
ML=21 |
211 |
|
|
ML=30 |
221 |
|
|
GO TO 203 |
231 |
207 |
|
ML=11 |
241 |
|
|
ML=20 |
251 |
|
|
GO TO 203 |
261 |
208 |
|
IF (HN1.GT/IT(2,N1) GO TO 208 |
271 |
|
|
IF (HN1.GT/IT(5,N1) GO TO 209 |
281 |
|
|
DO 210 IN=2,10 |
291 |
|
|
IF (HN1.GE.F510(IN,N1)) GO TO 211 |
301 |
210 |
|
CONTINUE |
311 |
211 |
|
WA=F510(IN,N1) |
321 |
|
|
WB=F510(IN-1,N1) |
331 |
|
|
XA=-5.0-0.5*IN |
341 |
|
|
XB=XA+0.5 |
351 |
|
|
GO TO 200 |
361 |
209 |
|
DO 212 IN=2,15 |
371 |
|
|
IF (HN1.GE.F25(IN,N1)) GO TO 213 |
381 |
212 |
|
CONTINUE |
391 |
213 |
|
WA=F25(IN,N1) |
401 |
|
|
WB=F25(IN-1,N1) |
411 |
|
|
XA=-2.0-0.2*IN |
421 |
|
|
XB=XA+0,2 |
431 |
|
|
GO TO 200 |
441 |
208 |
|
IF (HN1.GE.F02(1,N1)) GO TO 216 |
451 |
|
|
GO TO 217 |
461 |
216 |
|
WA=F02(1,N1) |
471 |
|
|
WB=N1(N1) |
481 |
|
|
XA=-0.1 |
491 |
|
|
XB=0.0 |
501 |
|
|
GO TO 200 |
511 |
217 |
|
DO 214 IN=2,20 |
521 |
|
|
IF (HN1.GE.F02(IN,N1)) GO TO 213 |
531 |
214 |
|
CONTINUE |
541 |
215 |
|
WA=F02(IN,N1) |
551 |
|
|
WB=F02(IN-1,N1) |
561 |
|
|
XA=-0.1+IN |
571 |
|
|
XB=XA+0,1 |
581 |
200 |
|
UL1=(HN1-WA)/(WB-WA)+(XB-XA)+XA |
591 |
|
|
RETURN |
601 |
|
|
END |
*** HF ***
1 |
|
FUNCTION HF(N,U1) |
11 |
|
COMMO /RFIS/BCK(10),CCK(10),WC(10),UKR(10) |
21 |
|
COMMO /CUEI/A(10),B(10),C(10) |
22 |
|
COMMO /CONST/RV,CL,CB,TFR,TK |
31 |
|
D=B(N) |
41 |
|
D1=TK-J |
51 |
|
D2=U1-TK |
61 |
|
HF=BCK(N)*((CCK(N)+RV*CL+WC(A)+C(B)+(CB-R/*CL))* |
71 |
3 |
D1+((RV*CL-CB)*ALOG(ABC(U1-D)/C1))*D2/((J1-D)*D1))) |
81 |
|
RETURN |
91 |
|
END |
Решается задача в 3 измерениях
направление осей К
0----J
/
/
/
/
I
Шаг по времени в часах 121.67
Граница измерений 876000.00
Число блоков по I 7
Номер блока |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Размер блока |
2.00 |
2.00 |
2.00 |
2.00 |
3.00 |
3.00 |
3.00 |
Коорд. Центра |
1.00 |
3.00 |
5.00 |
7.00 |
9.50 |
12.50 |
15.50 |
Число блоков по J 8
Номер блока |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Размер блока |
3.00 |
3.00 |
2.00 |
2.00 |
2.00 |
3.00 |
3.00 |
3.00 |
Коорд. центра |
1.50 |
4.50 |
7.00 |
9.00 |
11.00 |
13.50 |
16.50 |
19.50 |
Число блоков по K 6
Номер блока |
1 |
2 |
3 |
4 |
5 |
6 |
Размер блока |
3.00 |
3.00 |
3.00 |
2.00 |
2.00 |
2.00 |
Коорд. центра |
1.50 |
4.50 |
7.50 |
10.00 |
12.00 |
14.00 |
Условия на границах
K/J |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
6 |
121 |
121 |
121 |
121 |
111 |
111 |
111 |
111 |
5 |
121 |
121 |
121 |
121 |
131 |
111 |
111 |
111 |
4 |
131 |
131 |
131 |
131 |
131 |
131 |
111 |
111 |
3 |
111 |
111 |
131 |
131 |
131 |
131 |
131 |
131 |
2 |
111 |
111 |
111 |
111 |
111 |
111 |
131 |
131 |
1 |
111 |
111 |
111 |
111 |
111 |
111 |
111 |
111 |