|
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: 4308 (0x10d4) Types: TextFile Names: »S00001.f«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/doduc/S00001.f« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/doduc/S00001.f«
SUBROUTINE S00001 IMPLICITDOUBLEPRECISION(A-H,O-Z) COMMON/AAA66/TS,HFS,HGS,HFGS,DHFPS,DHGPS,VVFS,VVGS,DVVFPS,DVVGPS 1 ,DHFGS,VV1,VV2,DVV1P,DVV2P,T1,T2 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/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/AAA16/DBENT(20),TENT(20),HENT(20),DEBE,ENTE, 2 DBSOR(20),TSOR(20),DEBS,DPDTT(20),TDPDT(20) 3 ,HSOR(20),THSOR(20),ENTS,NDBENT,NDPDT,NDBSOR,NHSOR COMMON/AAA55/KPRESS,KDEB,KCON,KTGAI,KT876,ICAT(3),KIMP,KGLISS COMMON/AAA22/DH(22,2),DM(22,2),DPDT,DUU(22,2),DV(22,2),DNU(22,2) DOUBLEPRECISION M COEF=144.D+00/778.D+00 CALL S00096(P,HFS,HGS,TS,VVFS,VVGS,DVVFPS,DVVGPS,DHFPS,DHGPS, 1 DTSAT) H1=HFS-5. CALL S55199(H1,P, T1,R,X1,X2,DTDH1,DTDP1) VV1=1./R H2=HGS+10. CALL S55198(H2,P,T2,R,X1,X2,DTDH2,DTDP2) VV2=1./R H3=1850. H4=1860. CALL S55198(H3,P,T3,R,X1,X2,X3,X4) VV3=1./R DVP3=X2 DTP3=X4 CALL S55198(H4,P,T4,R,X1,X2,X3,X4) VV4=1./R DVP4=X2 DTP4=X4 HFGS=HGS-HFS DHFGS=DHGPS-DHFPS VFGS=VVGS-VVFS DVFGS=DVVGPS-DVVFPS CALL S00934(TENT,DBENT,HENT,TEM,DEBE,H(1,1),20) CALL S00934(THSOR,HSOR,HSOR,TEM,ENTS,X,2) H(NC2,1)=ENTS IF(KPRESS.EQ.1)GOTO 18 CALL S00934(TSOR,DBSOR,DBSOR,TEM,DEBS,X,NDBSOR) GOTO 19 18 CALL S00934(TDPDT,DPDTT,DPDTT,TEM,P,X,13) 19 CONTINUE DO 100 I=1,NC2 J1=2 IF(ITYP(I).EQ.1)J1=1 IF(ITYP(I).NE.2)GOTO 20 IF(H(I,1).GE.HFS)H(I,1)=HFS-1.D-6 IF(H(I,2).LE.HGS)H(I,2)=HGS+1.D-6 VMIN=1.D-7*VC(I) IF(V(I,1).GE.VMIN)GOTO 21 V(I,1)=0. V(I,2)=VC(I) GOTO 20 21 IF(V(I,2).GE.VMIN)GOTO 20 V(I,1)=VC(I) V(I,2)=0. 20 CONTINUE DO 110 J=1,J1 IF(H(I,J).LT.10.)H(I,J)=10. XT(I,J)=(H(I,J)-HFS)/HFGS XTI=XT(I,J) IF(XTI.GE.0.)GOTO 30 IST(I,J)=1 ALFA(I,J)=0. XM(I,J)=0. HF(I,J)=H(I,J) HG(I,J)=HGS CALL S55199(H(I,J),P,T(I,J),R,DVVH(I,J),DVVP(I,J),DTDH(I,J), 1 DTDP(I,J)) DNUHP(I,J)=0. DNUPP(I,J)=0. VV(I,J)=1./R IF(H(I,J).LE.H1)GOTO 150 X=1.-(HFS-H(I,J))/5. T(I,J)=(1.-X)*T1+X*TS VV(I,J)=(1.-X)*VV1+X*VVFS DVVH(I,J)=(VVFS-VV1)/5. DXDH=1./5. DTDH(I,J)=(TS-T1)*DXDH GOTO 150 30 IF(XTI.GT.1.)GOTO 40 IST(I,J)=2 DVFGS=DVVGPS-DVVFPS VFGS=VVGS-VVFS T(I,J)=TS DTDP(I,J)=DTSAT DTDH(I,J)=0. XM(I,J)=XTI ALFA(I,J)=XTI/((1.-XTI)*VVFS/VVGS+XTI) VV(I,J)=(1.-XTI)*VVFS+XTI*VVGS DXDP=-(DHFPS+DHFGS*XTI)/HFGS DVVDPX=DVVFPS+XTI*DVFGS DVVP(I,J)=VFGS*DXDP+DVVDPX DVVH(I,J)=VFGS/HFGS XX=VFGS*DHFGS/HFGS DNUHP(I,J)=(DVFGS-XX)/HFGS DNUPP(I,J)=DXDP*(-2.*XX+DVFGS) HF(I,J)=HFS HG(I,J)=HGS GOTO 150 40 IST(I,J)=3 ALFA(I,J)=1. XM(I,J)=1. HF(I,J)=HFS HG(I,J)=H(I,J) CALL S55198(H(I,J),P,T(I,J),R,DVVH(I,J),DVVP(I,J),DTDH(I,J), 1 DTDP(I,J)) DNUHP(I,J)=0. DNUPP(I,J)=0. VV(I,J)=1./R IF(H(I,J).GE.H2)GOTO 50 X=(H(I,J)-HGS)/10. T(I,J)=(1.-X)*TS+X*T2 VV(I,J)=(1.-X)*VVGS+X*VV2 DVVH(I,J)=(VV2-VVGS)/10. DXDH=1./10. DTDH(I,J)=(T2-TS)*DXDH GOTO 150 50 IF(H(I,J).LE.H4)GOTO 150 X=(H(I,J)-1860.)/10. T(I,J)=T4+(T4-T3)*X VV(I,J)=VV4+(VV4-VV3)*X DTDH(I,J)=(T4-T3)/10. DVVH(I,J)=(VV4-VV3)/10. DTDP(I,J)=DTP4+(DTP4-DTP3)*X DVVP(I,J)=DVP4+(DVP4-DVP3)*X 150 M(I,J)=V(I,J)/VV(I,J) U(I,J)=M(I,J)*H(I,J)-COEF*P*V(I,J) DELH(I,J)=VV(I,J)-H(I,J)*DVVH(I,J) DELP(I,J)=DVVP(I,J)+VV(I,J)*DVVH(I,J)*COEF BB(I,J)=M(I,J)*DELP(I,J) 110 CONTINUE 100 CONTINUE RETURN END