|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: S T
Length: 4639 (0x121f) Types: TextFile Names: »S00011.f«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/doduc/S00011.f« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/doduc/S00011.f«
SUBROUTINE S00011 IMPLICITDOUBLEPRECISION(A-H,O-Z) COMMON/AAA33/VCO,XL0055,D876,DINT,DEXT,VOL002,VOL005,LCO,NCRAY COMMON/AAA44/SC(21),SCAPA(22),SHTC(22),VC(22),XL(22) 1,VFIX,ZCOT(21),I6FT,J6FT,I8FT,J8FT,NC,NC1,NC2,IBCH,IHCH COMMON/AAA55/KPRESS,KDEB,KCON,KTGAI,KT876,ICAT(3),KIMP,KGLISS COMMON/AAA77/QINIT,TPUI(20),QPUI(20),RPUI,PLMOY, 1 XHTC(22,12),PL(22,12),QREPA(22,12), 2 XMCGA(22,12),XMCUO(22,12),QCED(22,12),QCON(22,12) 3 ,QUGA(22,12),QFOU(22,12),QCEI(2),QCONI(2),QUGII(2) 4 ,TMI(2),DTMI(2),QTOTAL,QTUG,QTGF,TERC(2) 4 ,TGAI(22,12),TGAII(22,12),T876(22,12),TUMAX(22,12) 5 ,TUMIN(22,12),DTGAI(22,12),DT876(22,12) 6 ,TERCO(22,12),TMU(2),DTMU(2),NPUI,NASL(22),NSL(22) COMMON/AAA99/HLCF,HVCFO,HVAP,HCON,HVIN,HLIN,R876,RGAI 1 ,XM876,XMGAI,XL876,XLGAI,CP876,CPGAI,XMC876,XMCGAI 2 ,DIAHY,HGAPP(22),HCG(22),HTC(22,12),HVCFF(22) COMMON/AAA13/TEM,P,DT,HNIV(22),VITESS 1 ,ZNIV,RI(2),ISS,NITERA,NIV,ISLNI,IBTR,IHTR,ITYP(22) COMMON/AAA10/V(22,2),VV(22,2),H(22,2),HF(22,2),HG(22,2), 1 DNUHP(22,2),U(22,2),XM(22,2),XT(22,2),ALFA(22,2), 2 T(22,2),DVVH(22,2),DELH(22,2),DVVP(22,2),DELP(22,2) 3 ,AA(22,2),BB(22,2),DTDH(22,2),DTDP(22,2),DTSAT, 4 DNUPP(22,2),A(22),B(22),C(22),TVID(22,12),M(22,2),IST(22,2) COMMON/AAA66/TS,HFS,HGS,HFGS,DHFPS,DHGPS,VVFS,VVGS,DVVFPS,DVVGPS 1 ,DHFGS,VV1,VV2,DVV1P,DVV2P,T1,T2 DOUBLEPRECISION M,X(3),Y(3),XY(3) DOUBLEPRECISION BIDON(2000) PI=3.14159 I6FT=NC1/2 I8FT=2*NC1/3 J6FT=1 J8FT=1 Z6=XL0055/2. Z8=2.*XL0055/3. DO 50 I=2,NC1 NI=NASL(I) ZMINC=ZCOT(I-1) ZINT=XL(I)/NI DO 50 J=1,NI ZMIN=ZMINC+(J-1.)*ZINT ZMAX=ZMIN+ZINT IF(Z6.GT.ZMAX)GOTO 50 IF(Z6.LT.ZMIN)GOTO 45 I6FT=I J6FT=J 45 IF(Z8.GT.ZMAX)GOTO 50 I8FT=I J8FT=J GOTO 55 50 CONTINUE 55 CONTINUE SEC=PI*(DEXT*DEXT-DINT*DINT)*NCRAY/4. VOL002=SEC*XL0055 VOL005=PI*D876*D876/4.*XL0055*NCRAY XMGAI=RGAI*VOL002 XM876=R876*VOL005 XMCGAI=CPGAI*XMGAI XMC876=CP876*XM876 PERIM=NCRAY*PI*DEXT DIAHY=4.*SCAPA(2)/PERIM DO 100 I=2,NC1 N1=NSL(I) XMG=XMCGAI*XL(I)/XL0055/N1 XMU=XMC876*XL(I)/XL0055/N1 SHTC(I)=XL(I)*DEXT*PI SHTC(I)=SHTC(I)*NCRAY XHT=SHTC(I)/N1 DO 100 J=1,N1 XMCGA(I,J)=XMG XMCUO(I,J)=XMU XHTC(I,J)=XHT 100 CONTINUE DO 200 I=2,NC1 N1=NSL(I) DO 200J=1,N1 QREPA(I,J)=PL(I,J)*XL(I)/N1/XL0055 200 CONTINUE PLMOY=QINIT/NCRAY/XL0055 CALL S00934(TPUI,QPUI,QPUI,TEM,RPUI,XX,6) PLMOY=PLMOY*RPUI DO 150 I=2,NC1 HGAP=HGAPP(I) HCG(I)=2.*PI/(DLOG(DEXT/DINT)/XLGAI+2./(D876*HGAP)+1./(4.*XL876)) 150 CONTINUE IF(KTGAI.EQ.0)GOTO 101 DO 201 I=2,NC1 N1=NSL(I) DO 201 J=1,N1 TGAI(I,J)=T(I,1) IF(ITYP(I).EQ.2)TGAI(I,J)=T(I,2) 201 CONTINUE 101 CONTINUE TPE=TGAI(IBCH,1) X(3)=XL(2)/(2.*NSL(2)) X(2)=-X(3) X(1)=-3.*X(3) Y(3)=TGAI(2,1) Y(2)=T(1,1) Y(1)=2.*Y(2)-TS+20. NSL(1)=1 NASL(1)=1 CALL S00099(3,X,Y,XY) QCON(1,1)=2.*XY(1)*XLGAI*SEC*XL(2)/ NSL(2) CALL S66832 ISLNI=0 CALL S33055(IBTR) CALL S33055(IHTR) IF(ICAT(2).LE.2)GOTO 1200 I=NIV N1=NASL(I) ISLNI=HNIV(I)/XL(I)*N1+1 DO 900 J=1,ISLNI 900 TGAI(I,J)=T(I,1) IF(ISLNI.EQ.N1)GOTO 930 ISL2=ISLNI+1 DO 910 J=ISL2,N1 910 TGAI(I,J)=T(I,2) 930 TMI(1)=T(I,1) TMI(2)=T(I,2) 1200 CONTINUE IF(KT876.EQ.0)GOTO 1400 DO 1300 I=2,NC1 HCGG=HCG(I) N1=NASL(I) DO 1300 J=1,N1 1300 T876(I,J)=TGAI(I,J)+PL(I,J)*PLMOY/HCGG I=NIV J=ISLNI HCGG=HCG(I) TMU(1)=TMI(1)+PL(I,J)*PLMOY/HCGG TMU(2)=TMI(2)+PL(I,J)*PLMOY/HCGG 1400 CONTINUE DO 1500 I=2,NC1 N1=NASL(I) DO 1500 J=1,N1 PI=3.14159 TUMAX(I,J)=T876(I,J)+PL(I,J)*PLMOY/(8.*PI*XL876) TUMIN(I,J)=T876(I,J)-PL(I,J)*PLMOY/(8.*PI*XL876) TGAII(I,J)=TGAI(I,J)+PL(I,J)*DLOG(DEXT/DINT)*PLMOY/(2.*PI*XLGAI) 1500 CONTINUE STOT=0. DO 180 I=IBCH,IHCH 180 STOT=STOT+SHTC(I) ECART=QINIT/(STOT*HLCF) DO 190 I=2,NC1 XG=HGAPP(I)*3600. 190 CONTINUE DO 700 II=2,NC1 I=NC1+2-II N1=NSL(I) DO 700 JJ=1,N1 J=N1+1-JJ 700 CONTINUE RETURN END