|
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: 2654 (0xa5e) Types: TextFile Names: »S66832.f«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/doduc/S66832.f« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/doduc/S66832.f«
SUBROUTINE S66832 IMPLICITDOUBLEPRECISION(A-H,O-Z) 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/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/AAA13/TEM,P,DT,HNIV(22),VITESS 1 ,ZNIV,RI(2),ISS,NITERA,NIV,ISLNI,IBTR,IHTR,ITYP(22) 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/AAA55/KPRESS,KDEB,KCON,KTGAI,KT876,ICAT(3),KIMP,KGLISS DOUBLEPRECISION M NIVO=NIV ZNIVO=ZNIV IBTRO=IBTR IHTRO=IHTR IF(ICAT(2).LE.2)GOTO 100 IF(NIV.EQ.2) GO TO 200 IF(HNIV(NIV).LE.XL(NIV)/2.)GOTO 250 IF(NIV.EQ.NC1) GO TO 250 IBTR=NIV IHTR=NIV+1 RETURN 250 IBTR=NIV-1 IHTR=NIV RETURN 200 IBTR=2 IHTR=3 RETURN 100 CONTINUE TGAI(1,1)=TGAI(2,1) QT=QCON(1,1) IM=1 JM=1 DO 150 I=2,NC1 N2=NASL(I) DO 140 J=1,N2 IF(QCON(I,J).LE.QT)GOTO 140 NN=I JJ=J-1 IF(JJ.GE.1)GOTO 145 NN=I-1 JJ=NASL(NN) 145 IF((TGAI(I,J)-TGAI(NN,JJ)).GE.50.)GOTO 140 IM=I JM=J QT=QCON(I,J) 140 CONTINUE 150 CONTINUE N1=NASL(IM) NIV=IM IF(JM.LE.(N1/2))GOTO 210 IBTR=IM IHTR=IM+1 GOTO 220 210 IBTR=IM-1 IHTR=IM 220 IF(IBTR.GE.2)GOTO 300 IBTR=2 IHTR=MIN0(3,NC1) GOTO 400 300 IF(IHTR.LE.NC1)GOTO 400 IBTR=MAX0(NC,2) IHTR=NC1 400 CONTINUE ZNIV=0. IF(NIV.LT.2)GOTO 430 IF(NIV.EQ.2)GOTO 420 N1=NIV-1 DO 410 I=2,N1 410 ZNIV=ZNIV+XL(I) 420 ZNIV=ZNIV+(JM-.5)*XL(NIV)/NASL(NIV) 430 CONTINUE IF(IHTR.GT.(IHTRO+1))GOTO 500 IF(IBTR.LT.(IBTRO-1))GOTO 510 RETURN 500 ZNIV=ZNIVO IHTR=IHTRO+1 IBTR=IHTR-1 NIV=0 RETURN 510 ZNIV=ZNIVO IBTR=IBTRO-1 IHTR=IBTR+1 NIV=0 RETURN END