Page 449 - Advanced Mine Ventilation
P. 449

418                            Appendix B: Ventilation Network Analyzer in Fortran IV

            C
            C
            C
            IMPLICIT REAL*8(AeH, OeZ)
            REAL*8 NVP(550), LENGTH(550)
            REAL*8 CDB(550), CDJ(400), QDWALL(550), QDJUNC(400)
            REAL*8 TLVMXB(550), TLVMXJ(400)
            INTEGER BRANCH
            INTEGER*4 JCTN(400), NBOUT(550), JOUT(400), NBIN(550), JIN(400),
            1MB(550), MJ(400)
            C
            DIMENSION NA(4200), JC(999), BRANCH(55 0), R(550), Q(550), RR(550)
            1 OUT(550), J1(400), J2(400), ME(350), SUMNVP(350), ND(40), DD(80)
            2 X(20), FX(20), W(6), Z(6), S(6), ALPHA(6), BETA(6), SIGMA2(6),
            C(40,  6),  3P(7,  20),  FQ(40),  HH(550),  TITLE(10),  HEIGHT(550),
            WIDTH(550)
            DIMENSION SUBTIT(10)
            C
            EQUIVALENCE (NA, JC), (BRANCH, SUMNVP), (BRANCH(351), C), (Q, RR, OUT
            1 NVP, X), Q(21), FX), CQ(41), W), (Q(51), Z), (Q(61), S), (Q(71),
            SIGMA2)
            2 (Q(81), ALPHA), (Q(91), BETA), (Q(101), P)
            C
            C READ IDENTIFICATION OF THE PROBLEM
            10 READ 500, (TITLE(I), I ¼ 1, 10) Rel
            C
            C READ PARAMETERS
            READ 501, NB, NJ, MAXJ, NF, MAXIT, NBWNVP, NFIXB, E Re2
            IF(NB)11, 11, 12
            11 STOP
            12 PRINT 610, (TITLE(I), I¼1, 10)
            NM¼NBeNJþl
            NFBPF¼NFIXBþNF
            PRINT 502, NB, NJ, MAXJ, NM, NF, MAXIT, NBWNVP, NFIXB, E Pel
            C
            C READ BRANCH CHARACTERISTICS
            DO 15 I¼1, NB
            READ 503, J1(I), J2(I), R(I) , FF, HEIGHT(I), WIDTH( I), LENGTH( I)
            BRANCH(I)¼I
            IF(R(I)) 13, 13, 14
            13 T¼HEIGHT(I)*WIDTH(I)
            R(I) ¼ FF*(HEIGHT(I)þWIDTH(I))*LENGTH(I)/(2.6*T*T*T )
   444   445   446   447   448   449   450   451   452   453   454