|
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: 6659 (0x1a03) Types: TextFile Names: »S55198.f«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/doduc/S55198.f« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/doduc/S55198.f«
SUBROUTINE S55198(H,PP,T,RHO,DVDHP,DVDPH,DTDH,DTDP) IMPLICITDOUBLEPRECISION(A-H,O-Z) DATA A00,A01,A02,A03,A04,A05,A06,A07,A08,A09/ 1 6170.78663883D+00, 489.886451913D+00,-1.71011901617D+00, 2 .00310665805845D+00,-34.6610591433D-07 , 24.1062845537D-10 , 3 -10.411445494D-13 , 27.0989223969D-17,-38.9010136647D-21 , 4 23.654728597D-25/ DATA A10,A11,A12,A13,A14,A15,A16,A17,A18,A19/ 1 -27.2234538756D+00,-1.55945023546D+00, .0055688166592D+00, 2 -10.1907487805D-06 , 11.3988461203D-09 ,-79.2905387618D-13 , 3 34.2019458067D-16 ,-88.8161818151D-20 , 12.7093552905D-23 , 4 -76.9751114847D-28/ DATA A20,A21,A22,A23,A24,A25,A26,A27,A28,A29/ 1 .0400334696045D+00, .0019832294859D+00,-72.2377802606D-07 , 2 13.3067830456D-09 ,-14.917384566D-12 , 10.3760380082D-15 , 3 -44.6915456261D-19 , 11.5763883026D-22 ,-16.5086089907D-26 , 4 99.5533322201D-31/ DATA A30,A31,A32,A33,A34,A35,A36,A37,A38,A39/ 1 -26.7334101475D-06 ,-12.5868723956D-07 , 46.6552793801D-10 , 2 -86.4549289781D-13 , 97.1047694917D-16 ,-67.5258399441D-19 , 3 29.036844039D-22 ,-75.0092619426D-26 , 10.6572651116D-29 , 4 -63.9675459557D-34/ DATA A40,A41,A42,A43,A44,A45,A46,A47,A48,A49/ 1 87.7523620691D-10 , 39.8481772183D-11 ,-15.0016095749D-13 , 2 27.947539761D-16 ,-31.4412831D-19 , 21.8544044613D-22 , 3 -93.8062091533D-26 , 24.1619703535D-29 ,-34.1939584316D-33 , 4 20.421351707D-37/ DATA A50,A51,A52,A53,A54,A55,A56,A57,A58,A59/ 1 -11.4250142505D-13 ,-50.3259455874D-15 , 19.2105899709D-17 , 2 -35.9600016574D-20 , 40.5103597804D-23 ,-28.1410621514D-26 , 3 12.0553990633D-29 ,-30.9558667049D-33 , 43.6260674D-37 , 4 -25.9155193335D-38/ DATA B00,B01,B02,B03,B04,B05,B06,B07/ 1 445.665390762D+00,-2.22263915916D+00, .00472884372253D+00, 2 -55.6382273478D-07 , 39.0978422275D-10 ,-16.4098861643D-13 , 3 38.0911781785D-17 ,-37.7244080484D-21/ DATA B10,B11,B12,B13,B14,B15,B16,B17/ 1 -1093412.10859D+00, 5392.48720906D+00,-11.3504501908D+00, 2 .0132165571029D+00,-91.9374308338D-07 , 38.2114755965D-10 , 3 -87.8718361625D-14 , 86.2568295293D-18/ DATA B20,B21,B22,B23,B24,B25,B26,B27/ 1 473986630.09D+00 ,-2303848.6116D+00 , 4783.56767793D+00, 2 -5.50018860399D+00, .00378235279254D+00,-15.556306052D-07 , 3 35.4309477645D-11 ,-34.4728839248D-15/ DATA B30,B31,B32,B33,B34,B35,B36,B37/ 1 -59101208761.4D+00, 285687397.896D+00,-590083.283098D+00, 2 675.104420712D+00,-.46204835791D+00 , .000189172522631D+00, 3 -42.8993080892D-09 , 41.5668966327D-13/ DATA B40,B41,B42,B43,B44,B45,B46,B47/ 1 3147752810980.D+00,-15146899832.4D+00, 31147138.3352D+00, 2 -35480.7250254D+00, 24.1808570239D+00,-.00985946157921D+00, 3 22.2693241999D-07 ,-21.4941089448D-11/ DATA B50,B51,B52,B53,B54,B55,B56,B57/ 1 -75347916606600.D+00, 361189325093.D+00,-739923492.971D+00, 2 839728.397005D+00,-570.189938069D+00, .231648962465D+00, 3 -52.1369298193D-06 , 50.1481876596D-10/ DATA B60,B61,B62,B63,B64,B65,B66,B67/ 1 663617137215000.D+00,-3171123872380.D+00, 6475932094.22D+00, 2 -7326561.7806D+00 , 4959.5175126D+00 ,-2.00874787721D+00, 3 .000450750907579D+00,-43.2282398141D-09/ P = PP IF( P.LT.25. ) P= 25.D+00 A0 = A00 +P*(A01+P*(A02+P*(A03+P*(A04+P*(A05+P*(A06+P*(A07+P* 1 (A08+P*(A09))))))))) A1 = A10+P*(A11+P*(A12+P*(A13+P*(A14+P*(A15+P*(A16+P*(A17+P* 1 (A18+P*(A19))))))))) A2 = A20+P*(A21+P*(A22+P*(A23+P*(A24+P*(A25+P*(A26+P*(A27+P* 1 (A28+P*(A29))))))))) A3 = A30+P*(A31+P*(A32+P*(A33+P*(A34+P*(A35+P*(A36+P*(A37+P* 1 (A38+P*(A39))))))))) A4 = A40+P*(A41+P*(A42+P*(A43+P*(A44+P*(A45+P*(A46+P*(A47+P* 1 (A48+P*(A49))))))))) A5 = A50+P*(A51+P*(A52+P*(A53+P*(A54+P*(A55+P*(A56+P*(A57+P* 1 (A58+P*(A59))))))))) DA0=A01+P*(2.*A02+P*(3.*A03+P*(4.*A04+P*(5.*A05+P*(6.*A06+ 1 P*(7.*A07+P*(8.*A08+9.*A09*P))))))) DA1=A11+P*(2.*A12+P*(3.*A13+P*(4.*A14+P*(5.*A15+P*(6.*A16+ 1 P*(7.*A17+P*(8.*A18+9.*A19*P))))))) DA2=A21+P*(2.*A22+P*(3.*A23+P*(4.*A24+P*(5.*A25+P*(6.*A26+ 1 P*(7.*A27+P*(8.*A28+9.*A29*P))))))) DA3=A31+P*(2.*A32+P*(3.*A33+P*(4.*A34+P*(5.*A35+P*(6.*A36+ 1 P*(7.*A37+P*(8.*A38+9.*A39*P))))))) DA4=A41+P*(2.*A42+P*(3.*A43+P*(4.*A44+P*(5.*A45+P*(6.*A46+ 1 P*(7.*A47+P*(8.*A48+9.*A49*P))))))) DA5=A51+P*(2.*A52+P*(3.*A53+P*(4.*A54+P*(5.*A55+P*(6.*A56+ 1 P*(7.*A57+P*(8.*A58+9.*A59*P))))))) T = A0+H*(A1+H*(A2+H*(A3+H*(A4+H*(A5))))) DTDH=A1+H*(2.*A2+H*(3.*A3+H*(4.*A4+5.*A5*H))) DTDP=DA0+H*(DA1+H*(DA2+H*(DA3+H*(DA4+H*DA5)))) B0 = B00+H*(B01+H*(B02+H*(B03+H*(B04+H*(B05+H*(B06+H*(B07))))))) B1 = B10+H*(B11+H*(B12+H*(B13+H*(B14+H*(B15+H*(B16+H*(B17))))))) B2 = B20+H*(B21+H*(B22+H*(B23+H*(B24+H*(B25+H*(B26+H*(B27))))))) B3 = B30+H*(B31+H*(B32+H*(B33+H*(B34+H*(B35+H*(B36+H*(B37))))))) B4 = B40+H*(B41+H*(B42+H*(B43+H*(B44+H*(B45+H*(B46+H*(B47))))))) B5 = B50+H*(B51+H*(B52+H*(B53+H*(B54+H*(B55+H*(B56+H*(B57))))))) B6 = B60+H*(B61+H*(B62+H*(B63+H*(B64+H*(B65+H*(B66+H*(B67))))))) DB0 = B01+H*(2.*B02+H*(3.*B03+H*(4.*B04+H*(5.*B05+H*(6.*B06 1 +H*(7.*B07)))))) DB1 = B11+H*(2.*B12+H*(3.*B13+H*(4.*B14+H*(5.*B15+H*(6.*B16 1 +H*(7.*B17)))))) DB2 = B21+H*(2.*B22+H*(3.*B23+H*(4.*B24+H*(5.*B25+H*(6.*B26 1 +H*(7.*B27)))))) DB3 = B31+H*(2.*B32+H*(3.*B33+H*(4.*B34+H*(5.*B35+H*(6.*B36 1 +H*(7.*B37)))))) DB4 = B41+H*(2.*B42+H*(3.*B43+H*(4.*B44+H*(5.*B45+H*(6.*B46 1 +H*(7.*B47)))))) DB5 = B51+H*(2.*B52+H*(3.*B53+H*(4.*B54+H*(5.*B55+H*(6.*B56 1 +H*(7.*B57)))))) DB6 = B61+H*(2.*B62+H*(3.*B63+H*(4.*B64+H*(5.*B65+H*(6.*B66 1 +H*(7.*B67)))))) R = 1./P V = B0+R*(B1+R*(B2+R*(B3+R*(B4+R*(B5+R*(B6)))))) DVDPH = -R**2*(B1+R*(2.*B2+R*(3.*B3+R*(4.*B4+R*(5.*B5+ 1 R*(6.*B6)))))) DVDHP = DB0+R*(DB1+R*(DB2+R*(DB3+R*(DB4+R*(DB5+R*(DB6)))))) IF( PP.LT.25.) GO TO 200 RHO = 1./V RETURN 200 CONTINUE P = PP IF( P.LT.0.1 ) P= 0.1 V = V*25./P DVDHP = DVDHP*25./P DVDPH = DVDPH*(25./P)**2 RHO=1./V RETURN END