aboutsummaryrefslogtreecommitdiff
path: root/kappa9/kapreadts.for
diff options
context:
space:
mode:
Diffstat (limited to 'kappa9/kapreadts.for')
-rw-r--r--kappa9/kapreadts.for58
1 files changed, 58 insertions, 0 deletions
diff --git a/kappa9/kapreadts.for b/kappa9/kapreadts.for
new file mode 100644
index 0000000..d6f6224
--- /dev/null
+++ b/kappa9/kapreadts.for
@@ -0,0 +1,58 @@
+ PROGRAM KAPREADTS
+ DIMENSION AKAP(57,42,5),TABT(57),TABP(42),oldtabp(21)
+ dimension potlo(42),xne(42),rho(42),xnatom(42)
+ dimension oldpotlo(21),oldxne(21),oldrho(21),oldxnatom(21)
+ DATA TABT/3.30,3.320, 3.340, 3.360, 3.380, 3.400, 3.420, 3.440,
+ 1 3.460, 3.480, 3.500, 3.520, 3.540, 3.560, 3.580, 3.600, 3.620,
+ 2 3.640, 3.660, 3.680, 3.700, 3.730, 3.760, 3.790, 3.820, 3.850,
+ 3 3.880, 3.910, 3.940, 3.970, 4.000, 4.050, 4.100, 4.150, 4.200,
+ 4 4.250, 4.300, 4.350, 4.400, 4.450, 4.500, 4.550, 4.600, 4.650,
+ 5 4.700, 4.750, 4.800, 4.850, 4.900, 4.950, 5.000, 5.050, 5.100,
+ 6 5.150, 5.200, 5.250, 5.300/
+ DATA TABP/-4.000,-3.500, -3.000, -2.500, -2.000,-1.500,-1.000,
+ 1 -0.500, 0.000, 0.500, 1.000,
+ 1 1.250, 1.500, 1.750, 2.000, 2.250, 2.500, 2.750, 3.000, 3.200,
+ 2 3.400, 3.600, 3.800, 4.000, 4.200, 4.400, 4.600, 4.800, 5.000,
+ 3 5.200, 5.400, 5.600, 5.800, 6.000, 6.250, 6.500, 6.750, 7.000,
+ 4 7.250, 7.500, 7.750, 8.000/
+ DATA oldTABP/ -2.000,-1.500,-1.000,-0.500, 0.000, 0.500, 1.000,
+ 1 1.500, 2.000, 2.500, 3.000, 3.500, 4.000, 4.500, 5.000,
+ 2 5.500, 6.000, 6.500, 7.000, 7.500, 8.000/
+c DATA KTAB01/ -2.000
+C 1-5200,-5132,-5044,-4888,-4694,-4508,-4360,-4257,-4197,-4170, -2.000
+C 2-4154,-4122,-4029,-3840,-3576,-3270,-2942,-2604,-2266,-1933, -2.000
+C 3-1451,-1011, -685, -549, -520, -520, -526, -531, -529, -513, -2.000
+C 4 -492, -482, -482, -487, -482, -472, -448, -440, -435, -434, -2.000
+C 5 -435, -431, -428, -428, -429, -428, -428, -430, -433, -434, -2.000
+C 6 -432, -428, -423, -416, -409, -401/ -2.000
+c12345678901234567890123456789012345678901234567890123456789012345678901234567890
+c 2089.0 1.000e-02 1.964e+05 3.464e+10 7.482e-14 0.002 1.000000000
+c 199526.0 1.000e+08 1.890e+18 1.741e+18 3.760e-06 760.414 1.000000000
+
+
+ do 2 iv=1,5
+ ITAPE=IV+10
+ do 112 ik=1,12
+ read(itape,80)
+80 format(20a4)
+112 continue
+ DO 2 IP=1,42
+ READ(ITAPE,1)(AKAP(IT,IP,iv),IT=1,57)
+ 1 FORMAT(/(6X,3PF5.0,1X,F5.0,1X,F5.0,1X,F5.0,1X,F5.0,1X,F5.0,1X,
+ 1 F5.0,1X,F5.0,1X,F5.0,1X,F5.0))
+ 2 CONTINUE
+ write(2,22)
+ 22 format(' ROSSELAND MASS ABSORPTION COEFFICIENTS'/
+ 1' logT logP 0km/s 1km/s 2km/s 4km/s 8km/s log Ne log Na l
+ 2og rho IPloCM-1')
+c 3.32-2.00 -5.200 -5.188 -5.169 -5.139 -5.104 5.29314 10.53958-13.12598 0.002
+ do 8 it=1,57
+ do 6 iP =1,42
+ potlo(ip)=1.
+ write(2,5)tabt(it),tabp(ip),(Akap(it,ip,iv),iv=1,5),
+ 1xne(ip),xnatom(ip),rho(ip),potlo(ip)
+ 5 format(f5.2,f5.2,5F7.3,f9.5,f9.5,f9.5,f8.3)
+ 6 continue
+ 8 continue
+ CALL EXIT
+ END