Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

PROGRAM GRID

DIMENSION TITLE(10),XP(100),YP(100),XRG(9),YRG(9)010),NON(8)
DIMENSION NN(21,21),YC(21,21),XC(21,21),NNRB(20,4,21),JT(20,4)
DIMENSION LB(3),NE(400),XE(400),YE(400),NR(4),ICOMP(4,4)
REAL N
DATA ICOMP/-1,1,1,-1,1,-1,-1,1,1,-1,-1,1,-1,1,1,-1/
DATA IN/60/,IO/61/,IP/62/,NBW/0/,NB/0/,NEL/8/
READ(IN,17) TITLE
17 FORMAT(A8)
READ(IN,1) INRG,INBP,IPCH
1 FORNAF(3I3)
READ(IN,3)(XP(1),I=1,INBP)
READ(IN,3)(YF(1),I=1,INBP)
3 FORMAT(8F10,5)
DO 2 I = 1,INRG
2 READ(IN,8) NRG,(JT(NRG,J),J = 1,4)
FORMAT(5I3)
WRITE(I0,36) TITLE
36 FORMAT(1H1////lX,10A8//1X,18HGLOBAL COOROINATES //1X,30HNUMBER
1 X COORD Y COORO )
WRITE(10,30) (I,XP(I),YP(1),I = 1,INBP)
30 FORMAT(2X,I3,7X,F7.2,5X,F7.21)
WRITE(10,21)
21 FORMAT(//1X,17HCONNECTIVITY DATA/1X,41HREGION SIDE 1
1 3 4 )
D0 26 I=1,INRG
26 WRITE(10,22) I,(JT(I,J)),J = 1,4)
22 FORMAT(2X,I3,14X,4(I2,5X))
C*******************
C LOOP ON THE REGIONS TO GENERATE THE ELEMENTS
C*******************
DO 16 KK = 1, INRG
READ(IN,4) NRG,NROWS,NCOL,NON
4 FORMAT(11I3)
WRITE(I0,18) NRG,NROWS,NCOL,(NON(I),I = 1,8)
10 FORMAT(1H1///1X,12H*** REGION ,I2,6H), ****//10X,I2,5H ROWS, 10X, I2
1 ,8H COLUMNS//10X,21HBOUNDARY NODE NUMBERS, 10X,8I5)
C
C GENERATION OF THE ELEMENT NODAL COOROINATES
C
DO 5 I=1,0
II=NON(I)
XRG(I)=XP(II)
5 YRG(I) = - YP(II)
XRG(9) = XRG(1)
YRG(9) = YRG(1)
TR=NROWS-1
OETA = 2./TR
I =NC01 - 1
DSI = 2./TP
DO 12 I =1,NROWS
TR=I-1
ETA=10.- TR*OETA
DO 12 J=1,NCOL
TR = J-1
SI=-1.+TR*OSI
N(1)=-0.25*(1.-SI)*(1.-ETA)*(SI+ETA+1.)
N(2)=0.50*(1.-SI"2)
N(3),10.25*(1.+SI10(1
N(4)=0.50*(1.+SI))*(1
N(5)=0.25*(1.+SI)*(1+
N(6)=0.50*(1.,,,S1**2) W1m0,25*(1,-SI)*(1 N(0)=0,50441,�SI)*(1

70 XC(I,J)=0,0
YC(I,J)3,0,0
0012X=1,6
XC(I,J)=XC(I,J),XRG(K)*N(A)
12 YCII,J/sYC(1,J)0YRG(K)*N(K)
75
C GENERATION OF THE REGION NODE NUMBERS
C
KN1=1
KS1 1
50 KN2=NROWS
KS2= NCOL
00501:1,4
NRI-JT(NRG,I)
ITORT,E0,0,0RORT,GT,NRG) GOT050
$5 0056,,1=1,4
56 IF(JT(NRI,J),E0,NRG) NRTS=,0
K=NCOL KiNROWS
IF(I,E0,2,0R,I,E0,4)
JL-1
90 JK-ICOMP(I,NRIS1
IF(JK,E0,-1) JOIK
0044J:1,K
5 10 15 20 25 30 35 40 45 50 55
C
C INPUT ANO OUTPUT OF TITLE, CONTROL CARO, GLOBAL COORDINATES ANO
C CONNECTIVITY DATA
C ***
1,-ETA)*(SI+ETA,1,)
'(1,-ETA)
,-ETA)*(SI-ETA-1,)
,-ETA*02)
,,,ETA1*(SI*ETA-1,)
�(1,,,ETA)
,*ETA)*(ETA-S1-1,)
,-ETA**21

You might also like