111 real*8 xs1(107), xs2(100), xs3(109), xs4(92)
113 real*8 e11/2.2328224/, e12/3.2981243/, eps/1./
114 real*8 e21/2.3053560/, e22/3.2981243/
115 real*8 e31/2.6146288/, e32/3.7040262/
116 real*8 e41/2.8246450/
120 data ( xs1(
i),
i= 1, 72)/
121 1 0.0, 2.4, 5.8, 8.9, 11.6, 12.8, 13.6, 14.4,
122 2 17.2, 20.9, 25.3, 30.3, 35.9, 42.4, 48.5, 53.4,
123 3 60.9, 71.8, 85.8, 120.9, 150.4, 204.4, 224.5, 241.6,
124 4 251.3, 252.4, 248.9, 233.7, 210.9, 196.1, 186.7, 170.5,
125 5 155.6, 145.1, 140.3, 134.9, 124.5, 111.0, 100.6, 91.3,
126 6 86.8, 77.9, 66.8, 55.4, 46.5, 41.0, 40.0, 39.5,
127 7 40.0, 40.4, 40.8, 41.2, 41.6, 42.0, 42.8, 41.7,
128 8 40.3, 38.8, 37.3, 35.5, 34.2, 33.5, 32.7, 32.8,
129 9 32.4, 32.0, 31.6, 31.2, 30.6, 30.0, 29.7, 28.9/
130 data ( xs1(
i),
i= 73, 107)/
131 1 27.9, 26.7, 25.3, 23.4, 21.8, 20.3, 18.8, 16.8,
132 2 15.4, 14.2, 13.2, 12.3, 11.9, 11.2, 10.5, 9.8,
133 3 9.0, 8.0, 7.3, 6.8, 6.2, 5.7, 5.3, 4.8,
134 4 4.8, 4.7, 4.7, 4.7, 4.5, 4.1, 4.0, 2.5,
139 data ( xs2(
i),
i= 1, 72)/
140 1 0.0, 59.9, 82.4, 105.5, 127.1, 147.2, 160.8, 166.5,
141 2 175.5, 185.1, 191.6, 194.8, 197.7, 200.1, 201.8, 203.0,
142 3 203.2, 203.4, 202.3, 198.6, 195.0, 193.8, 190.1, 159.7,
143 4 152.0, 143.0, 130.8, 119.4, 109.8, 101.7, 92.2, 81.5,
144 5 73.8, 67.7, 64.9, 61.5, 58.4, 56.5, 56.5, 59.2,
145 6 62.0, 64.1, 68.6, 76.9, 84.7, 90.1, 93.4, 96.1,
146 7 97.6, 98.0, 97.3, 97.0, 96.0, 94.7, 93.0, 91.0,
147 8 88.8, 86.4, 83.6, 80.6, 78.0, 74.3, 69.7, 63.7,
148 9 58.1, 52.8, 47.4, 43.3, 41.2, 38.2, 35.0, 31.2/
149 data ( xs2(
i),
i= 73, 100)/
150 1 28.3, 25.7, 23.6, 22.1, 20.5, 19.1, 18.5, 17.3,
151 2 16.0, 14.6, 12.8, 11.6, 10.6, 9.8, 9.2, 8.7,
152 3 8.7, 8.7, 8.6, 8.6, 8.2, 7.5, 6.9, 6.2,
153 4 5.7, 4.6, 3.2, 1.3/
156 data ( xs3(
i),
i= 1, 72)/
157 1 0.0, 0.7, 3.0, 5.7, 8.9, 12.9, 16.6, 21.1,
158 2 23.0, 30.9, 44.3, 50.9, 57.5, 63.4, 67.4, 69.9,
159 3 70.7, 71.3, 72.6, 72.4, 72.4, 71.6, 70.3, 68.5,
160 4 67.4, 66.4, 65.3, 64.3, 63.3, 62.3, 61.2, 60.2,
161 5 59.1, 58.0, 56.9, 55.8, 54.8, 53.8, 52.9, 51.9,
162 6 51.0, 50.0, 49.4, 48.4, 47.4, 46.4, 45.4, 44.3,
163 7 43.2, 42.2, 40.7, 39.6, 38.5, 37.5, 36.4, 35.4,
164 8 34.4, 33.4, 32.4, 31.4, 30.4, 29.4, 28.5, 27.6,
165 9 26.7, 25.8, 24.9, 24.0, 22.3, 21.5, 20.7, 20.1/
166 data ( xs3(
i),
i= 73, 109)/
167 1 19.5, 19.1, 19.2, 19.3, 19.4, 19.9, 19.6, 19.7,
168 2 19.8, 20.0, 19.8, 19.7, 19.1, 18.8, 18.5, 18.3,
169 3 18.0, 17.8, 17.6, 17.1, 16.9, 16.8, 16.7, 16.9,
170 4 17.1, 17.4, 17.8, 18.2, 18.8, 19.4, 20.4, 21.1,
171 5 21.8, 22.4, 23.0, 23.5, 23.9/
176 data ( xs4(
i),
i= 1, 72)/
177 1 0.0, 2.6, 5.6, 8.7, 11.8, 14.9, 18.1, 21.2,
178 2 24.4, 28.2, 31.1, 34.0, 36.7, 39.2, 41.6, 43.9,
179 3 45.9, 48.0, 50.1, 52.0, 53.9, 55.6, 57.3, 58.4,
180 4 60.0, 61.6, 63.2, 64.7, 66.2, 67.6, 68.8, 70.2,
181 5 71.6, 73.0, 74.4, 75.8, 77.2, 77.9, 79.3, 80.7,
182 6 82.3, 84.0, 85.9, 87.8, 89.9, 93.2, 95.4, 97.4,
183 7 99.3, 101.2, 103.0, 104.6, 106.7, 108.0, 109.2, 109.9,
184 8 110.3, 111.7, 112.0, 112.3, 111.9, 112.3, 112.3, 112.0,
185 9 111.6, 110.9, 110.1, 109.2, 108.2, 107.0, 105.7, 104.0/
186 data ( xs4(
i),
i= 73, 92)/
187 1 102.5, 100.9, 99.3, 97.6, 95.7, 93.9, 92.1, 90.3,
188 2 88.5, 86.1, 84.4, 82.8, 81.4, 81.1, 80.3, 79.1,
189 3 77.7, 75.9, 73.9, 71.6/
193 entry cgppip(egl10,
xs)
197 entry cgppi2(egl10,
xs)
201 entry cgppi3(egl10,
xs)
207 if(egl10 .lt. e11)
then 209 elseif(egl10 .lt. e12)
then 210 call kintp3(xs1, 1, 107, e11, 0.01
d0, egl10,
xs)
217 if(egl10 .lt. e21)
then 219 elseif(egl10 .lt. e22)
then 220 call kintp3(xs2, 1, 100, e21, 0.01
d0, egl10,
xs)
227 if(egl10 .lt. e31)
then 229 elseif(egl10 .lt. e32)
then 230 call kintp3(xs3, 1, 109, e31, 0.01
d0, egl10,
xs)
237 if(egl10 .lt. e41)
then 240 call kintp3(xs4, 1, 92, e41, 0.01
d0, egl10,
xs)
! constants thru Cosmos real ! if multiplied to deg radian Torad ! light velocity m sec ! infinty ! kg m2 *Togpcm2 g cm2 ! g cm2 *Tokgpm2 kg m2 ! cm *Tom m ! m *Tocm cm ! g cm3 *Tokgpm3 kg m3 ! kg m3 *Togpcm3 g cm3 ! sec *Tonsec nsec ! Tesla m ! Avogadro *A2deninv ! mfp *n * xs
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine kintp3(f, intv, n, x1, h, x, ans)