DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: S T

⟦20f46d1bb⟧ TextFile

    Length: 4308 (0x10d4)
    Types: TextFile
    Names: »S00001.f«

Derivation

└─⟦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« 

TextFile

      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