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

⟦5c828152d⟧ TextFile

    Length: 6522 (0x197a)
    Types: TextFile
    Names: »S55199.f«

Derivation

└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/doduc/S55199.f« 
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/doduc/S55199.f« 

TextFile

      SUBROUTINE S55199(H,P,T,RHO,DVDHP,DVDPH,DTDH,DTDP)
      IMPLICITDOUBLEPRECISION(A-H,O-Z)
      DATA A00,A01,A02,A03,A04,A05,A06,A07,A08,A09,A010,A011,A012 /
     *     1.0421485616135D-02    ,
     *     3.7989819258871D-04    ,
     *    -1.0809520514321D-05    ,
     *     1.7199071099232D-07    ,
     *    -1.7003453661702D-09    ,
     *     1.1093079504746D-11    ,
     *    -4.9305639341012D-14    ,
     *     1.5141687819488D-16    ,
     *    -3.2078176823915D-19    ,
     *     4.5968793700556D-22    ,
     *    -4.2500133969565D-25    ,
     *     2.2858451991157D-28    ,
     *    -5.4289561756668D-32
     1                                         /
      DATA A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A110,A111,A112 /
     *     7.1558907160166D-06    ,
     *    -4.8989819387822D-07    ,
     *     1.3966895742219D-08    ,
     *    -2.2153628233107D-10    ,
     *     2.1877549314087D-12    ,
     *    -1.4259859281335D-14    ,
     *     6.3323408405408D-17    ,
     *    -1.9428241441369D-19    ,
     *     4.1119914445076D-22    ,
     *    -5.8869455392068D-25    ,
     *     5.4376738094709D-28    ,
     *    -2.9220477630923D-31    ,
     *     6.9343597264571D-35
     1                                         /
      DATA A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A210,A211,A212 /
     *    -3.0284448323971D-09    ,
     *     2.0572908444785D-10    ,
     *    -5.8631773583883D-12    ,
     *     9.2947600855704D-14    ,
     *    -9.1733812676273D-16    ,
     *     5.9751462062171D-18    ,
     *    -2.6513621151927D-20    ,
     *     8.1280449373158D-23    ,
     *    -1.7188520355861D-25    ,
     *     2.4587005585713D-28    ,
     *    -2.2691496114378D-31    ,
     *     1.2183868386189D-34    ,
     *    -2.8891726411793D-38
     1                                         /
      DATA A30,A31,A32,A33,A34,A35,A36,A37,A38,A39,A310,A311,A312 /
     *     4.1603162475165D-13    ,
     *    -2.8253313464467D-14    ,
     *     8.0498643149541D-16    ,
     *    -1.2756275155692D-17    ,
     *     1.2583652213261D-19    ,
     *    -8.1918809930522D-22    ,
     *     3.6327419331754D-24    ,
     *    -1.1129150871768D-26    ,
     *     2.3518675463763D-29    ,
     *    -3.3618179351310D-32    ,
     *     3.1004787014482D-35    ,
     *    -1.6636314001942D-38    ,
     *     3.9424525577961D-38
     1                                         /
      DATA B00,B01,B02,B03,B04,B05,B06,B07,B08,B09,B010,B011,B012 /
     *     3.4799516636947D+01    ,
     *     8.0207756895533D-01    ,
     *     5.7134938990324D-03    ,
     *    -9.0888455214870D-05    ,
     *     9.0343489356475D-07    ,
     *    -5.9586500435765D-09    ,
     *     2.6874936213899D-11    ,
     *    -8.4045091912731D-14    ,
     *     1.8181932356958D-16    ,
     *    -2.6657692257362D-19    ,
     *     2.5243994056927D-22    ,
     *    -1.3912049726064D-25    ,
     *     3.3848430431244D-29
     1                                         /
      DATA B10,B11,B12,B13,B14,B15,B16,B17,B18,B19,B110,B111,B112 /
     *    -3.3870909274776D-03    ,
     *     3.3749976806899D-05    ,
     *    -8.3841532461841D-07    ,
     *     1.3908406425265D-08    ,
     *    -1.5041874666294D-10    ,
     *     1.1068510439562D-12    ,
     *    -5.6404562404400D-15    ,
     *     1.9963935983267D-17    ,
     *    -4.8613722666270D-20    ,
     *     7.9478277453504D-23    ,
     *    -8.3010018206858D-26    ,
     *     4.9898102992625D-29    ,
     *    -1.3103660877630D-32
     1                                         /
      DATA B20,B21,B22,B23,B24,B25,B26,B27,B28,B29,B210,B211,B212 /
     *    -2.2063755868780D-07    ,
     *     1.4268968388826D-08    ,
     *    -3.9416351705981D-10    ,
     *     5.9606582726984D-12    ,
     *    -5.4871340648895D-14    ,
     *     3.2304069082462D-16    ,
     *    -1.2421935589492D-18    ,
     *     3.1127728952968D-21    ,
     *    -4.9182825188505D-24    ,
     *     4.4404482566015D-27    ,
     *    -1.5665047149903D-30    ,
     *    -5.6075256366923D-34    ,
     *     4.6890466767990D-37
     1                                         /
      C0= A00 + H*(A01+H*(A02+H*(A03+H*(A04+H*(A05+H*(A06+H*
     1            (A07+H*(A08+H*(A09+H*(A010+H*(A011+H*A012)))))))))))
      C1= A10 + H*(A11+H*(A12+H*(A13+H*(A14+H*(A15+H*(A16+H*
     1            (A17+H*(A18+H*(A19+H*(A110+H*(A111+H*A112)))))))))))
      C2= A20 + H*(A21+H*(A22+H*(A23+H*(A24+H*(A25+H*(A26+H*
     1            (A27+H*(A28+H*(A29+H*(A210+H*(A211+H*A212)))))))))))
      C3= A30 + H*(A31+H*(A32+H*(A33+H*(A34+H*(A35+H*(A36+H*
     1            (A37+H*(A38+H*(A39+H*(A310+H*(A311+H*A312)))))))))))
      D0= B00 + H*(B01+H*(B02+H*(B03+H*(B04+H*(B05+H*(B06+H*
     1            (B07+H*(B08+H*(B09+H*(B010+H*(B011+H*B012)))))))))))
      D1= B10 + H*(B11+H*(B12+H*(B13+H*(B14+H*(B15+H*(B16+H*
     1            (B17+H*(B18+H*(B19+H*(B110+H*(B111+H*B112)))))))))))
      D2= B20 + H*(B21+H*(B22+H*(B23+H*(B24+H*(B25+H*(B26+H*
     1            (B27+H*(B28+H*(B29+H*(B210+H*(B211+H*B212)))))))))))
      DD0=B01+H*(2.*B02+H*(3.*B03+H*(4.*B04+H*(5.*B05+H*(6.*B06+
     1  H*(7.*B07+H*(8.*B08+H*(9.*B09+H*(10.*B010+H*(11.*B011+
     2  12.*B012*H))))))))))
      DD1=B11+H*(2.*B12+H*(3.*B13+H*(4.*B14+H*(5.*B15+H*(6.*B16+
     1  H*(7.*B17+H*(8.*B18+H*(9.*B19+H*(10.*B110+H*(11.*B111+
     2  12.*B112*H))))))))))
      DD2=B21+H*(2.*B22+H*(3.*B23+H*(4.*B24+H*(5.*B25+H*(6.*B26+
     1  H*(7.*B27+H*(8.*B28+H*(9.*B29+H*(10.*B210+H*(11.*B211+
     2  12.*B212*H))))))))))
      DVDH1 =  A01 + H*(2.*A02+H*(3.*A03+H*(4.*A04+H*(5.*A05+H*(
     1         6.*A06+H*(7.*A07+H*(8.*A08+H*(9.*A09+H*(10.*A010+H*(
     2         11.*A011+H*12.*A012))))))))))
      DVDH2 =  A11 + H*(2.*A12+H*(3.*A13+H*(4.*A14+H*(5.*A15+H*(
     1         6.*A16+H*(7.*A17+H*(8.*A18+H*(9.*A19+H*(10.*A110+H*(
     2         11.*A111+H*12.*A112))))))))))
      DVDH3 =  A21 + H*(2.*A22+H*(3.*A23+H*(4.*A24+H*(5.*A25+H*(
     1         6.*A26+H*(7.*A27+H*(8.*A28+H*(9.*A29+H*(10.*A210+H*(
     2         11.*A211+H*12.*A212))))))))))
      DVDH4 =  A31 + H*(2.*A32+H*(3.*A33+H*(4.*A34+H*(5.*A35+H*(
     1         6.*A36+H*(7.*A37+H*(8.*A38+H*(9.*A39+H*(10.*A310+H*(
     2         11.*A311+H*12.*A312))))))))))
      DVDHP = DVDH1 + P*(DVDH2+P*(DVDH3+P*DVDH4))
      DVDPH = C1 + 2. * P * C2 + 3. * P**2 * C3
      V    = C0 + P*(C1+P*(C2+P*C3))
      T    = D0 + P*(D1+P*D2)
      DTDH=DD0+P*(DD1+P*DD2)
      DTDP=D1+2.*D2*P
      RHO  = 1. / V
      RETURN
      END