|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 150528 (0x24c00) Types: TextFile Names: »psl4«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ. └─⟦b2ec5d50f⟧ └─⟦this⟧ »psl4«
c REF. IN COMP. PHYS. COMMUN. 1 (1969) 15 c $IBM. c $FORTRAN. program PSHELLTEST C C C TO EVALUATE THE F.P. COEFFICIENTS OF ALL POSSIBLE PARENT STATES C ALLOWED BY ONE INPUT STATE. THE SUM OF THE SQUARES OF THE ALLOWED C COEFFICIENTS IS CHECKED WITH UNITY C C C INITIALIZE SIX SETS OF INPUT DATA C integer N(6),IL(6),IS(6) n(1)=1 n(2)=2 n(3)=3 n(4)=4 n(5)=5 n(6)=6 il(1)=1 il(2)=1 il(3)=2 il(4)=0 il(5)=1 il(6)=0 is(1)=2 is(2)=3 is(3)=2 is(4)=1 is(5)=2 is(6)=1 C 10 FORMAT (3H N=,I1,2X,4H LI=,I1,2X,4H SI=,I1,12X,4H LJ=,I1,2X,4H SJ= 1,I1,5X,6H CFPP=,F12.8) 11 FORMAT (3H N=,I1,2X,4H LI=,I1,2X,4H SI=,I1,12X,5H SUM=,F12.8///) 14 FORMAT (24H STATE IN QUESTION,19H PARENT STATE) 15 FORMAT (1H1 ,20H P SHELL F.P.C. TEST,////) WRITE (6,15) C C TAKE INPUT STATE IN QUESTION FROM DATA STATEMENT C DO 1 I=1,6 WRITE (2,14) SUM = 0.0 C C SEARCH FOR ALLOWED PARENT STATES C DO 6 LJ =0,6 DO 7 ISJ =1,6 CALL CFPP(N(I),IL(I),IS(I),LJ,ISJ,COEFP) IF(COEFP-9.9) 8,7,8 8 SUM =SUM +COEFP**2 WRITE(2,10) N(I),IL(I),IS(I),LJ,ISJ,COEFP 7 CONTINUE 6 CONTINUE C IF(SUM) 1,1,12 12 WRITE(2,11) N(I),IL(I),IS(I),SUM 1 CONTINUE STOP END c c------------------------------------------------------------------------ c ▶18◀▶18◀ cfpp c------------------------------------------------------------------------- c SUBROUTINE CFPP(N,LI,ISI,LJ,ISJ,COEFP) C C THIS SUBROUTINE EVALUATES THE COEFFICIENTS OF FRACTIONAL PARENTAGE C FOR EQUIVALENT P SHELL ELECTRONS FROM TABLES GIVEN IN J.C.SLATER C QUANTUM THEORY OF ATOMIC STRUCTURE,VOLUME2,P350(1960) C IN THE SUBROUTINE LIST N,THE NO. OF ELECTRONS,L THE ANGULAR C MOMENTUM QUANTUM NO.,(2S+1) THE SPIN QUANTUM NO. OF BOTH THE STATE C IN QUESTION AND ITS PARENT STATE ARE INPUT PARAMETERS.THE RESULT C IS OUTPUT AS COEFP C integer IL(3,3),IS(3,3),ITAB1(3,1),ITAB2(3,3),NORM1(3),NORM2(3) C C C SET UP P SHELL PARAMETERS AND TABLES C il(1,1)=1 il(2,1)=1 il(2,2)=2 il(2,3)=0 il(3,1)=0 il(3,2)=2 il(3,3)=1 is(1,1)=2 is(2,1)=3 is(2,2)=1 is(2,3)=1 is(3,1)=4 is(3,2)=2 is(3,3)=2 itab1(1,1)=1 itab1(2,1)=1 itab1(3,1)=1 itab2(1,1)=1 itab2(1,2)=0 itab2(1,3)=0 itab2(2,1)=1 itab2(2,2)=-1 itab2(2,3)=0 itab2(3,1)=-9 itab2(3,2)=-5 itab2(3,3)=4 norm1(1)=1 norm1(2)=1 norm1(3)=1 norm2(1)=1 norm2(2)=2 norm2(3)=18 C C TEST IF N IS IN THE FIRST HALF OF SHELL C 99 IF(N-4) 40,103,103 C C TEST IF STATE IN QUESTION IS ALLOWED C IF IT IS, IDENTIFY THE ROW OF THE TABLE BY J1 C 40 J = 0 101 J = J+1 IF(J-4) 41,8,8 41 IF(IL(N,J)-LI) 101,42,101 42 IF(IS(N,J)-ISI) 101,43,101 43 J1 = J C C TEST IF PARENT STATE IS ALLOWED C IF IT IS, IDENTIFY THE COLUMN OF THE TABLE BY J2 C IF(N-1) 44,70,44 70 IF(LJ) 8,71,8 71 IF(ISJ-1) 8,1,8 44 J = 0 102 J = J+1 IF(J-4) 45,8,8 45 IF(IL(N-1,J)-LJ) 102,46,102 46 IF(IS(N-1,J)-ISJ) 102,47,102 47 J2 = J GO TO 100 C C SIMILAR SETTING OF J1 AND J2 IF N IS IN SECOND HALF OF SHELL C 103 M =6-N IF(M) 72,73,72 73 IF(LI) 8,74,8 74 IF(ISI-1) 8,75,8 72 J = 0 104 J = J+1 IF(J-4) 48,8,8 48 IF(IL(M,J)-LI) 104,49,104 49 IF(IS(M,J)-ISI) 104,50,104 50 J1 = J 75 J = 0 105 J = J+1 IF(J-4) 51,8,8 51 IF(IL(M+1,J)-LJ) 105,52,105 52 IF(IS(M+1,J)-ISJ) 105,53,105 53 J2 = J C C C IDENTIFY THE F.P.C AS A UNIQUE ELEMENT OF ITABN(J1,J2) C 100 GO TO (1,2,3,4,4,1),N 1 COEFP = 1.0 GO TO 10 2 COEFP = ITAB1(J1,J2) IF(COEFP) 54,10,31 54 COEFP = -SQRT(-COEFP/NORM1(J1)) GO TO 10 31 COEFP = SQRT(COEFP/NORM1(J1)) GO TO 10 3 COEFP = ITAB2(J1,J2) IF(COEFP) 55,10,32 55 COEFP = -SQRT(-COEFP/NORM2(J1)) GO TO 10 32 COEFP =SQRT(COEFP/NORM2(J1)) GO TO 10 C C USE RECURRENCE RELATION EQUATION (19) OF RACAH FOR SECOND HALF OF C SHELL C 4 ISIGN = (-1)**((ISI+ISJ-5)/2+LI+LJ) FACTOR = ((7.0-N)*ISJ*(2*LJ+1.0))/(N*ISI*(2*LI+1.0)) IF(N-5) 56,5,8 56 COEFP = ITAB2(J2,J1) IF(COEFP) 57,10,33 57 COEFP = -SQRT(-COEFP/NORM2(J2)) GO TO 34 33 COEFP = SQRT(COEFP/NORM2(J2)) 34 COEFP = COEFP * ISIGN * SQRT(FACTOR) IF(LJ-1) 35,10,35 35 COEFP = -COEFP GO TO 10 5 COEFP = ITAB1(J2,J1) IF(COEFP) 58,10,36 58 COEFP = -SQRT(-COEFP/NORM1(J2)) GO TO 37 36 COEFP = SQRT(COEFP/NORM1(J2)) 37 COEFP = COEFP * ISIGN * SQRT(FACTOR) GO TO 10 C C FOR AN UNALLOWED STATE THE F.P.COEFFICIENT IS SET EQUAL TO AN C ERRONEOUS VALUE. THIS STATEMENT COULD BE REPLACED BY AN ERROR C STATEMENT C 8 COEFP = 9.9 10 CONTINUE RETURN END FINISH c c acrna new d shell cfp. a new version of the program to compute c the fractional parentage coefficients for equivalent d schell c electrons. chivers, a.t. c ref. in comp. phys. commun. 6 (1973) 88 program dshell C C C TO EVALUATE THE F.P. COEFFICIENTS OF ALL POSSIBLE PARENT STATES C ALLOWED BY ONE INPUT STATE. THE SUM OF THE SQUARES OF THE ALLOWED C COEFFICIENTS IS CHECKED WITH UNITY C C C INITIALIZE TEN SETS OF INPUT DATA C DIMENSION N(10),IV(10),IL(10),IS(10) COMMON/INFORM/IREAD,IWRITE,IPUNCH DATA N(1),IV(1),IL(1),IS(1)/1,1,2,2/, 1 N(2),IV(2),IL(2),IS(2)/2,2,2,1/, 2 N(3),IV(3),IL(3),IS(3)/3,3,3,2/, 3 N(4),IV(4),IL(4),IS(4)/4,2,3,3/, 4 N(5),IV(5),IL(5),IS(5)/5,5,4,2/, 5 N(6),IV(6),IL(6),IS(6)/6,4,3,1/, 6 N(7),IV(7),IL(7),IS(7)/7,3,1,4/, 7 N(8),IV(8),IL(8),IS(8)/8,2,1,3/, 8 N(9),IV(9),IL(9),IS(9)/9,1,2,2/, 9 N(10),IV(10),IL(10),IS(10)/10,0,0,1/ C 10 FORMAT (3H N=,I1,2X,4H VI=,I1,2X,4H LI=,I1,2X,4H SI=,I1,5X,4H VJ=, 1I1,2X,4H LJ=,I1,2X,4H SJ=,I1,5X,6H CFPD=,F12.8) 11 FORMAT (3H N=,I1,2X,4H VI=,I1,2X,4H LI=,I1,2X,4H SI=,I1,5X,5H SUM= 1,F12.8///) 14 FORMAT (24H STATE IN QUESTION,19H PARENT STATE) 15 FORMAT (1H1 ,20H D SHELL F.P.C. TEST,////) IWRITE=2 WRITE(IWRITE,15) C C TAKE INPUT STATE IN QUESTION FROM DATA STATEMENT C DO 1 I=1,10 WRITE(IWRITE,14) SUM = 0.0 C C SEARCH FOR ALLOWED PARENT STATES C DO 5 IVJ1=1,6 IVJ=IVJ1-1 DO 6 LJ1=1,7 LJ=LJ1-1 DO 7 ISJ=1,6 CALL CFPD(N(I),IV(I),IL(I),IS(I),IVJ,LJ,ISJ,COEFP) IF(COEFP-9.9)8,7,8 8 SUM=SUM +COEFP**2 WRITE(IWRITE,10) N(I),IV(I),IL(I),IS(I),IVJ,LJ,ISJ,COEFP 7 CONTINUE 6 CONTINUE 5 CONTINUE C IF(SUM) 1,1,12 12 WRITE(IWRITE,11) N(I),IV(I),IL(I),IS(I),SUM 1 CONTINUE STOP END BLOCK DATA C COMMON/FRPAR2/I(719) C C BLOCK DATA FOR CFPD SUBROUTINE C DATA I( 1),I( 2),I( 3),I( 4),I( 5),I( 6),I( 7),I( 8), 1 I( 9),I( 10),I( 11),I( 12),I( 13),I( 14),I( 15),I( 16), 1 I( 17),I( 18),I( 19),I( 20),I( 21),I( 22),I( 23),I( 24), 2 I( 25),I( 26),I( 27),I( 28),I( 29),I( 30),I( 31),I( 32), 3 I( 33),I( 34),I( 35),I( 36),I( 37),I( 38),I( 39),I( 40), 4 I( 41),I( 42),I( 43),I( 44),I( 45),I( 46),I( 47),I( 48), 5 I( 49),I( 50),I( 51),I( 52),I( 53),I( 54),I( 55),I( 56), 6 I( 57),I( 58),I( 59),I( 60),I( 61),I( 62),I( 63),I( 64), 7 I( 65),I( 66),I( 67),I( 68),I( 69),I( 70),I( 71),I( 72), 8 I( 73),I( 74),I( 75),I( 76),I( 77),I( 78),I( 79),I( 80)/ 1 1, 5, 8, 16, 16, 1, 2, 3, 1 4, 5, 0, 2, 3, 4, 5, 0, 1 2, 3, 4, 3, 0, 2, 3, 2, 2 5, 0, 0, 3, 4, 3, 0, 0, 3 1, 4, 5, 0, 0, 3, 2, 3, 4 0, 0, 3, 4, 3, 0, 0, 0, 5 4, 5, 0, 0, 0, 2, 3, 0, 6 0, 0, 4, 5, 0, 0, 0, 4, 7 1, 0, 0, 0, 2, 3, 0, 0, 8 0, 4, 5, 0, 0, 0, 0, 3/ DATA I( 81),I( 82),I( 83),I( 84),I( 85),I( 86),I( 87),I( 88), 1 I( 89),I( 90),I( 91),I( 92),I( 93),I( 94),I( 95),I( 96), 1 I( 97),I( 98),I( 99),I(100),I(101),I(102),I(103),I(104), 2 I(105),I(106),I(107),I(108),I(109),I(110),I(111),I(112), 3 I(113),I(114),I(115),I(116),I(117),I(118),I(119),I(120), 4 I(121),I(122),I(123),I(124),I(125),I(126),I(127),I(128), 5 I(129),I(130),I(131),I(132),I(133),I(134),I(135),I(136), 6 I(137),I(138),I(139),I(140),I(141),I(142),I(143),I(144), 7 I(145)/ 1 0, 0, 0, 4, 5, 2, 3, 3, 1 2, 0, 0, 1, 1, 5, 4, 0, 1 4, 5, 4, 3, 0, 2, 4, 3, 2 2, 0, 0, 3, 3, 1, 0, 0, 3 2, 2, 6, 0, 0, 2, 1, 5, 4 0, 0, 1, 1, 4, 0, 0, 0, 5 6, 4, 0, 0, 0, 4, 3, 0, 6 0, 0, 4, 3, 0, 0, 0, 3, 7 2/ DATA I(146),I(147),I(148),I(149),I(150),I(151),I(152),I(153), 1 I(154),I(155),I(156),I(157),I(158),I(159),I(160),I(161), 1 I(162),I(163),I(164),I(165),I(166),I(167),I(168),I(169), 2 I(170),I(171),I(172),I(173),I(174),I(175),I(176),I(177), 3 I(178),I(179),I(180),I(181),I(182),I(183),I(184),I(185), 4 I(186),I(187),I(188),I(189),I(190),I(191),I(192),I(193), 5 I(194),I(195),I(196),I(197),I(198),I(199),I(200),I(201), 6 I(202),I(203),I(204),I(205),I(206),I(207),I(208),I(209), 7 I(210),I(211),I(212),I(213),I(214),I(215),I(216),I(217), 8 I(218),I(219),I(220),I(221),I(222),I(223),I(224),I(225)/ 1 0, 0, 0, 2, 2, 0, 0, 0, 1 2, 2, 0, 0, 0, 0, 1, 0, 1 0, 0, 0, 0, 2, 3, 4, 5, 2 6, 0, 3, 4, 3, 4, 0, 1, 3 2, 3, 4, 0, 1, 2, 3, 4, 4 0, 1, 2, 3, 4, 0, 0, 2, 5 3, 2, 0, 0, 2, 3, 2, 0, 6 0, 2, 3, 2, 0, 0, 0, 1, 7 2, 0, 0, 0, 1, 2, 0, 0, 8 0, 1, 2, 0, 0, 0, 1, 2/ DATA I(226),I(227),I(228),I(229),I(230),I(231),I(232),I(233), 1 I(234),I(235),I(236),I(237),I(238),I(239),I(240),I(241), 1 I(242),I(243),I(244),I(245),I(246),I(247),I(248),I(249), 2 I(250),I(251),I(252),I(253),I(254),I(255),I(256),I(257), 3 I(258),I(259),I(260),I(261),I(262),I(263),I(264),I(265), 4 I(266),I(267),I(268),I(269),I(270),I(271),I(272),I(273), 5 I(274),I(275),I(276),I(277),I(278),I(279),I(280),I(281), 6 I(282),I(283),I(284),I(285),I(286),I(287),I(288),I(289), 7 I(290)/ 1 0, 0, 0, 1, 2, 0, 0, 0, 1 1, 2, 0, 0, 0, 1, 2, 0, 1 0, 0, 1, 2, 1, 1, 1, 1, 2 1, 4, -7, -1, 21, 7, -21, 21, 3 -8, -1, -8, 0, 0, 28, -9, -49, 4 7, 0, 0, 1, 11, -25, -9, -25, 5 0, 0, 0, 0, -10, -10, -5, 45, 6 15, 0, 0, 0, 0, 0, 16, 0, 7 0/ DATA I(291),I(292),I(293),I(294),I(295),I(296),I(297),I(298), 1 I(299),I(300),I(301),I(302),I(303),I(304),I(305),I(306), 1 I(307),I(308),I(309),I(310),I(311),I(312),I(313),I(314), 2 I(315),I(316),I(317),I(318),I(319),I(320),I(321),I(322), 3 I(323),I(324),I(325),I(326),I(327),I(328),I(329),I(330), 4 I(331),I(332),I(333),I(334),I(335),I(336),I(337),I(338), 5 I(339),I(340),I(341),I(342),I(343),I(344),I(345),I(346), 6 I(347),I(348),I(349),I(350),I(351),I(352),I(353),I(354), 7 I(355),I(356),I(357),I(358),I(359),I(360),I(361),I(362), 8 I(363),I(364),I(365),I(366),I(367),I(368),I(369),I(370)/ 1 7, 20, -560, 224, -112, -21, -56, 16, 1 0, 0, 0, 0, 0, 0, 0, 0, 1 3, 0, 0, -56, -448, 49, -64, -14, 2 0, 0, 0, 0, 0, 0, 0, 0, 3 0, 26, 308, 110, 220, 0, 0, 0, 4 7, -154, -28, -132, 0, 0, 0, 0, 5 0, -9, 297, 90, -405, 45, 0, 0, 6 3, 66, -507, -3, -60, 15, 0, 0, 7 0, 5, 315, -14, -175, -21, -56, -25, 8 0, 70, 385, -105, 28, 63, 0, 0/ DATA I(371),I(372),I(373),I(374),I(375),I(376),I(377),I(378), 1 I(379),I(380),I(381),I(382),I(383),I(384),I(385),I(386), 1 I(387),I(388),I(389),I(390),I(391),I(392),I(393),I(394), 2 I(395),I(396),I(397),I(398),I(399),I(400),I(401),I(402), 3 I(403),I(404),I(405),I(406),I(407),I(408),I(409),I(410), 4 I(411),I(412),I(413),I(414),I(415),I(416),I(417),I(418), 5 I(419),I(420),I(421),I(422),I(423),I(424),I(425),I(426), 6 I(427),I(428),I(429),I(430),I(431),I(432),I(433),I(434), 7 I(435)/ 1 0, 0, 0, 315, 0, 0, 135, 0, 1 0, 189, 0, 0, 105, 0, 1, 0, 1 0, 0, 200, 15, 120, 60, -35, 10, 2 0, -25, 88, 200, 45, 20, 0, 1, 3 0, 0, 0, 16, -200, -14, -14, 25, 4 0, 0, 0, 120, -42, 42, 0, 0, 5 1, -105, -175, -175, -75, 0, 0, 0, 6 0, 0, 0, 0, 0, 0, 0, 0, 7 0/ DATA I(436),I(437),I(438),I(439),I(440),I(441),I(442),I(443), 1 I(444),I(445),I(446),I(447),I(448),I(449),I(450),I(451), 1 I(452),I(453),I(454),I(455),I(456),I(457),I(458),I(459), 2 I(460),I(461),I(462),I(463),I(464),I(465),I(466),I(467), 3 I(468),I(469),I(470),I(471),I(472),I(473),I(474),I(475), 4 I(476),I(477),I(478),I(479),I(480),I(481),I(482),I(483), 5 I(484),I(485),I(486),I(487),I(488),I(489),I(490),I(491), 6 I(492),I(493),I(494),I(495),I(496),I(497),I(498),I(499), 7 I(500),I(501),I(502),I(503),I(504),I(505),I(506),I(507), 8 I(508),I(509),I(510),I(511),I(512),I(513),I(514),I(515)/ 1 154, -110, 0, 0, 231, 286, 924, -308, 1 220, -396, 0, 0, 0, 0, 0, 0, 1 -66, -90, 180, 0, 99, -99, 891,-5577, 2 -405, -9, 0, 45, 45, 0, 0, 0, 3 0, 224, 0, -56, 0, -220, 1680, 0, 4 112, 0, -21, 21, 0, -16, 0, 0, 5 -70, 14, -84, 56, 0, 55, 945, 4235, 6 -175, -315, 0, -21, 189, -25, 0, 0, 7 25, -15, -135, 35, 0, 0, 600, 968, 8 120, 600, 0, 60, 60, 10, 3, 0/ DATA I(516),I(517),I(518),I(519),I(520),I(521),I(522),I(523), 1 I(524),I(525),I(526),I(527),I(528),I(529),I(530),I(531), 1 I(532),I(533),I(534),I(535),I(536),I(537),I(538),I(539), 2 I(540),I(541),I(542),I(543),I(544),I(545),I(546),I(547), 3 I(548),I(549),I(550),I(551),I(552),I(553),I(554),I(555), 4 I(556),I(557),I(558),I(559),I(560),I(561),I(562),I(563), 5 I(564),I(565),I(566),I(567),I(568),I(569),I(570),I(571), 6 I(572),I(573),I(574),I(575),I(576),I(577),I(578),I(579), 7 I(580)/ 1 0, -56, 0, -64, 0, 0, 0, 0, 1 448, 0, -9, -49, 0, 14, 0, 0, 1 0, -16, 126, 14, 0, 0, 0, 0, 2 -200, 360, 0, -14, 126, 25, 0, 0, 3 0, 0, 0, 0, -175, 182, -728,-2184, 4 0, 0, 0, 0, 0, 0, 0, 0, 5 0, 0, 0, 0, 0, 220, 880, 0, 6 -400, 0, -9, -25, 0, 0, 0, 0, 7 0/ DATA I(581),I(582),I(583),I(584),I(585),I(586),I(587),I(588), 1 I(589),I(590),I(591),I(592),I(593),I(594),I(595),I(596), 1 I(597),I(598),I(599),I(600),I(601),I(602),I(603),I(604), 2 I(605),I(606),I(607),I(608),I(609),I(610),I(611),I(612), 3 I(613),I(614),I(615),I(616),I(617),I(618),I(619),I(620), 4 I(621),I(622),I(623),I(624),I(625),I(626),I(627),I(628), 5 I(629),I(630),I(631),I(632),I(633),I(634),I(635),I(636), 6 I(637),I(638),I(639),I(640),I(641),I(642),I(643),I(644), 7 I(645),I(646),I(647),I(648),I(649),I(650),I(651),I(652), 8 I(653),I(654),I(655),I(656),I(657),I(658),I(659),I(660)/ 1 0, 0, 0, -45, -5, 845,-1215, 275, 1 495, 0, -11, 99, 0, 0, 0, 0, 1 0, 0, 0, 0, 33, -7,-2541, 105, 2 -525, 0, 35, 35, -15, 0, 0, 0, 3 0, 0, 0, 0, 0, -800, 0, -160, 4 0, -5, 45, 0, 30, 0, 0, 0, 5 0, 0, 0, 0, 0, -100, 1452, 180, 6 -100, 0, -10, 90, 15, -2, 0, 0, 7 0, 0, 0, 0, 0, 0, 0, 0, 8 0, 6, 0, 0, 0, 0, 0, 0/ DATA I(661),I(662),I(663),I(664),I(665),I(666),I(667),I(668), 1 I(669),I(670),I(671),I(672),I(673),I(674),I(675),I(676), 1 I(677),I(678),I(679),I(680),I(681),I(682),I(683),I(684), 2 I(685),I(686),I(687),I(688),I(689),I(690),I(691),I(692), 3 I(693),I(694),I(695),I(696),I(697),I(698),I(699),I(700), 4 I(701),I(702),I(703),I(704),I(705),I(706),I(707),I(708), 5 I(709),I(710),I(711),I(712),I(713),I(714),I(715),I(716), 6 I(717),I(718),I(719)/ 1 0, 0, 0, 0, 0, 0, 0, 0, 1 0, 0, -14, -56, 0, 0, 1, 1, 1 1, 1, 1, 5, 15, 2, 42, 70, 2 60, 140, 30, 10, 60, 1680, 840, 1680, 3 210, 360, 90, 10, 504, 1008, 560, 280, 4 140, 1, 1, 1, 420, 700, 700, 300, 5 550, 1100, 8400,18480, 2800, 2800, 50, 350, 6 700, 150, 5/ C END SUBROUTINE CFPD(N,IVI,LI,ISI,IVJ,LJ,ISJ,COEFP) C C C THIS SUBROUTINE EVALUATES THE COEFFICIENTS OF FRACTIONAL PARENTAGE C FOR EQUIVALENT D SHELL ELECTRONS FROM TABLES GIVEN IN J.C.SLATER C QUANTUM THEORY OF ATOMIC STRUCTURE,VOLUME2,P350(1960) C IN THE SUBROUTINE LIST N,THE NO.OF ELECTRONS,V THE SENIORITY QUAN C TUM NO.,L THE ANGULAR MOMENTUM QUANTUM NO.,(2S+1) THE SPIN QUANTUM C NO. OF BOTH THE STATE IN QUESTION AND ITS PARENT STATE ARE INPUT C PARAMETERS THE RESULT IS OUTPUT AS COEFP C COMMON/FRPAR2/K(5),IV(5,16),IL(5,16),IS(5,16),ITAB1(5,1),ITAB2(8,5 1 ),ITAB3(16,8),ITAB4(16,16),NORM1(5),NORM2(8),NORM3(16),NORM4(16) COMMON/INFORM/IREAD,IWRITE,IPUNCH C C C TEST IF N IS IN THE FIRST HALF OF SHELL C 99 IF(N-6) 40,103,103 C C TEST IF STATE IN QUESTION IS ALLOWED C IF IT IS, IDENTIFY THE ROW OF THE TABLE BY J1 C 40 J = 0 101 J = J+1 IF(J-17) 41,11,11 41 IF(IV(N,J)-IVI) 101,42,101 42 IF(IL(N,J)-LI) 101,43,101 43 IF(IS(N,J)-ISI) 101,44,101 44 J1=J C C TEST IF PARENT STATE IS ALLOWED C IF IT IS, IDENTIFY THE COLUMN OF THE TABLE BY J2 C IF(N-1) 45,30,45 30 IF(IVJ) 11,31,11 31 IF(LJ) 11,32,11 32 IF(ISJ-1) 11,1,11 45 J = 0 102 J = J+1 IF(J-17) 46,11,11 46 IF(IV(N-1,J)-IVJ) 102,47,102 47 IF(IL(N-1,J)-LJ) 102,48,102 48 IF(IS(N-1,J)-ISJ) 102,49,102 49 J2=J GO TO 100 C C SIMILAR SETTING OF J1 AND J2 IF N IS IN SECOND HALF OF SHELL C 103 M = 10-N IF(M) 36,33,36 33 IF(IVI) 11,34,11 34 IF(LI) 11,35,11 35 IF(ISI-1) 11,37,11 36 J = 0 104 J = J+1 IF(J-17) 50,11,11 50 IF(IV(M,J)-IVI) 104,51,104 51 IF(IL(M,J)-LI) 104,52,104 52 IF(IS(M,J)-ISI) 104,53,104 53 J1=J 37 J = 0 105 J = J+1 IF(J-17) 54,11,11 54 IF(IV(M+1,J)-IVJ) 105,55,105 55 IF(IL(M+1,J)-LJ) 105,56,105 56 IF(IS(M+1,J)-ISJ) 105,57,105 57 J2=J C C IDENTIFY THE F.P.C AS A UNIQUE ELEMENT OF ITABN(J1,J2) C 100 GO TO (1,2,3,4,5,12,12,12,12,1),N 1 COEFP = 1.0 GO TO 10 2 COEFP = ITAB1(J1,J2) IF(COEFP) 60,10,81 60 COEFP = - SQRT(-COEFP/NORM1(J1)) GO TO 10 81 COEFP = SQRT(COEFP/NORM1(J1)) GO TO 10 3 COEFP = ITAB2(J1,J2) IF(COEFP) 61,10,82 61 COEFP = -SQRT(-COEFP/NORM2(J1)) GO TO 10 82 COEFP = SQRT(COEFP/NORM2(J1)) GO TO 10 4 COEFP = ITAB3(J1,J2) IF(COEFP) 62,10,83 62 COEFP = -SQRT(-COEFP/NORM3(J1)) GO TO 10 83 COEFP = SQRT(COEFP/NORM3(J1)) GO TO 10 5 COEFP = ITAB4(J1,J2) IF(COEFP) 63,10,84 63 COEFP = -SQRT(-COEFP/NORM4(J1)) GO TO 10 84 COEFP = SQRT(COEFP/NORM4(J1)) GO TO 10 C C USE RECURRENCE RELATION EQUATION (19) OF RACAH FOR SECOND HALF OF C SHELL C 12 ISIGN = (-1)**((ISI+ISJ-7)/2 +LI +LJ) FACTOR = SQRT(((11.0-N)*ISJ*(2*LJ+1.0))/(N*ISI*(2*LI+1.0))) M1 =N-5 GO TO(6,7,8,9),M1 6 COEFP = ITAB4(J2,J1) IF(COEFP) 64,10,85 64 COEFP = -SQRT(-COEFP/NORM4(J2)) GO TO 86 85 COEFP = SQRT(COEFP/NORM4(J2)) 86 COEFP = COEFP*ISIGN*FACTOR IF(MOD((IVJ-1)/2,2)) 87,10,87 87 COEFP = -COEFP GO TO 10 7 COEFP = ITAB3(J2,J1) IF(COEFP) 65,10,88 65 COEFP = -SQRT(-COEFP/NORM3(J2)) GO TO 89 88 COEFP = SQRT(COEFP/NORM3(J2)) 89 COEFP = COEFP * ISIGN * FACTOR GO TO 10 8 COEFP = ITAB2(J2,J1) IF(COEFP) 66,10,90 66 COEFP = -SQRT(-COEFP/NORM2(J2)) GO TO 91 90 COEFP = SQRT(COEFP/NORM2(J2)) 91 COEFP = COEFP * ISIGN * FACTOR GO TO 10 9 COEFP = ITAB1(J2,J1) IF(COEFP) 67,10,92 67 COEFP = -SQRT(-COEFP/NORM1(J2)) GO TO 93 92 COEFP = SQRT(COEFP/NORM1(J2)) 93 COEFP = COEFP * ISIGN * FACTOR GO TO 10 C C AN UNALLOWED STATE C FOR AN UNALLOWED STATE THE F.P. COEFFICIENT IS SET EQUAL TO AN C ERRONEOUS VALUE.BY REPLACING THE 11 COEFP=9.9 STATEMENT BY THE C FOLLWING 3 CARDS THE USER CAN TERMINATE THE RUN WHEN AN C UNALLOWED STATE OCCURS C 106 FORMAT(37H FAIL IN CFPD AT 11 UNALLOWED STATE) C 11 WRITE(IWRITE,106) C PAUSE C 11 COEFP=9.9 10 CONTINUE RETURN END FINISH **** 1 INTO A LEVEL SCHEME ACCORDING TO THE COMBINATION PRINCIPLE. 2 WILLIAMS, I.R. REF. IN COMP. PHYS. COMMUN. 1 (1970) 465 //IRW1 JOB 11059,MSGLEVEL=1,CLASS=C //STEP EXEC COMPANGO,PARM.GO='DUMP=G',REGION.GO=150K //FT63.FT50F001 DD * **FTN,L,E,M,G. C C PROGRAM RITZ C PROGRAM TO FIND ENERGY LEVELS C (UTILISING THE RITZ COMBINATION PRINCIPLE). C TO RUN ON THE ORNL IBM 360/91 C C REAL LEVEL(100) DIMENSION GAMMA(300) C C READ BEGINNING ENERGY E, DECREMENTAL ENERGY DELTE, C NUMBER OF STEPS NITER, UNCERTAINTY IN LEVEL ENERGY DLVL, C NUMBER OF GAMMAS NGAMA, UNCERTAINTY IN GAMMA ENERGY DGAM, C NUMBER OF LEVELS NLEVL, . . . ALL ON ONE DATA CARD. C READ GAMMA(I) FROM NEXT CARDS C READ LEVEL(J) FROM FINAL CARDS C READ (5,1) E,DELTE,NITER,NGAMA,NLEVL,DLVL,DGAM 1 FORMAT (2F6.2,3I6,2F6.2) READ (5,2) (GAMMA(I),I=1,NGAMA) READ (5,2) (LEVEL(J),J=1,NLEVL) 2 FORMAT (12F6.1) WRITE (6,3) E,DELTE,NITER,NGAMA,NLEVL,DLVL,DGAM,(LEVEL(J),J=1, C NLEVL) 3 FORMAT (1H1,56H E DELTE NITER NGAMMA NLEVEL DLVL C DGAM//2F8.1,3I8,2F8.1///16H ENERGY LEVELS //(12F8.1/)) WRITE (6,4) (GAMMA(I),I=1,NGAMA) 4 FORMAT (///17H PHOTON ENERGIES //(12F8.1/)) WRITE (6,7) 7 FORMAT (1H ,//31H E LEVEL LEVEL(K) +,17X,11HLEVEL(KJ) C-,16X,11HGAMMA(IJ) +/27X,8HGAMMA(L),17X,9HGAMMA(LI),18X,9HGAMMA(II C)/) C C DOES E EQUAL A LEVEL ENERGY C N = 1 20 M = 0 DO 30 J = 1,NLEVL IF (E - LEVEL(J) - DLVL)40,40,30 40 IF (E - LEVEL(J) + DLVL)30,60,60 30 CONTINUE 44 WRITE (6,45) E 45 FORMAT (F8.1) GO TO 100 60 M = M + 1 WRITE (6,64) E,LEVEL(J) 64 FORMAT (2F8.1) 100 CONTINUE C C DOES E = LEVEL(K) + GAMMA(L) C DO 200 K = 1,NLEVL DO 200 L = 1,NGAMA IF (E - LEVEL(K)-DLVL - GAMMA(L)-DGAM)170,170,200 170 IF (E - LEVEL(K)+DLVL - GAMMA(L)+DGAM)200,190,190 190 IF (M - 1)198,196,198 196 W = LEVEL(J) - LEVEL(K) - GAMMA(L) WRITE (6,197) LEVEL(K),GAMMA(L),W 197 FORMAT (19X,F8.1,2H +,F7.1,2X,1H(,F5.2,1H)) GO TO 200 198 WRITE (6,199) LEVEL(K),GAMMA(L) 199 FORMAT (19X,F8.1,2H +,F7.1) 200 CONTINUE C C DOES E = LEVEL(KJ) - GAMMA(LI) C DO 300 KJ = 1,NLEVL DO 300 LI = 1,NGAMA IF (E - LEVEL(KJ)-DLVL + GAMMA(LI)-DGAM)270,270,300 270 IF (E - LEVEL(KJ)+DLVL + GAMMA(LI)+DGAM)300,290,290 290 IF (M - 1)298,296,298 296 X = LEVEL(J) - LEVEL(KJ) + GAMMA(LI) WRITE (6,297) LEVEL(KJ),GAMMA(LI),X 297 FORMAT (45X,F8.1,2H -,F7.1,2X,1H(,F5.2,1H)) GO TO 300 298 WRITE (6,299) LEVEL(KJ),GAMMA(LI) 299 FORMAT (45X,F8.1,2H -,F7.1) 300 CONTINUE C C DOES E = GAMMA(II) + GAMMA(IJ) C DO 400 IJ = 1,NGAMA IJ1 = IJ + 1 DO 400 II = IJ1,NGAMA IF (E - GAMMA(II)-DGAM - GAMMA(IJ)-DGAM)370,370,400 370 IF (E - GAMMA(II)+DGAM - GAMMA(IJ)+DGAM)400,390,390 390 IF (M - 1)398,396,398 396 Y = LEVEL(J) - GAMMA(IJ) - GAMMA(II) WRITE (6,397) GAMMA(IJ),GAMMA(II),Y 397 FORMAT (72X,F8.1,2H +,F7.1,2X,1H(,F5.2,1H)) GO TO 400 398 WRITE (6,399) GAMMA(IJ),GAMMA(II) 399 FORMAT (72X,F8.1,2H +,F7.1) 400 CONTINUE C E = E - DELTE N = N + 1 IF (N - NITER) 20,20,500 500 CALL EXIT END /* //GO.FT06F001 DD SYSOUT=A //GO.FT05F001 DD * 301000 1.0 20 21 9 0.40 0.50 50 2252 3986 4713 5052 5901 6699 8765 9382 10018 10385 10692 15517 15650 14313 16024 16177 16998 17032 17151 30010 00000 28016 28156 28305 28704 29280 29361 29960 30013 /* // ABWAHYDROGENIC INTERACTION INTEGRAL. A PROGRAM TO CALCULATE THE RADIAL 1 PARTS OF INTERACTION MATRIX ELEMENTS BETWEEN TWO HYDROGENIC WAVE 2 FUNCTIONS AS POWER SERIES. JAMIESON, M.J. REF. IN COMP. PHYS. COMMUN. 1 (1970) 437 $ CDC 6400 END OF FILE CARD JAM11,S81282,CM40K,DT10. CDC 6400 JOB CARD RUN(S) CDC 6400 JOB CARD LOAD(LGO) CDC 6400 JOB CARD EXECUTE. CDC 6400 JOB CARD $ CDC 6400 END OF RECORD CARD PROGRAM HYDR(INPUT,OUTPUT,PUNCH,TAPE1 = INPUT,TAPE2 = OUTPUT) C C THIS PROGRAM TESTS SUBROUTINE HYD FOR HYDROGENIC WAVE FUNCTION C INTEGRAL. C C THE PURPOSE OF SUBROUTINE HYD IS EXPLAINED AT THE BEGINNING OF IT'S C LISTING. C C READS NA,LA,ZA,NB,LB,ZB,LAMBDA,IPRINT IN FORMAT(2I5,F5.1,2I5,F5.1,2I5) C C THE POWERS AND COEFFICIENTS IN THE HYDROGENIC WAVE FUNCTIONS AND IN C THE INTEGRAL ARE PRINTED IF AND ONLY IF IPRINT = 1. C C THE PROGRAM HYDR CALLS SUBROUTINE HYD. C THE SUBROUTINE HYD CALLS THE SUBROUTINE HYDRO. C C ATOMIC UNITS ARE USED THROUGHOUT. C C IR, IW ARE INPUT AND OUTPUT CHANNEL NUMBERS RESPECTIVELY C DIMENSION F(100),IPOWER(100) COMMON/INPOUT/IR,IW C C SET INPUT, OUTPUT CHANNEL NUMBERS C IR = 1 $ IW = 2 WRITE(IW,98) READ(IR,99) NA,LA,ZA,NB,LB,ZB,LAMBDA,IPRINT CALL HYD(NA,LA,ZA,NB,LB,ZB,LAMBDA,IPRINT,FNOUT,LAM1,GAMMA,F,IPOWER 1) 98 FORMAT(1H1,116(1H*)) 99 FORMAT(2I5,F5.1,2I5,F5.1,2I5) CALL EXIT END SUBROUTINE HYD(NA,LA,ZA,NB,LB,ZB,LAMBDA,IPRINT,FNOUT,LAM1,GAMMA,F, 1POWER) C C THE INTEGRAL C C I = INTEGRAL(DX)*RAD(NA,LA,ZA/X)*((X1**LAMBDA)/(X2**(LAMBDA+1)))* C RAD(NB,LB,ZB/X)*(X**2) C C WHERE X1 AND X2 ARE THE SMALLER AND LARGER OF X AND R, AND C RAD(N,L,Z/X) DENOTES THE RADIAL PART OF THE HYDROGENIC WAVE FUNCTION C (NLM) FOR NUCLEAR CHARGE Z, X BEING THE RADIAL COORDINATE, MAY BE C WRITTEN IN THE FORM C C I = SUM(J)(F(J)*(R**(J-LAMBDA-2)*EXP(-R/GAMMA)) C + FNOUT*(R**(-LAMBDA-1)) C C WHERE THE SUM OVER J RUNS FROM 1 TO (NA+NB+LAMBDA+1). THIS ROUTINE C CALCULATES THE COEFFICIENTS F, FNOUT AND GAMMA. C AT THE COMPLETION OF THIS ROUTINE C FNOUT WILL BE IN STORE FNOUT C -LAMBDA-1 WILL BE IN STORE LAM1 C GAMMA WILL BE IN STORE GAMMA C F WILL BE IN STORE F(J) C J-LAMBDA-2 WILL BE IN STORE IPOWER(J) C C THE INTEGRAL IS NEEDED IN THE CALCULATION OF THE MATRIX ELEMENT C C ((NA,LA,MA,ZA/X)/(1/MOD(X-R))/(NB,LB,MB,ZB/X)) C C WHERE (N,L,M/R) DENOTES A HYDROGENIC WAVE FUNCTION. 1/MOD(X-R) MAY BE C EXPANDED IN TERMS OF THE SPHERICAL HARMONICS OF THE VECTORS X AND R C AND THE RADIAL COORDINATES X AND R. C C THE PROGRAM IS SET UP FOR A MAXIMUM VALUE FOR NA+NB+LAMBDA+1 OF 100 C IN IT'S DIMENSION STATEMENTS. FOR LARGER VALUES OF THIS INCREASE THE C DIMENSIONS OF A, B, C, D, E, F, FAC, GAM AND IPOWER. C C THE POWERS AND COEFFICIENTS IN THE HYDROGENIC WAVE FUNCTIONS AND IN C THE INTEGRAL ARE PRINTED IF AND ONLY IF IPRINT = 1. C C THE SUBROUTINE HYD CALLS THE SUBROUTINE HYDRO. C C ATOMIC UNITS ARE USED THROUGHOUT. C C IR, IW ARE INPUT AND OUTPUT CHANNEL NUMBERS RESPECTIVELY C DIMENSION A(100),B(100),C(100),D(100),E(100),F(100),GAM(100), 1IPOWER(100) COMMON/FACT/FAC(100) COMMON/INPOUT/IR,IW C C CALCULATE FACTORIALS. FAC(N) IS FACTORIAL(N-1) C NN3 = 3*(NA+NB) FAC(1) = 1.0 DO 10 I = 2,NN3 10 FAC(I) = FAC(I-1)*FLOAT(I-1) C C CALCULATE COEFFICIENTS IN HYDROGENIC WAVE FUNCTIONS. C A AND B ARE COEFFICIENTS IN THE HYDROGENIC WAVE FUNCTIONS. C CALL HYDRO(NA,LA,ZA,ALPHA,A,AA,IPRINT) CALL HYDRO(NB,LB,ZB,BETA,B,BB,IPRINT) C C CALCULATE MISCELLANEOUS CONSTANTS C LAM = LAMBDA NAB = NA+NB LAM1 = -LAM-1 LL1 = LA+LB+1 LL2 = LA+LB+2 NLAM1 = NA+NB+LAM+1 NLAM2 = NA+NB-LAM LA1 = LA-1 I2LAM1 = 2*LAM+1 I2LAM2 = 2*LAM+2 GAMMA = ALPHA*BETA/(ALPHA+BETA) C C CALCULATE POWERS OF GAMMA C GAM(1) = GAMMA DO 9 I = 2,NN3 9 GAM(I) = GAM(I-1)*GAMMA C C CALCULATE C C C, D, AND E ARE INTERMEDIATE QUANTITIES IN THE CALCULATION. C DO 30 IT = 1,LL1 30 C(IT) = 0.0 DO 11 IT = LL2,NAB C(IT) = 0.0 IR1 = MAX0(LA+1,IT-NB) IR2 = MIN0(NA,IT-LB-1) DO 12 IX = IR1,IR2 12 C(IT) = C(IT)+A(IX)*B(IT-IX) 11 CONTINUE C C CALCULATE FNOUT C FNOUT = 0.0 DO 13 IT = LL2,NAB 13 FNOUT = FNOUT+C(IT)*FAC(IT+LAM+1)*GAM(IT+LAM+1) FNOUT = FNOUT*AA*BB IF(ABS(FNOUT).LE.1.0E-12) 1,2 1 FNOUT = 0.0 2 CONTINUE C C CALCULATE D C DO 14 IU = 1,NLAM1 D(IU) = 0.0 IU1 = IU-1-LAM IUM = MAX0(LL2,IU1) DO 15 IT = IUM,NAB 15 D(IU)=D(IU)-C(IT)*FAC(1+IT+LAM)*GAM(IT+LAM+2)/(FAC(IU)*GAM(IU)) 14 CONTINUE C C CALCULATE E C DO 16 IU = 1,NLAM2 E(IU) = 0.0 IU1 = IU+LAM IUM = MAX0(LL2,IU1) DO 17 IT = IUM,NAB 17 E(IU) = E(IU)+C(IT)*FAC(IT-LAM)*GAM(IT+1)/(FAC(IU)*GAM(IU+LAM)) 16 CONTINUE C C CALCULATE F AND SET UP TABLE OF POWERS OF R C DO 18 IV = 1,I2LAM1 IPOWER(IV) = IV-LAM-2 F(IV) = D(IV)*AA*BB IF(ABS(F(IV)).LE.1.0E-12) 3,4 3 F(IV) = 0.0 4 CONTINUE 18 CONTINUE DO 19 IV = I2LAM2,NLAM1 IPOWER(IV) = IV-LAM-2 F(IV) = (D(IV)+E(IV-2*LAM-1))*AA*BB IF(ABS(F(IV)).LE.1.0E-12) 5,6 5 F(IV) = 0.0 6 CONTINUE 19 CONTINUE C C OUTPUT OF COEFFICIENTS, POWERS AND EXPONENTIAL COEFFICIENT C IF(IPRINT.EQ.1) 7,8 7 WRITE(IW,100) NA,LA,ZA,NB,LB,ZB,LAM,GAMMA,LAM1,FNOUT,(IPOWER(IV), 1F(IV),IV = 1,NLAM1) WRITE(IW,101) 8 RETURN 100 FORMAT(/84H INTEGRAL(DX)*RAD(NA,LA,ZA/X)*((X1**LAMBDA)/(X2**(LAMBD 1A+1)))*RAD(NB,LB,ZB/X)*(X**2)//118H WHERE RAD(N,L,Z/X) DENOTES THE 2 RADIAL PART OF A HYDROGENIC WAVE FUNCTION, AND X1 AND X2 ARE THE 3SMALLER AND LARGER OF/36H X AND R, MAY BE WRITTEN IN THE FORM// 470H INTEGRAL = SUM(J)(F(J)*(R**IPOWER(J)))*EXP(-R/GAMMA))+FNOUT*(R 5**LAM1)//51H WHERE IPOWER(J) = J-LAMBDA-1 AND LAM1 = -LAMBDA-1.// 652H QUANTUM NUMBERS, NUCLEAR CHARGES AND LAMBDA FOLLOW./24H QUA 7NTUM NUMBER NA = ,I2/24H QUANTUM NUMBER LA = ,I2/24H NUCLEAR 8 CHARGE ZA = ,F4.1/24H QUANTUM NUMBER NB = ,I2/24H QUANTUM N 9UMBER LB = ,I2/24H NUCLEAR CHARGE ZB = ,F4.1/15X,9HLAMBDA = ,I2 1 //50H EXPONENTIAL FACTOR IS EXP(-R/GAMMA) WITH GAMMA = ,E13.6/47H 2 POWER OF R (LAM1) IN NON EXPONENTIAL TERM = , I3/48H COEFFICIEN 3T (FNOUT) OF NON EXPONENTIAL TERM = ,E13.6// 61H THE OTHER POWER 4S (IPOWER(J)) AND COEFFICIENTS (F(J)) FOLLOW./2X,5HPOWER,4X,11HCOE 5FFICIENT/(2X,I3,5X,E13.6)/) 101 FORMAT(/1X,116(1H*)/) END SUBROUTINE HYDRO(N,L,Z,ALPHA,A,AA,IPRINT) C C THIS ROUTINE CACULATES POWERS OF R, THE RADIAL COORDINATE, THEIR C COEFFICIENTS AND THE COEFFICIENT IN THE EXPONENTIAL TERM FOR THE C RADIAL PART OF A HYDROGENIC WAVE FUNCTION (NLM) WITH NUCLEAR CHARGE Z. C C THE WAVE FUNCTION, RAD(N,L,Z/R) (R(N,L/R) IN EYRING, WALTER AND C KIMBALL'S NOTATION HAS THE FORM C C AA*(SUM(J)(A(J)*(R**J)))*EXP(-R/ALPHA)/R WHERE AA IS SUCH THAT C A(N) = 1.0, AND ALPHA = N/Z. C C THE A'S ARE PROPORTIONAL TO THE LAGUERRE POLYNOMIAL COEFFICIENTS. C C THIS ROUTINE COULD BE USED BY ITSELF IF A LINE TO CALCULATE FAC(N) = C FACTORIAL(N-1) WERE ADDED. C C THE POWERS AND COEFFICIENTS ARE PRINTED IF AND ONLY IF IPRINT = 1. C C ATOMIC UNITS ARE USED THROUGHOUT. C C IR, IW ARE INPUT AND OUTPUT CHANNEL NUMBERS RESPECTIVELY C DIMENSION A(100) COMMON/INPOUT/IR,IW COMMON/FACT/FAC(100) A(N) = 1.0 IF(N-L-1) 1,3,2 1 WRITE(IW,99) 99 FORMAT(34H ERROR. N WAS LESS THAN L+1. EXIT.) CALL EXIT 2 NL1 = N-L-1 DO 20 I = 1,NL1 20 A(N-I) = -A(N-I+1)*FLOAT((L+N+1-I)*(N-L-I)*N)/FLOAT(2*I) 3 IF(L.EQ.0) 6,7 7 DO 21 I = 1,L 21 A(I) = 0.0 6 CONTINUE C C CALCULATE OUTSIDE FACTOR AA C AA = -SQRT((Z)/((FAC(N+L+1)*FAC(N-L))))*((2.0*Z/FLOAT(N))**N)/FLOA 1T(N) NA = (N-L)/2 IF(2*NA+L-N) 4,5,4 4 AA = -AA 5 CONTINUE C C EXPONENTIAL COEFFICIENT C ALPHA = FLOAT(N)/Z C C OUTPUT OF COEFFICIENTS, POWERS AND EXPONENTIAL COEFFICIENT C IF(IPRINT.EQ.1) 8,9 8 WRITE(IW,101) Z,N,L,ALPHA,AA,(I,A(I),I = 1,N) WRITE(IW,102) 101 FORMAT(/45H HYDROGEN WAVE FUNCTION --- NUCLEAR CHARGE = ,F4.1/ 129H QUANTUM NUMBERS N AND L ARE ,2I3//99H THE INFORMATION GIVEN RE 2FERS TO R*RADIAL PART OF THE WAVE FUNCTION, R BEING THE RADIAL COO 3RDINATE.//48H THE EXPONENTIAL FACTOR IS R/ALPHA WITH ALPHA = ,E13. 46//76H THE OUTSIDE CONSTANT (ARRANGED SO THAT THE COEFFICIENT OF R 5**N IS UNITY) = , E13.6/78H I.E. ALL COEFFICIENTS SHOULD BE MULTIP 6LIED BY THIS CONSTANT IN A CALCULATION./90H THE WAVE FUNCTION HAS 7THE FORM (OUTSIDE FACTOR)*(POWER SERIES IN R)*(EXPONENTIAL FACTOR) 8.//36H THE POWERS AND COEFFICIENTS FOLLOW./2X,5HPOWER,4X,11HCOEFFI 9CIENT/(2X,I3,5X,E13.6)/) 102 FORMAT(/1X,116(1H-)) 9 RETURN END $ CDC 6400 END OF RECORD CARD 3 1 1.0 2 1 1.0 1 1 $ CDC 6400 END OF FILE CARD ACQCD SHELL C.F.P.. FRACTIONAL PARENTAGE COEFFICIENTS FOR EQUIVALENT P 1 SHELL AND EQUIVALENT D SHELL ELECTRONS. ALLISON, D.C.S. REF. IN COMP. PHYS. COMMUN. 1 (1969) 16 $IBM. $FORTRAN. MASTER DSHELLTEST C C C TO EVALUATE THE F.P. COEFFICIENTS OF ALL POSSIBLE PARENT STATES C ALLOWED BY ONE INPUT STATE. THE SUM OF THE SQUARES OF THE ALLOWED C COEFFICIENTS IS CHECKED WITH UNITY C C C INITIALIZE TEN SETS OF INPUT DATA C DIMENSION N(10),IV(10),IL(10),IS(10) DATA N(1),IV(1),IL(1),IS(1)/1,1,2,2/, 1 N(2),IV(2),IL(2),IS(2)/2,2,2,1/, 2 N(3),IV(3),IL(3),IS(3)/3,3,3,2/, 3 N(4),IV(4),IL(4),IS(4)/4,2,3,3/, 4 N(5),IV(5),IL(5),IS(5)/5,5,4,2/, 5 N(6),IV(6),IL(6),IS(6)/6,4,3,1/, 6 N(7),IV(7),IL(7),IS(7)/7,3,1,4/, 7 N(8),IV(8),IL(8),IS(8)/8,2,1,3/, 8 N(9),IV(9),IL(9),IS(9)/9,1,2,2/, 9 N(10),IV(10),IL(10),IS(10)/10,0,0,1/ C 10 FORMAT (3H N=,I1,2X,4H VI=,I1,2X,4H LI=,I1,2X,4H SI=,I1,5X,4H VJ=, 1I1,2X,4H LJ=,I1,2X,4H SJ=,I1,5X,6H CFPD=,F12.8) 11 FORMAT (3H N=,I1,2X,4H VI=,I1,2X,4H LI=,I1,2X,4H SI=,I1,5X,5H SUM= 1,F12.8///) 14 FORMAT (24H STATE IN QUESTION,19H PARENT STATE) 15 FORMAT (1H1 ,20H D SHELL F.P.C. TEST,////) WRITE (2,15) C C TAKE INPUT STATE IN QUESTION FROM DATA STATEMENT C DO 1 I=1,10 WRITE (2,14) SUM = 0.0 C C SEARCH FOR ALLOWED PARENT STATES C DO 5 IVJ =0,5 DO 6 LJ =0,6 DO 7 ISJ =1,6 CALL CFPD(N(I),IV(I),IL(I),IS(I),IVJ,LJ,ISJ,COEFP) IF(COEFP-9.9) 8,7,8 8 SUM =SUM +COEFP**2 WRITE (2,10) N(I),IV(I),IL(I),IS(I),IVJ,LJ,ISJ,COEFP 7 CONTINUE 6 CONTINUE 5 CONTINUE C IF(SUM) 1,1,12 12 WRITE (2,11) N(I),IV(I),IL(I),IS(I),SUM 1 CONTINUE STOP END SUBROUTINE CFPD(N,IVI,LI,ISI,IVJ,LJ,ISJ,COEFP) C C C THIS SUBROUTINE EVALUATES THE COEFFICIENTS OF FRACTIONAL PARENTAGE C FOR EQUIVALENT D SHELL ELECTRONS FROM TABLES GIVEN IN J.C.SLATER C QUANTUM THEORY OF ATOMIC STRUCTURE,VOLUME2,P350(1960) C IN THE SUBROUTINE LIST N,THE NO.OF ELECTRONS,V THE SENIORITY QUAN C TUM NO.,L THE ANGULAR MOMENTUM QUANTUM NO.,(2S+1) THE SPIN QUANTUM C NO. OF BOTH THE STATE IN QUESTION AND ITS PARENT STATE ARE INPUT C PARAMETERS THE RESULT IS OUTPUT AS COEFP C C DIMENSION K(5),IV(5,16),IL(5,16),IS(5,16), 1 ITAB1(5,1),ITAB2(8,5),ITAB3(16,8),ITAB4(16,16), 2 NORM1(5),NORM2(8),NORM3(16),NORM4(16) C 21 FORMAT (5I2) 22 FORMAT (46I1) 23 FORMAT (5I1) 24 FORMAT (15I4) 25 FORMAT (12I5) 26 FORMAT (8I3) C IF(RINDEX-99.11) 98,99,98 98 RINDEX = 99.11 C C READ IN D SHELL PARAMETERS AND TABLES C PERIPHERAL 1 IS THE CARD READER C READ (1,21) (K(I),I=1,5) READ (1,22) ((IV(I,J),J=1,K(I)) I=1,5) READ (1,22) ((IL(I,J),J=1,K(I)) I=1,5) READ (1,22) ((IS(I,J),J=1,K(I)) I=1,5) READ (1,23) (ITAB1(I,1),I=1,K(2)) READ (1,24) ((ITAB2(I,J),J=1,K(2)) I=1,K(3)) READ (1,24) ((ITAB3(I,J),J=1,K(3)) I=1,K(4)) READ (1,25) ((ITAB4(I,J),J=1,K(4)) I=1,K(5)) READ (1,23) (NORM1(I),I=1,K(2)) READ (1,26) (NORM2(I),I=1,K(3)) READ (1,25) (NORM3(I),I=1,K(4)) READ (1,25) (NORM4(I),I=1,K(5)) C C TEST IF N IS IN THE FIRST HALF OF SHELL C 99 IF(N-6) 40,103,103 C C TEST IF STATE IN QUESTION IS ALLOWED C IF IT IS, IDENTIFY THE ROW OF THE TABLE BY J1 C 40 J = 0 101 J = J+1 IF(J-17) 41,11,11 41 IF(IV(N,J)-IVI) 101,42,101 42 IF(IL(N,J)-LI) 101,43,101 43 IF(IS(N,J)-ISI) 101,44,101 44 J1=J C C TEST IF PARENT STATE IS ALLOWED C IF IT IS, IDENTIFY THE COLUMN OF THE TABLE BY J2 C IF(N-1) 45,30,45 30 IF(IVJ) 11,31,11 31 IF(LJ) 11,32,11 32 IF(ISJ-1) 11,1,11 45 J = 0 102 J = J+1 IF(J-17) 46,11,11 46 IF(IV(N-1,J)-IVJ) 102,47,102 47 IF(IL(N-1,J)-LJ) 102,48,102 48 IF(IS(N-1,J)-ISJ) 102,49,102 49 J2=J GO TO 100 C C SIMILAR SETTING OF J1 AND J2 IF N IS IN SECOND HALF OF SHELL C 103 M = 10-N IF(M) 36,33,36 33 IF(IVI) 11,34,11 34 IF(LI) 11,35,11 35 IF(ISI-1) 11,37,11 36 J = 0 104 J = J+1 IF(J-17) 50,11,11 50 IF(IV(M,J)-IVI) 104,51,104 51 IF(IL(M,J)-LI) 104,52,104 52 IF(IS(M,J)-ISI) 104,53,104 53 J1=J 37 J = 0 105 J = J+1 IF(J-17) 54,11,11 54 IF(IV(M+1,J)-IVJ) 105,55,105 55 IF(IL(M+1,J)-LJ) 105,56,105 56 IF(IS(M+1,J)-ISJ) 105,57,105 57 J2=J C C IDENTIFY THE F.P.C AS A UNIQUE ELEMENT OF ITABN(J1,J2) C 100 GO TO (1,2,3,4,5,12,12,12,12,1),N 1 COEFP = 1.0 GO TO 10 2 COEFP = ITAB1(J1,J2) IF(COEFP) 60,10,81 60 COEFP = - SQRT(-COEFP/NORM1(J1)) GO TO 10 81 COEFP = SQRT(COEFP/NORM1(J1)) GO TO 10 3 COEFP = ITAB2(J1,J2) IF(COEFP) 61,10,82 61 COEFP = -SQRT(-COEFP/NORM2(J1)) GO TO 10 82 COEFP = SQRT(COEFP/NORM2(J1)) GO TO 10 4 COEFP = ITAB3(J1,J2) IF(COEFP) 62,10,83 62 COEFP = -SQRT(-COEFP/NORM3(J1)) GO TO 10 83 COEFP = SQRT(COEFP/NORM3(J1)) GO TO 10 5 COEFP = ITAB4(J1,J2) IF(COEFP) 63,10,84 63 COEFP = -SQRT(-COEFP/NORM4(J1)) GO TO 10 84 COEFP = SQRT(COEFP/NORM4(J1)) GO TO 10 C C USE RECURRENCE RELATION EQUATION (19) OF RACAH FOR SECOND HALF OF C SHELL C 12 ISIGN = (-1)**((ISI+ISJ-7)/2 +LI +LJ) FACTOR = SQRT(((11.0-N)*ISJ*(2*LJ+1.0))/(N*ISI*(2*LI+1.0))) M1 =N-5 GO TO(6,7,8,9),M1 6 COEFP = ITAB4(J2,J1) IF(COEFP) 64,10,85 64 COEFP = -SQRT(-COEFP/NORM4(J2)) GO TO 86 85 COEFP = SQRT(COEFP/NORM4(J2)) 86 COEFP = COEFP*ISIGN*FACTOR IF(MOD((IVJ-1)/2,2)) 87,10,87 87 COEFP = -COEFP GO TO 10 7 COEFP = ITAB3(J2,J1) IF(COEFP) 65,10,88 65 COEFP = -SQRT(-COEFP/NORM3(J2)) GO TO 89 88 COEFP = SQRT(COEFP/NORM3(J2)) 89 COEFP = COEFP * ISIGN * FACTOR GO TO 10 8 COEFP = ITAB2(J2,J1) IF(COEFP) 66,10,90 66 COEFP = -SQRT(-COEFP/NORM2(J2)) GO TO 91 90 COEFP = SQRT(COEFP/NORM2(J2)) 91 COEFP = COEFP * ISIGN * FACTOR GO TO 10 9 COEFP = ITAB1(J2,J1) IF(COEFP) 67,10,92 67 COEFP = -SQRT(-COEFP/NORM1(J2)) GO TO 93 92 COEFP = SQRT(COEFP/NORM1(J2)) 93 COEFP = COEFP * ISIGN * FACTOR GO TO 10 C C FOR AN UNALLOWED STATE THE F.P. COEFFICIENT IS SET EQUAL TO AN C ERRONEOUS VALUE. THIS STATEMENT COULD BE REPLACED BY AN ERROR C STATEMENT C 11 COEFP =9.9 10 CONTINUE RETURN END FINISH $DATA. 1 5 81616 1222203333313344424424424424045535353353513535 2314203154322125433211644322000432165443322210 2331114422222253333333111111116444422222222222 11111 4 -1 0 0 0 -7 -8 0 0 0 -1 0 1 0 0 21 0 11 -10 0 7 28 -25 -10 0 -21 -9 -9 -5 16 21 -49 -25 45 0 -8 7 0 15 0 7 3 0 0 0 0 0 0 20 0 26 -9 5 0 0 0-560 0 308 297 315 0 200 0 224 -56 110 90 -14 315 15 16-112-448 220-405-175 0 120-200 -21 49 0 45 -21 0 60 -14 -56 -64 0 0 -56 135 -35 -14 16 -14 0 0 -25 0 10 25 0 0 7 3 0 0 0 0 0 0-154 66 70 189 -25 0 0 0 -28-507 385 0 88 0 0 0 -132 -3-105 0 200 120 0 0 0 -60 28 105 45 -42 0 0 0 15 63 0 20 42 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -105 154 -66 0 -70 25 0 0 0 0 0 0 0 0 0 0 -175 -110 -90 224 14 -15 -56 -16 0 0 0 0 0 0 0 0 -175 0 180 0 -84 -135 0 126 0 0 0 0 0 0 0 0 -75 0 0 -56 56 35 -64 14 0 0 0 0 0 0 0 0 0 231 99 0 0 0 0 0 -175 0 -45 0 0 0 0 0 0 286 -99 -220 55 0 0 0 182 220 -5 33 0 0 0 0 0 924 891 1680 945 600 0 0 -728 880 845 -7 -800 -100 0 0 0 -308-5577 0 4235 968 0 0-2184 0-1215-2541 0 1452 0 0 0 220 -405 112 -175 120 448 -200 0 -400 275 105 -160 180 0 0 0 -396 -9 0 -315 600 0 360 0 0 495 -525 0 -100 0 0 0 0 0 -21 0 0 -9 0 0 -9 0 0 -5 0 6 0 0 0 45 21 -21 60 -49 -14 0 -25 -11 35 45 -10 0 -14 0 0 45 0 189 60 0 126 0 0 99 35 0 90 0 -56 0 0 0 -16 -25 10 14 25 0 0 0 -15 30 15 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 -2 0 0 11111 5 15 2 42 70 60140 30 10 60 1680 840 1680 210 360 90 10 504 1008 560 280 140 1 1 1 420 700 700 300 550 1100 840018480 2800 2800 50 350 700 150 5 ACRYF SHELL C.F.P.. FRACTIONAL PARENTAGE COEFFICIENTS FOR EQUIVALENT F 1 SHELL ELECTRONS. ALLISON, D.C.S., MCNULTY, J.E. REF. IN COMP. PHYS. COMMUN. 8 (1974) 246 JOB CFPF,$ACBJ,A0385 INPUTRECORDS 1000 OUTPUTRECORDS 1000 MILL 50SECS CORE 32K TRANSFERS 600 INTO CFPFSOURCE INTO CFPFDATA INTO CFPFIN FORTRAN GC,SS/ATLAS/CFPFSOURCE,SS/ATLAS/CFPFDATA ER CFPFSOURCE RUN CR0/CFPFIN,LP0/ **** LIST PROGRAM(CFPF) INPUT 1 = CR0 OUTPUT 2 = LP0 TRACE 2 END MASTER FSHELL C C THIS DRIVER ROUTINE READS A SEQUENCE OF F SHELL STATES AND C EVALUATES THE FRACTIONAL PARENTAGE COEFFICIENTS OF ALL POSSIBLE C PARENT STATES ALLOWED BY THE INPUT STATES. THE SUM OF THE C SQUARES OF THE ALLOWED COEFFICIENTS IS CHECKED WITH UNITY. C COMMON/FARRAY/F0(1),F1(1),F2(7),F3(17),F4(47),F5(73),F6(119), 1 F7(119) COMMON/INFORM/IREAD,IWRITE,IPUNCH COMMON/PARAMS/IV,IW,IU,IA,IVP,IWP,IUP,IAP COMMON/STATES/SYL(13),SYA(3),NS(15) DATA EPS,ZERO/1.0E-8,0.0E1/ C 100 FORMAT(14I4) 101 FORMAT(13A1) 102 FORMAT(4I3) 200 FORMAT(1H1,//,44X,20H F SHELL C.F.P. TEST///) 201 FORMAT(29X,16H DAUGHTER STATES,14X,14H PARENT STATES/) 202 FORMAT(24X,27H N S L P V W U ,4X, 1 23H S L P V W U ,8X,12H C.F.P. /) 203 FORMAT(25X,I2,3X,I1,1X,A1,1X,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H), 1 7X,I1,1X,A1,1X,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),11X,F11.8) 204 FORMAT(56X,I2,1X,A1,1X,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),11X 1 ,F11.8) 205 FORMAT(38X,31H SUM OF COEFFICIENTS SQUARED = ,F11.8/) C IREAD=1 IWRITE=2 C READ(IREAD,100)(NS(I),I=1,14) READ(IREAD,101)(SYL(I),I=1,13) READ(IREAD,101)(SYA(I),I=1,3) C N C WRITE OUT TABLE OF POSSIBLE F STATES. THIS MAY BE USED TO C IDENTIFY THE IP PARAMETER OF A STATE WITH GIVEN IS AND IL . C CALL FTABLE C WRITE(IWRITE,200) WRITE(IWRITE,201) WRITE(IWRITE,202) C C READ IN SEQUENCE OF INPUT STATES C DO 10 I=1,14 READ(IREAD,102) N,IS,IL,IP NSTATS=NS(N) C C N-1 C SUM OVER ALL F STATES C SUMSQ=ZERO DO 11 J=1,NSTATS GO TO (1,2,3,4,5,6,7,8,7,6,5,4,3,2),N 1 NP=F0(J) GO TO 12 2 NP=F1(J) GO TO 12 3 NP=F2(J) GO TO 12 4 NP=F3(J) GO TO 12 5 NP=F4(J) GO TO 12 6 NP=F5(J) GO TO 12 7 NP=F6(J) GO TO 12 8 NP=F7(J) C C USE FARRAY VALUES TO FIND IP, IS AND IL VALUES OF PARENT STATE C 12 IF(NP.LT.999) GO TO 13 ISP=NP/1000 IF(NP/10*10.EQ.NP) GO TO 14 ILP=(NP-ISP*1000)/10 IPP=NP-ISP*1000-ILP*10 GO TO 15 14 ILP=(NP-ISP*1000)/100 IPP=10 GO TO 15 13 ISP=NP/100 ILP=(NP-ISP*100)/10 IPP=NP-ISP*100-ILP*10 C 15 CALL CFPF(N,IP,IS,IL,IPP,ISP,ILP,CFP) C IF(ABS(CFP).LT.EPS) GO TO 11 SUMSQ=SUMSQ+CFP*CFP SLP=SYL(ILP+1) IF(ABS(SUMSQ-CFP*CFP).GT.EPS) GO TO 16 SL=SYL(IL+1) WRITE(IWRITE,203)N,IS,SL,IP,IV,IW,IU,ISP,SLP,IPP,IVP,IWP,IUP,CFP GO TO 11 16 WRITE(IWRITE,204)ISP,SLP,IPP,IVP,IWP,IUP,CFP 11 CONTINUE C C WRITE OUT SUM OF SQUARES OF ALLOWED COEFFICIENTS C WRITE(IWRITE,205) SUMSQ 10 CONTINUE STOP END SUBROUTINE FTABLE C C TABULAR OUTPUT OF F SHELL STATES C DIMENSION IS(119),IL(119),IP(119),IV(119),IW(119),IU(119),IA(119), 1 S(119) COMMON/FARRAY/F0(1),F1(1),F2(7),F3(17),F4(47),F5(73),F6(119), 1 F7(119) COMMON/INFORM/IREAD,IWRITE,IPUNCH COMMON/POINTR/IPT(981) COMMON/STATES/SYL(13),SYA(3),NS(15) C 200 FORMAT(///,50X,12H STATES OF F,I1//) 201 FORMAT(15X,4(I1,A1,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),A1,4X)) 202 FORMAT(15X,2(I1,A1,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),A1,4X) 1 ,(I1,A1,I2,2X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),A1,4X) 2 ,(I1,A1,I1,3X,I1,1X,1H(,I3,1H),1X,1H(,I2,1H),A1,4X)) 203 FORMAT(1H1,//,40X,33H TABLE OF POSSIBLE F SHELL STATES) C WRITE(IWRITE,203) C DO 11 J=1,8 JM1=J-1 WRITE(IWRITE,200)JM1 NSTATS=NS(J) C C LOOP OVER ALL POSSIBLE STATES C DO 12 I=1,NSTATS GO TO (1,2,3,4,5,6,7,8),J 1 NP=F0(I) GO TO 9 2 NP=F1(I) GO TO 9 3 NP=F2(I) GO TO 9 4 NP=F3(I) GO TO 9 5 NP=F4(I) GO TO 9 6 NP=F5(I) GO TO 9 7 NP=F6(I) GO TO 9 8 NP=F7(I) C C DECODE IS,IL AND IP VALUES FROM FARRAY VALUES C 9 IF(NP.LT.999) GO TO 10 IS(I)=NP/1000 IF(NP/10*10.EQ.NP) GO TO 20 IL(I)=(NP-IS(I)*1000)/10 IP(I)=NP-IS(I)*1000-IL(I)*10 GO TO 30 20 IL(I)=(NP-IS(I)*1000)/100 IP(I)=10 GO TO 30 10 IS(I)=NP/100 IL(I)=(NP-IS(I)*100)/10 IP(I)=NP-IS(I)*100-IL(I)*10 C C DECODE IV,IW,IU,IA VALUES FROM POINTER TABLE C 30 IPOINT=(IS(I)-1)*130+IL(I)*10+IP(I) IV(I)=IPT(IPOINT)/1000000 IW(I)=(IPT(IPOINT)-IV(I)*1000000)/1000 IU(I)=(IPT(IPOINT)-IV(I)*1000000-IW(I)*1000)/10 IA(I)=IPT(IPOINT)-IV(I)*1000000-IW(I)*1000-IU(I)*10 S(I)=SYA(1) IF(IA(I).NE.2) GO TO 12 S(I-1)=SYA(2) S(I)=SYA(3) 12 CONTINUE C C WRITE OUT TABLE IN FORMAT SIMILAR TO NIELSON AND KOSTER (REF 7) C IF(NSTATS.EQ.1) GO TO 15 NL=NSTATS/4+1 NEL=NL*4-NSTATS NFL=NL-NEL DO 13 I=1,NL I1=I+NL I2=I1+NL L=IL(I)+1 L1=IL(I1)+1 L2=IL(I2)+1 IF(I.GT.NFL) GO TO 16 I3=I2+NL L3=IL(I3)+1 IF(IP(I2).EQ.10) GO TO 14 WRITE(IWRITE,201)IS(I),SYL(L),IP(I),IV(I),IW(I),IU(I),S(I) 1 ,IS(I1),SYL(L1),IP(I1),IV(I1),IW(I1),IU(I1),S(I1) 2 ,IS(I2),SYL(L2),IP(I2),IV(I2),IW(I2),IU(I2),S(I2) 3 ,IS(I3),SYL(L3),IP(I3),IV(I3),IW(I3),IU(I3),S(I3) GO TO 13 14 WRITE(IWRITE,202)IS(I),SYL(L),IP(I),IV(I),IW(I),IU(I),S(I) 1 ,IS(I1),SYL(L1),IP(I1),IV(I1),IW(I1),IU(I1),S(I1) 2 ,IS(I2),SYL(L2),IP(I2),IV(I2),IW(I2),IU(I2),S(I2) 3 ,IS(I3),SYL(L3),IP(I3),IV(I3),IW(I3),IU(I3),S(I3) GO TO 13 16 WRITE(IWRITE,201)IS(I),SYL(L),IP(I),IV(I),IW(I),IU(I),S(I) 1 ,IS(I1),SYL(L1),IP(I1),IV(I1),IW(I1),IU(I1),S(I1) 2 ,IS(I2),SYL(L2),IP(I2),IV(I2),IW(I2),IU(I2),S(I2) 13 CONTINUE GO TO 11 15 L=IL(1)+1 WRITE(IWRITE,201)IS(1),SYL(L),IP(1),IV(1),IW(1),IU(1),S(1) 11 CONTINUE C RETURN END SUBROUTINE CFPF(N,IP,IS,IL,IPP,ISP,ILP,CFP) C C F-SHELL FRACTIONAL PARENTAGE COEFFICIENT ROUTINE C C ***************************************************************** C C PARAMETER IDENTIFICATION C C ***************************************************************** C C THE FOLLOWING PARAMETERS PERTAIN TO THE DAUGHTER STATE C C N THE NUMBER OF ELECTRONS IN THE F-SHELL C C IP THE LABEL ASSOCIATED WITH THE STATE SEE FTABLE OUTPUT C C IS THE 2*S+1 VALUE,WHERE S IS THE TOTAL SPIN C C IL THE L VALUE,WHERE L IS THE TOTAL ORBITAL ANG.MOMENTUM C C THE REMAINING PARAMETERS IPP,ISP,ILP, PERTAIN TO THE C PARENT TERM AND ARE SIMILARLY DEFINED. C C CFP THE FRACTIONAL PARENTAGE COEFFICIENT C C ***************************************************************** C C DIMENSION AND COMMON STATEMENTS C C ***************************************************************** C COMMON/INFORM/IREAD,IWRITE,IPUNCH COMMON/FBLOCK/CFPFT1(84),CFPFT2(287),CFPFT3(1246),ID1(84), 1 ID2(287),ID3(1246),IF2(11),IF3(43) COMMON/PARAMS/IV,IW,IU,IA,IVP,IWP,IUP,IAP COMMON/POINTR/IPT(981) DATA EPS,ZERO,ONE,ITEST/1.0E-8,0.0E1,0.1E1,1/ C C ***************************************************************** C C FORMAT STATEMENTS C C ***************************************************************** C 1000 FORMAT(//42H ERROR IN EVALUATION TERM1 IN CFPF FOR IS=,I2,4H IW=,I 13,5H ISP=,I2,5H ISW=,I3/) 2000 FORMAT(//42H ERROR IN EVALUATING TERM2 IN CFPF FOR IW=,I3,4H IU=,I 12,5H IWP=,I3,5H IUP=,I2/) 3000 FORMAT(//42H ERROR IN EVALUATING TERM3 IN CFPF FOR IU=,I2,4H IL=,I 12,5H IUP=,I2,5H ILP=,I2,/) 4000 FORMAT(/43H ERROR IN EITHER L OR S VALUES IN CFPF, IL=,I2,5H ILP=, 1I2,4H IS=,I2,5H ISP=,I2/) 5000 FORMAT(/43H ERROR IN EITHER W OR U VALUES IN CFPF, IW=,I3,5H IWP=, 1I2,4H IU=,I2,5H IUP=,I3/) C ISWT=1 C C TESTS ON L AND S C IF(IABS(IL-ILP).GT.3) GO TO 902 IF((IL+ILP).LT.3) GO TO 902 IF(IABS(IS-ISP).GT.1) GO TO 902 C C C THIS SECTION TAKES THE IS, IL AND IP VALUES AND CALCULATES THE C IV, IW, IU AND IA VALUES OF BOTH DAUGHTER AND PARENT STATES C C IV THE SENIORITY NUMBER C C IU THE G2 GROUP REPRESENTATION SYMBOL C C IW THE R7 GROUP REPRESENTATION SYMBOL C C IA THE A OR B DEGENERACY IDENTIFIER, FOR A IA=1, FOR B C IA=2 ... IN NON-DEGENERATE CASES IA=1 ALSO C C IPOINT=(IS-1)*130+IL*10+IP IVWU=IPT(IPOINT) IV=IVWU/1000000 IW=(IVWU-IV*1000000)/1000 IU=(IVWU-IV*1000000-IW*1000)/10 IA=IVWU-IV*1000000-IW*1000-IU*10 IPOINT=(ISP-1)*130+ILP*10+IPP IVWUP=IPT(IPOINT) IVP=IVWUP/1000000 IWP=(IVWUP-IVP*1000000)/1000 IUP=(IVWUP-IVP*1000000-IWP*1000)/10 IAP=IVWUP-IVP*1000000-IWP*1000-IUP*10 C C TEST IF N IS IN THE FIRST HALF OF THE SHELL C IF(N.LT.8) GO TO 2 CALL SECHAF(N,IS,IL,ISP,ILP,ISWT,CONST) ISWT=2 GO TO 3 2 CONST=ONE C C DECODE IW,IWP,IU AND IUP C 3 IW1=IW/100 IW2=(IW-100*IW1)/10 IW3=IW-100*IW1-10*IW2 IWP1=IWP/100 IWP2=(IWP-100*IWP1)/10 IWP3=IWP-100*IWP1-10*IWP2 ISUM=IABS(IW1-IWP1)+IABS(IW2-IWP2)+IABS(IW3-IWP3) IF(ISUM.GT.1) GO TO 903 IU1=IU/10 IU2=IU-10*IU1 IUP1=IUP/10 IUP2=IUP-10*IUP1 II1=IABS(IU1-IUP1) II2=IABS(IU2-IUP2) IF(II1.GT.1.OR.II2.GT.1) GO TO 903 C C ***************************************************************** C C CFP = TERM1*TERM2*TERM3*CONST C C ***************************************************************** C C EVALUATION OF TERM1 C C DETERMINE JSW AND JSWP C IF(IW2.GT.0) IW2=IW2+1 IF(IW3.GT.0) IW3=IW3+2 JW=IW1+IW2+IW3+1 JSW=10*(IS-1)+JW IF(IWP2.GT.0) IWP2=IWP2+1 IF(IWP3.GT.0) IWP3=IWP3+2 JWP=IWP1+IWP2+IWP3+1 JSWP=10*(ISP-1)+JWP C C DETERMINE IDENT1, THE POSITION OF THE VALUE IN THE ARRAY CFPFT1 C JSW1=80*(JSW-1)+JSWP MAXJ = 0 M=N-1 IF(M.EQ.0) GO TO 101 DO 100 I=1,M MAXJ=MAXJ+I*(I+1)/2 100 CONTINUE 101 MINJ=MAXJ+1 MAXJ=MAXJ+(M+1)*(M+2)/2 IDENT1= 0 DO 200 J=MINJ,MAXJ IF(ID1(J).EQ.JSW1) GO TO 201 200 CONTINUE GO TO 203 201 IDENT1=J 203 IF(IDENT1.NE.0) GO TO 300 WRITE(IWRITE,1000) IS,IW,ISP,IWP GO TO 900 300 TERM1=CFPFT1(IDENT1) C C EVALUATION OF TERM2 C C DETERMINE JWU,JWUP C JU=IU1+4*IU2+1 IF(IU.EQ.22) JU=9 JUP=IUP1+4*IUP2+1 IF(IUP.EQ.22) JUP=9 JWU=10*(JU-1)+JW JWUP=10*(JUP-1)+JWP C C DETERMINE IDENT2, THE POSITION OF THE VALUE IN THE ARRAY CFPFT2 C JWU1=90*(JWU-1)+JWUP DO 400 I=1,10 ILIM1=IF2(I) ILIM2=IF2(I+1) IF(JWU1.GE.ILIM1.AND.JWU1.LT.ILIM2)IMEM=I 400 CONTINUE MINJ =(IMEM-1)*30+1 MAXJ=MINJ+29 IDENT2=0 DO 500 J=MINJ,MAXJ IF(ID2(J).EQ.JWU1) GO TO 501 500 CONTINUE GO TO 503 501 IDENT2=J 503 IF(IDENT2.NE.0) GO TO 600 WRITE(IWRITE,2000) IW,IU,IWP,IUP 504 GO TO 900 600 TERM2=CFPFT2(IDENT2) IF(ABS(TERM2).LT.EPS) GO TO 900 C C EVALUATION OF TERM3 C C DETERMINE JL,JLP,JUL,JULP AND JUL1 C JL = 0 IF(IA.EQ.2) JL=10 JL=JL+IL+1 JLP = 0 IF(IAP.EQ.2) JLP=10 JLP=JLP+ILP+1 JUL = 19*(JU-1)+JL JULP = 19*(JUP-1)+JLP JUL1=171*(JUL-1)+JULP C C DETERMINE IDENT3, THE POSITION OF THE VALUE IN THE ARRAY CFPFT3 C DO 700 I=1,42 ILIM1=IF3(I) ILIM2=IF3(I+1) IF(JUL1.GE.ILIM1.AND.JUL1.LT.ILIM2) GO TO 701 700 CONTINUE 701 IMEM=I MINJ=(IMEM-1)*30+1 MAXJ=MINJ+29 IDENT3=0 DO 800 J=MINJ,MAXJ IF(ID3(J).EQ.JUL1) GO TO 801 800 CONTINUE GO TO 803 801 IDENT3=J 803 IF(IDENT3.NE.0) GO TO 804 WRITE(IWRITE,3000) IU,IL,IUP,ILP GO TO 900 804 TERM3=CFPFT3(IDENT3) C CFP=TERM1*TERM2*TERM3*CONST C GO TO 901 902 IF(ITEST.EQ.0) WRITE(IWRITE,4000) IL,ILP,IS,ISP GO TO 900 903 IF(ITEST.EQ.0) WRITE(IWRITE,5000) IW,IWP,IU,IUP 900 CFP=ZERO 901 IF(ISWT.EQ.2) CALL SECHAF(N,IS,IL,ISP,ILP,ISWT,CONST) RETURN END SUBROUTINE SECHAF(N,IS,IL,ISP,ILP,ISWT,CONST) C C THIS ROUTINE IS ENTERED ONLY WHEN A COEFFICIENT IN THE SECOND C HALF OF THE F SHELL IS REQUIRED. I.E. N.GT.7 C C IN THIS CASE RECURRENCE RELATION (19) OF RACAH (REF 1) IS USED TO C RELATE TO A COEFFICIENT IN THE FIRST HALF OF THE SHELL C COMMON/PARAMS/IV,IW,IU,IA,IVP,IWP,IUP,IAP C IF(ISWT.EQ.2) GO TO 1 ISIGN=(-1)**((IS+ISP-9)/2+IL+ILP) FACTOR=SQRT(((15.0-N)*ISP*(2*ILP+1.0))/(N*IS*(2*IL+1.0))) IF(N.NE.8) GO TO 2 IF(IV.EQ.(IVP+1)) ISIGN=-ISIGN 2 CONST=ISIGN*FACTOR 1 N=15-N CALL SWAP(IS,ISP) CALL SWAP(IL,ILP) CALL SWAP(IV,IVP) CALL SWAP(IW,IWP) CALL SWAP(IU,IUP) CALL SWAP(IA,IAP) RETURN END SUBROUTINE SWAP(IA,IB) C C THIS ROUTINE INTERCHANGES THE VALUES OF IA AND IB C IC=IA IA=IB IB=IC RETURN END **** BLOCK DATA C C BLOCK DATA FOR CFPF C COMMON/FARRAY/F0(1),F1(1),F2(7),F3(17),F4(47),F5(73),F6(119) 1 ,F7(119) COMMON/FBLOCK/A(84),B(287),C(1246),L(84),M(287),N(1246), 1 IM(11),IN(43) COMMON/POINTR/I(981) C N C TABLE OF POSSIBLE F STATES C DATA F0(1)/101/ DATA F1(1)/231/ DATA F2(1),F2(2),F2(3),F2(4),F2(5),F2(6),F2(7)/ 1 311,331,351,101,121,141,161/ DATA F3(1),F3(2),F3(3),F3(4),F3(5),F3(6),F3(7),F3(8),F3(9),F3(10), 2 F3(11),F3(12),F3(13),F3(14),F3(15),F3(16),F3(17)/ 1 401,421,431,441,461,211,221,222,231,232, 2 241,242,251,252,261,271,281/ DATA F4(1),F4(2),F4(3),F4(4),F4(5),F4(6),F4(7),F4(8),F4(9),F4(10), 2 F4(11),F4(12),F4(13),F4(14),F4(15),F4(16),F4(17),F4(18), 3 F4(19),F4(20),F4(21),F4(22),F4(23),F4(24),F4(25),F4(26), 4 F4(27),F4(28),F4(29),F4(30),F4(31),F4(32),F4(33),F4(34), 5 F4(35),F4(36),F4(37),F4(38),F4(39),F4(40),F4(41),F4(42), 6 F4(43),F4(44),F4(45),F4(46),F4(47)/ 1 501,521,531,541,561,311,312,313,321,322, 2 331,332,333,334,341,342,343,351, 3 352,353,354,361,362,371,372,381, 4 391,101,102,121,122,123,124,131, 5 141,142,143,144,151,152,161,162, 6 163,171,181,182,1101/ DATA F5(1),F5(2),F5(3),F5(4),F5(5),F5(6),F5(7),F5(8),F5(9),F5(10), 2 F5(11),F5(12),F5(13),F5(14),F5(15),F5(16),F5(17),F5(18), 3 F5(19),F5(20),F5(21),F5(22),F5(23),F5(24),F5(25),F5(26), 4 F5(27),F5(28),F5(29),F5(30),F5(31),F5(32),F5(33),F5(34), 5 F5(35),F5(36),F5(37),F5(38),F5(39),F5(40),F5(41),F5(42), 6 F5(43),F5(44),F5(45),F5(46),F5(47),F5(48),F5(49),F5(50), 7 F5(51),F5(52),F5(53),F5(54),F5(55),F5(56),F5(57),F5(58), 8 F5(59),F5(60),F5(61),F5(62),F5(63),F5(64),F5(65),F5(66), 9 F5(67),F5(68),F5(69),F5(70),F5(71),F5(72),F5(73)/ 1 611,631,651,401,411,412,421,422,423,431, 2 432,433,434,441,442,443,444,451, 3 452,453,461,462,463,471,472,481, 4 491,211,212,213,214,221,222,223, 5 224,225,231,232,233,234,235,236, 6 237,241,242,243,244,245,246,251, 7 252,253,254,255,256,257,261,262, 8 263,264,265,271,272,273,274,275, 9 281,282,283,291,292,2101,2111/ DATA F6(1),F6(2),F6(3),F6(4),F6(5),F6(6),F6(7),F6(8),F6(9),F6(10), 2 F6(11),F6(12),F6(13),F6(14),F6(15),F6(16),F6(17),F6(18), 3 F6(19),F6(20),F6(21),F6(22),F6(23),F6(24),F6(25),F6(26), 4 F6(27),F6(28),F6(29),F6(30),F6(31),F6(32),F6(33),F6(34), 5 F6(35),F6(36),F6(37),F6(38),F6(39),F6(40),F6(41),F6(42), 6 F6(43),F6(44),F6(45),F6(46),F6(47),F6(48),F6(49),F6(50), 7 F6(51),F6(52),F6(53),F6(54),F6(55),F6(56),F6(57),F6(58), 8 F6(59),F6(60),F6(61),F6(62),F6(63),F6(64),F6(65),F6(66), 9 F6(67),F6(68),F6(69),F6(70),F6(71),F6(72),F6(73),F6(74)/ 1 731,501,511,521,522,523,531,532,541,542, 2 543,551,552,561,562,571,581,311, 3 312,313,314,315,316,321,322,323, 4 324,325,331,332,333,334,335,336, 5 337,338,339,341,342,343,344,345, 6 346,347,351,352,353,354,355,356, 7 357,358,359,361,362,363,364,365, 8 366,371,372,373,374,375,376,381, 9 382,383,391,392,393,3101,3111,101/ DATA F6(75),F6(76),F6(77),F6(78),F6(79),F6(80),F6(81),F6(82), 2 F6(83),F6(84),F6(85),F6(86),F6(87),F6(88),F6(89),F6(90), 3 F6(91),F6(92),F6(93),F6(94),F6(95),F6(96),F6(97),F6(98), 4 F6(99),F6(100),F6(101),F6(102),F6(103),F6(104),F6(105), 5 F6(106),F6(107),F6(108),F6(109),F6(110),F6(111),F6(112), 6 F6(113),F6(114),F6(115),F6(116),F6(117),F6(118),F6(119)/ 1 102,103,104,111,121,122,123,124, 2 125,126,131,132,133,134,141,142, 3 143,144,145,146,147,148,151,152, 4 153,154,161,162,163,164,165, 5 166,167,171,172,173,181,182, 6 183,184,191,192,1101,1102,1121/ DATA F7(1),F7(2),F7(3),F7(4),F7(5),F7(6),F7(7),F7(8),F7(9),F7(10), 2 F7(11),F7(12),F7(13),F7(14),F7(15),F7(16),F7(17),F7(18), 3 F7(19),F7(20),F7(21),F7(22),F7(23),F7(24),F7(25),F7(26), 4 F7(27),F7(28),F7(29),F7(30),F7(31),F7(32),F7(33),F7(34), 5 F7(35),F7(36),F7(37),F7(38),F7(39),F7(40),F7(41),F7(42), 6 F7(43),F7(44),F7(45),F7(46),F7(47),F7(48),F7(49),F7(50), 7 F7(51),F7(52),F7(53),F7(54),F7(55),F7(56),F7(57),F7(58), 8 F7(59),F7(60),F7(61),F7(62),F7(63),F7(64),F7(65),F7(66), 9 F7(67),F7(68),F7(69),F7(70),F7(71),F7(72),F7(73),F7(74)/ 1 801,611,621,631,641,651,661,401,402,411, 2 412,421,422,423,424,425,426,431, 3 432,433,434,435,441,442,443,444, 4 445,446,447,451,452,453,454,455, 5 461,462,463,464,465,471,472,473, 6 481,482,483,491,4101,201,202,211, 7 212,213,214,215,221,222,223,224, 8 225,226,227,231,232,233,234,235, 9 236,237,238,239,2310,241,242,243/ DATA F7(75),F7(76),F7(77),F7(78),F7(79),F7(80),F7(81),F7(82), 2 F7(83),F7(84),F7(85),F7(86),F7(87),F7(88),F7(89),F7(90), 3 F7(91),F7(92),F7(93),F7(94),F7(95),F7(96),F7(97),F7(98), 4 F7(99),F7(100),F7(101),F7(102),F7(103),F7(104),F7(105), 5 F7(106),F7(107),F7(108),F7(109),F7(110),F7(111),F7(112), 6 F7(113),F7(114),F7(115),F7(116),F7(117),F7(118),F7(119)/ 1 244,245,246,247,248,249,2410,251, 2 252,253,254,255,256,257,258,259, 3 261,262,263,264,265,266,267,268, 4 269,271,272,273,274,275,276, 5 277,281,282,283,284,285,291, 6 292,293,294,2101,2102,2111,2121/ C C POINTER TABLE C DATA I( 1),I( 2),I( 3),I( 4),I( 11),I( 21),I( 22),I( 23), 1 I( 24),I( 25),I( 26),I( 31),I( 32),I( 33),I( 34),I( 41), 2 I( 42),I( 43),I( 44),I( 45),I( 46),I( 47),I( 48),I( 51), 3 I( 52),I( 53),I( 54),I( 61),I( 62),I( 63),I( 64),I( 65), 4 I( 66),I( 67),I( 71),I( 72),I( 73),I( 81),I( 82),I( 83), 5 I( 84),I( 91),I( 92),I(101),I(102),I(121),I(131),I(132), 6 I(141),I(142),I(143),I(144),I(145),I(151),I(152),I(153), 7 I(154),I(155),I(156),I(157),I(161),I(162),I(163),I(164), 8 I(165),I(166),I(167),I(168),I(169),I(170),I(171),I(172), 9 I(173),I(174),I(175),I(176),I(177),I(178),I(179),I(180)/ 1 1,4220221,6222001,6222401,6222301,2200201,4220201,4220211, 1 4220221,6222201,6222401,4220211,6222101,6222301,6222401,2200201, 2 4220201,4220211,4220221,6222201,6222301,6222401,6222402,4220211, 3 4220221,6222301,6222401,2200201,4220201,4220221,6222201,6222301, 4 6222401,6222402,4220211,6222301,6222401,4220211,4220221,6222401, 5 6222402,6222301,6222401,4220221,6222401,6222401,7222001,7222401, 6 3210111,5221111,5221301,5221311,7222301,3210201,3210211,5221201, 7 5221211,5221311,7222201,7222401,1100101,3210211,5221101,5221211, 8 5221301,5221311,5221312,7222101,7222301,7222401,3210201,3210211, 9 5221201,5221211,5221301,5221311,7222201,7222301,7222401,7222402/ DATA I(181),I(182),I(183),I(184),I(185),I(186),I(187),I(188), 1 I(189),I(191),I(192),I(193),I(194),I(195),I(196),I(197), 2 I(198),I(199),I(201),I(202),I(203),I(204),I(205),I(206), 3 I(207),I(211),I(212),I(213),I(214),I(215),I(221),I(222), 4 I(223),I(224),I(231),I(232),I(241),I(251),I(271),I(272), 5 I(273),I(274),I(275),I(276),I(281),I(282),I(283),I(284), 6 I(285),I(291),I(292),I(293),I(294),I(295),I(296),I(297), 7 I(298),I(299),I(301),I(302),I(303),I(304),I(305),I(306), 8 I(307),I(311),I(312),I(313),I(314),I(315),I(316),I(317), 9 I(318),I(319),I(321),I(322),I(323),I(324),I(325),I(326)/ 1 3210111,3210211,5221111,5221211,5221301,5221311,5221312,7222301, 1 7222401,3210201,5221201,5221301,5221311,5221312,7222201,7222301, 2 7222401,7222402,3210211,5221211,5221301,5221311,5221312,7222301, 3 7222401,3210211,5221211,5221311,7222401,7222402,5221301,5221311, 4 7222301,7222401,5221311,7222401,5221311,7222401,2110111,4211111, 5 4211301,6221111,6221301,6221311,4211201,4211211,6221201,6221211, 6 6221311,2110101,4211101,4211211,4211301,6221101,6221211,6221301, 7 6221311,6221312,4211201,4211211,4211301,6221201,6221211,6221301, 8 6221311,2110111,4211111,4211211,4211301,6221111,6221211,6221301, 9 6221311,6221312,4211201,4211301,6221201,6221301,6221311,6221312/ DATA I(331),I(332),I(333),I(334),I(335),I(336),I(341),I(342), 1 I(343),I(351),I(352),I(353),I(361),I(371),I(391),I(392), 2 I(401),I(402),I(411),I(412),I(413),I(414),I(415),I(416), 3 I(421),I(422),I(423),I(424),I(425),I(431),I(432),I(433), 4 I(434),I(435),I(436),I(437),I(441),I(442),I(443),I(444), 5 I(445),I(451),I(452),I(453),I(454),I(455),I(461),I(462), 6 I(463),I(471),I(472),I(473),I(481),I(491),I(521),I(531), 7 I(541),I(542),I(543),I(551),I(552),I(561),I(562),I(563), 8 I(571),I(572),I(581),I(582),I(591),I(601),I(661),I(671), 9 I(681),I(691),I(701),I(711),I(811),I(911)/ 1 4211211,4211301,6221211,6221301,6221311,6221312,4211211,6221211, 1 6221311,4211301,6221301,6221311,6221311,6221311,3111001,7220221, 2 5211111,5211301,3111201,5211201,5211211,7220201,7220211,7220221, 3 3111101,5211101,5211211,5211301,7220211,3111201,5211201,5211211, 4 5211301,7220201,7220211,7220221,5211111,5211211,5211301,7220211, 5 7220221,3111201,5211201,5211301,7220201,7220221,5211211,5211301, 6 7220211,5211211,7220211,7220221,5211301,7220221,4111001,6210111, 7 4111201,6210201,6210211,4111101,6210211,4111201,6210201,6210211, 8 6210111,6210211,4111201,6210201,6210211,6210211,5110111,7200201, 9 5110101,7200201,5110111,7200201,6100101,7000001/ C C TABLE 1 C DATA L( 1),L( 2),L( 3),L( 4),L( 5),L( 6),L( 7),L( 8),L( 9),L(10), 1 L(11),L(12),L(13),L(14),L(15),L(16),L(17),L(18),L(19),L(20), 2 L(21),L(22),L(23),L(24),L(25),L(26),L(27),L(28),L(29),L(30), 3 L(31),L(32),L(33),L(34),L(35),L(36),L(37),L(38),L(39),L(40), 4 L(41),L(42),L(43),L(44),L(45),L(46),L(47),L(48),L(49),L(50), 5 L(51),L(52),L(53),L(54),L(55),L(56),L(57),L(58),L(59),L(60), 6 L(61),L(62),L(63),L(64),L(65),L(66),L(67),L(68),L(69),L(70), 7 L(71),L(72),L(73),L(74),L(75),L(76),L(77),L(78),L(79),L(80), 8 L(81),L(82),L(83),L(84)/ 1 881, 1852, 12, 172, 2904, 904, 881, 883, 1144, 1123, 1 3717, 1877, 1852, 1855, 2197, 2175, 12, 172, 175, 415, 2 4287, 2927, 2904, 2908, 3007, 2988, 904, 881, 883, 1144, 3 1148, 1123, 1126, 1468, 1446, 4934, 3734, 3717, 3718, 3574, 4 3558, 1877, 1852, 1855, 2197, 2198, 2175, 2179, 2278, 2259, 5 12, 172, 175, 415, 419, 739, 5662, 4302, 4287, 4285, 6 4222, 4205, 2927, 2904, 2908, 3007, 3005, 2988, 2989, 2845, 7 2829, 904, 881, 883, 1144, 1148, 1123, 1126, 1468, 1469, 8 1446, 1450, 1549, 1530/ DATA A( 1),A( 2),A( 3),A( 4),A( 5), 1 A( 6),A( 7),A( 8),A( 9),A( 10), 2 A( 11),A( 12),A( 13),A( 14),A( 15), 3 A( 16),A( 17),A( 18),A( 19),A( 20), 4 A( 21),A( 22),A( 23),A( 24),A( 25), 5 A( 26),A( 27),A( 28),A( 29),A( 30), 6 A( 31),A( 32),A( 33),A( 34),A( 35), 7 A( 36),A( 37),A( 38),A( 39),A( 40), 8 A( 41),A( 42),A( 43),A( 44),A( 45)/ 1 1.00000000, 1.00000000,-1.00000000, 1.00000000,-1.00000000, 1 -0.70710678, 0.53452248, 0.46291005,-0.70710678, 0.70710678, 2 -1.00000000, 0.57735027, 0.64549722,-0.50000000,-0.57735027, 3 0.81649658,-1.00000000, 0.64549722,-0.76376262, 1.00000000, 4 1.00000000, 0.50000000,-0.69282032,-0.51961524, 0.50000000, 5 -0.86602540,-0.77459667, 0.37796447, 0.50709255,-0.48989795, 6 -0.60000000, 0.48989795, 0.40000000,-0.77459667, 0.63245553, 7 1.00000000,-0.44721360,-0.70710678, 0.54772256, 0.44721360, 8 -0.89442719, 0.66666667, 0.47140452,-0.57735027,-0.40824829/ DATA A( 46),A( 47),A( 48),A( 49),A( 50), 1 A( 51),A( 52),A( 53),A( 54),A( 55), 2 A( 56),A( 57),A( 58),A( 59),A( 60), 3 A( 61),A( 62),A( 63),A( 64),A( 65), 4 A( 66),A( 67),A( 68),A( 69),A( 70), 5 A( 71),A( 72),A( 73),A( 74),A( 75), 6 A( 76),A( 77),A( 78),A( 79),A( 80), 7 A( 81),A( 82),A( 83),A( 84)/ 1 0.52704628, 0.57735027,-0.47140452,-0.66666667, 0.74535599, 1 -1.00000000, 0.47140452,-0.88191710, 0.70710678,-0.70710678, 2 1.00000000,-1.00000000,-0.40824829, 0.69006556, 0.59761430, 3 -0.40824829, 0.91287093, 0.59761430,-0.50709255,-0.62105900, 4 0.34503278, 0.48795004,-0.59761430,-0.53452248, 0.59761430, 5 -0.80178373,-0.80178373, 0.28571429, 0.52489066,-0.35856858, 6 -0.71713717, 0.35856858, 0.47809144,-0.53452248,-0.59761430, 7 0.43643578, 0.40824829,-0.80178373, 0.59761430/ C C POINTER TABLE FOR TABLE 2 C DATA IM( 1),IM( 2),IM( 3),IM( 4),IM( 5),IM( 6),IM( 7),IM( 8), 1 IM( 9),IM(10),IM(11)/ 1 12, 1508, 1730, 2358, 2558, 3449, 4883, 5278, 1 6057, 7048, 99999/ C C TABLE 2 C DATA M( 1),M( 2),M( 3),M( 4),M( 5),M( 6),M( 7),M( 8), 1 M( 9),M( 10),M( 11),M( 12),M( 13),M( 14),M( 15),M( 16), 2 M( 17),M( 18),M( 19),M( 20),M( 21),M( 22),M( 23),M( 24), 3 M( 25),M( 26),M( 27),M( 28),M( 29),M( 30),M( 31),M( 32), 4 M( 33),M( 34),M( 35),M( 36),M( 37),M( 38),M( 39),M( 40), 5 M( 41),M( 42),M( 43),M( 44),M( 45),M( 46),M( 47),M( 48), 6 M( 49),M( 50),M( 51),M( 52),M( 53),M( 54),M( 55),M( 56), 7 M( 57),M( 58),M( 59),M( 60),M( 61),M( 62),M( 63),M( 64), 8 M( 65),M( 66),M( 67),M( 68),M( 69),M( 70),M( 71),M( 72)/ 1 12, 547, 554, 557, 558, 594, 598, 820, 1 829, 830, 869, 991, 1004, 1013, 1044, 1177, 2 1182, 1187, 1195, 1197, 1225, 1235, 1447, 1454, 3 1457, 1458, 1467, 1468, 1494, 1498, 1508, 1537, 4 1547, 1548, 1549, 1555, 1557, 1558, 1559, 1585, 5 1588, 1589, 1595, 1598, 1599, 1630, 1638, 1639, 6 1640, 1646, 1648, 1649, 1650, 1678, 1679, 1686, 7 1688, 1689, 1720, 1729, 1730, 1739, 1740, 1769, 8 1779, 1992, 2005, 2035, 2045, 2174, 2178, 2183/ DATA M( 73),M( 74),M( 75),M( 76),M( 77),M( 78),M( 79),M( 80), 1 M( 81),M( 82),M( 83),M( 84),M( 85),M( 86),M( 87),M( 88), 2 M( 89),M( 90),M( 91),M( 92),M( 93),M( 94),M( 95),M( 96), 3 M( 97),M( 98),M( 99),M(100),M(101),M(102),M(103),M(104), 4 M(105),M(106),M(107),M(108),M(109),M(110),M(111),M(112), 5 M(113),M(114),M(115),M(116),M(117),M(118),M(119),M(120), 6 M(121),M(122),M(123),M(124),M(125),M(126),M(127),M(128), 7 M(129),M(130),M(131),M(132),M(133),M(134),M(135),M(136), 8 M(137),M(138),M(139),M(140),M(141),M(142),M(143),M(144)/ 1 2186, 2188, 2198, 2214, 2218, 2226, 2228, 2269, 1 2275, 2279, 2289, 2305, 2309, 2315, 2319, 2329, 2 2354, 2357, 2358, 2367, 2368, 2378, 2394, 2398, 3 2408, 2447, 2448, 2449, 2455, 2457, 2458, 2459, 4 2468, 2469, 2485, 2488, 2489, 2495, 2498, 2499, 5 2509, 2538, 2539, 2540, 2546, 2548, 2549, 2550, 6 2558, 2559, 2560, 2578, 2579, 2586, 2588, 2589, 7 2599, 2629, 2630, 2639, 2640, 2649, 2650, 2669, 8 2679, 2689, 3355, 3357, 3358, 3359, 3368, 3369/ DATA M(145),M(146),M(147),M(148),M(149),M(150),M(151),M(152), 1 M(153),M(154),M(155),M(156),M(157),M(158),M(159),M(160), 2 M(161),M(162),M(163),M(164),M(165),M(166),M(167),M(168), 3 M(169),M(170),M(171),M(172),M(173),M(174),M(175),M(176), 4 M(177),M(178),M(179),M(180),M(181),M(182),M(183),M(184), 5 M(185),M(186),M(187),M(188),M(189),M(190),M(191),M(192), 6 M(193),M(194),M(195),M(196),M(197),M(198),M(199),M(200), 7 M(201),M(202),M(203),M(204),M(205),M(206),M(207),M(208), 8 M(209),M(210),M(211),M(212),M(213),M(214),M(215),M(216)/ 1 3395, 3398, 3399, 3409, 3446, 3448, 3449, 3450, 1 3458, 3459, 3460, 3470, 3486, 3488, 3489, 3499, 2 3539, 3540, 3549, 3550, 3560, 3579, 3589, 4449, 3 4450, 4460, 4489, 4777, 4782, 4787, 4795, 4797, 4 4825, 4835, 4874, 4878, 4883, 4886, 4888, 4914, 5 4918, 4926, 4928, 4946, 5137, 5147, 5148, 5149, 6 5155, 5157, 5158, 5159, 5185, 5188, 5189, 5195, 7 5198, 5199, 5230, 5238, 5239, 5240, 5246, 5248, 8 5249, 5250, 5278, 5279, 5286, 5288, 5289, 5306/ DATA M(217),M(218),M(219),M(220),M(221),M(222),M(223),M(224), 1 M(225),M(226),M(227),M(228),M(229),M(230),M(231),M(232), 2 M(233),M(234),M(235),M(236),M(237),M(238),M(239),M(240), 3 M(241),M(242),M(243),M(244),M(245),M(246),M(247),M(248), 4 M(249),M(250),M(251),M(252),M(253),M(254),M(255),M(256), 5 M(257),M(258),M(259),M(260),M(261),M(262),M(263),M(264), 6 M(265),M(266),M(267),M(268),M(269),M(270),M(271),M(272), 7 M(273),M(274),M(275),M(276),M(277),M(278),M(279),M(280), 8 M(281),M(282),M(283),M(284),M(285),M(286),M(287)/ 1 5774, 5778, 5783, 5786, 5788, 5798, 5814, 5818, 1 5826, 5828, 5846, 5869, 5875, 5879, 5889, 5905, 2 5909, 5915, 5919, 5929, 6047, 6048, 6049, 6055, 3 6057, 6058, 6059, 6068, 6069, 6085, 6088, 6089, 4 6095, 6098, 6099, 6109, 6138, 6139, 6140, 6146, 5 6148, 6149, 6150, 6158, 6159, 6160, 6178, 6179, 6 6186, 6188, 6189, 6199, 6206, 7046, 7048, 7049, 7 7050, 7058, 7059, 7060, 7070, 7086, 7088, 7089, 8 7099, 7106, 7705, 7709, 7715, 7719, 7729/ DATA B( 1),B( 2),B( 3),B( 4),B( 5), 1 B( 6),B( 7),B( 8),B( 9),B( 10), 2 B( 11),B( 12),B( 13),B( 14),B( 15), 3 B( 16),B( 17),B( 18),B( 19),B( 20), 4 B( 21),B( 22),B( 23),B( 24),B( 25), 5 B( 26),B( 27),B( 28),B( 29),B( 30), 6 B( 31),B( 32),B( 33),B( 34),B( 35), 7 B( 36),B( 37),B( 38),B( 39),B( 40), 8 B( 41),B( 42),B( 43),B( 44),B( 45)/ 1 1.00000000, 0.00000000, 1.00000000,-1.00000000, 1.00000000, 1 0.00000000, 0.00000000, 0.00000000, 1.00000000,-1.00000000, 2 0.00000000, 1.00000000, 0.57735027, 1.00000000, 0.81649658, 3 0.29277002, 1.00000000, 0.63245553, 0.77459667, 0.71713717, 4 0.63245553, 0.00000000,-0.37796447, 0.81649658,-0.61237244, 5 -0.20412415, 0.69436507, 0.79056942,-0.57735027, 0.57735027, 6 0.00000000, 0.87831007,-0.47434165,-0.26352314, 0.66666667, 7 0.63245553, 0.05976143,-0.61237244, 0.00000000,-0.77459667, 8 0.74535599, 0.74535599, 0.00000000, 0.00000000, 0.00000000/ DATA B( 46),B( 47),B( 48),B( 49),B( 50), 1 B( 51),B( 52),B( 53),B( 54),B( 55), 2 B( 56),B( 57),B( 58),B( 59),B( 60), 3 B( 61),B( 62),B( 63),B( 64),B( 65), 4 B( 66),B( 67),B( 68),B( 69),B( 70), 5 B( 71),B( 72),B( 73),B( 74),B( 75), 6 B( 76),B( 77),B( 78),B( 79),B( 80), 7 B( 81),B( 82),B( 83),B( 84),B( 85), 8 B( 86),B( 87),B( 88),B( 89),B( 90)/ 1 0.42857143, 0.94280904, 0.37267800, 0.73192505,-1.00000000, 1 0.00000000, 0.86602540, 0.52972846, 0.33333333,-0.33333333, 2 0.00000000, 0.00000000, 0.00000000,-0.37796447, 0.64549722, 3 -0.38729833,-0.50000000, 0.84091787,-0.57735027, 0.00000000, 4 1.00000000, 0.50709255, 0.36514837, 0.78072006, 0.88191710, 5 0.24002743, 1.00000000,-0.53452248, 0.39840954, 0.47574935, 6 0.47140452, 0.51320024, 0.84515425,-0.54216671,-0.33945005, 7 -0.67612340, 0.56343617,-0.67281119, 0.73029674, 0.28688766, 8 0.09759001,-0.17981635, 0.00000000, 0.47140452, 0.35355339/ DATA B( 91),B( 92),B( 93),B( 94),B( 95), 1 B( 96),B( 97),B( 98),B( 99),B(100), 2 B(101),B(102),B(103),B(104),B(105), 3 B(106),B(107),B(108),B(109),B(110), 4 B(111),B(112),B(113),B(114),B(115), 5 B(116),B(117),B(118),B(119),B(120), 6 B(121),B(122),B(123),B(124),B(125), 7 B(126),B(127),B(128),B(129),B(130), 8 B(131),B(132),B(133),B(134),B(135)/ 1 0.01309457,-0.93541435, 0.15214515, 0.72671914,-0.88191710, 1 -0.09799079, 0.66253866, 0.93541435,-0.31180478, 0.00000000, 2 0.53452248, 0.35355339,-0.58655573,-0.43643578, 0.49441323, 3 0.00000000, 0.57735027,-0.33333333, 0.33333333,-0.61721340, 4 -0.45074894,-0.83571089, 0.00000000, 0.00000000, 0.44095855, 5 -0.28867513, 0.84515425,-0.61721340,-0.34156503, 0.62678317, 6 0.00000000,-0.69920590, 0.72374686, 0.74535599,-0.44721360, 7 0.53452248, 0.25197632, 0.00000000, 0.00000000, 0.23787468, 8 0.42817442, 0.55277080,-0.59160798, 0.24002743, 0.68313005/ DATA B(136),B(137),B(138),B(139),B(140), 1 B(141),B(142),B(143),B(144),B(145), 2 B(146),B(147),B(148),B(149),B(150), 3 B(151),B(152),B(153),B(154),B(155), 4 B(156),B(157),B(158),B(159),B(160), 5 B(161),B(162),B(163),B(164),B(165), 6 B(166),B(167),B(168),B(169),B(170), 7 B(171),B(172),B(173),B(174),B(175), 8 B(176),B(177),B(178),B(179),B(180)/ 1 -0.56291423,-0.51320024, 0.00000000, 0.37796447, 1.00000000, 1 0.29277002, 0.00000000,-0.84327404, 0.33333333, 0.92582010, 2 0.45074894,-0.26590801, 0.90453403,-0.59761430, 0.00000000, 3 -0.41403934, 0.16116459, 0.47140452,-0.81989159,-0.46291005, 4 0.87163080, 0.80178373, 0.88191710,-0.33976479, 0.20225996, 5 0.37796447, 0.40451992,-0.40824829,-0.77459667,-0.48617243, 6 0.74438737, 0.36927447, 0.50000000,-0.31622777,-0.94868330, 7 0.86602540, 0.00000000, 1.00000000,-0.31622777, 0.29277002, 8 -0.94868330, 0.00000000, 0.95618289, 1.00000000,-0.40824829/ DATA B(181),B(182),B(183),B(184),B(185), 1 B(186),B(187),B(188),B(189),B(190), 2 B(191),B(192),B(193),B(194),B(195), 3 B(196),B(197),B(198),B(199),B(200), 4 B(201),B(202),B(203),B(204),B(205), 5 B(206),B(207),B(208),B(209),B(210), 6 B(211),B(212),B(213),B(214),B(215), 7 B(216),B(217),B(218),B(219),B(220), 8 B(221),B(222),B(223),B(224),B(225)/ 1 1.00000000, 0.80178373, 0.59761430, 0.00000000, 0.00000000, 1 -0.59761430, 0.69006556, 0.00000000, 0.00000000, 0.94868330, 2 0.52704628, 0.16666667, 0.95618289,-0.31622777,-0.46291005, 3 0.73192505, 0.00000000, 0.00000000, 0.00000000,-0.29277002, 4 0.71269665, 0.66068747, 0.00000000, 0.74535599,-0.23570226, 5 -0.46291005, 0.59761430, 0.65465367,-0.62105900,-0.88640526, 6 0.00000000, 0.00000000, 0.80178373,-0.12598816, 0.74748255, 7 0.00000000, 0.00000000, 0.00000000, 1.00000000, 0.05011148, 8 -0.29880715, 0.75691259, 1.00000000,-0.10206207, 0.49551560/ DATA B(226),B(227),B(228),B(229),B(230), 1 B(231),B(232),B(233),B(234),B(235), 2 B(236),B(237),B(238),B(239),B(240), 3 B(241),B(242),B(243),B(244),B(245), 4 B(246),B(247),B(248),B(249),B(250), 5 B(251),B(252),B(253),B(254),B(255), 6 B(256),B(257),B(258),B(259),B(260), 7 B(261),B(262),B(263),B(264),B(265), 8 B(266),B(267),B(268),B(269),B(270)/ 1 0.57217214, 0.86715231, 0.00000000, 0.69436507, 0.23145502, 1 0.58630197,-0.35355339, 0.25000000, 0.62678317,-0.56694671, 2 -0.46770717, 0.00000000, 0.00000000, 0.00000000,-0.47245559, 3 1.00000000,-0.29277002, 0.11572751, 0.49441323, 0.68401897, 4 0.43301270, 0.33333333,-0.04166667, 0.76764947,-0.74748255, 5 0.15748520, 0.70156076, 0.00000000, 0.00000000, 0.00000000, 6 -0.17519122,-0.76764947, 0.00000000,-0.37796447,-0.41247896, 7 -0.37267800, 0.92582010, 0.43700369, 0.34960295,-0.85042006, 8 0.22271770,-0.67269997, 0.53512955, 0.49607837, 0.00000000/ DATA B(271),B(272),B(273),B(274),B(275), 1 B(276),B(277),B(278),B(279),B(280), 2 B(281),B(282),B(283),B(284),B(285), 3 B(286),B(287)/ 1 0.00000000, 0.00000000, 0.00000000, 0.81649658, 0.12909944, 1 0.26726124, 0.96362411,-0.40824829, 0.57735027, 0.31139958, 2 -0.94146887, 0.91287093, 0.00000000, 0.00000000, 1.00000000, 3 0.30151134, 0.95346259/ C C POINTER TABLE FOR TABLE 3 C DATA IN( 1),IN( 2),IN( 3),IN( 4),IN( 5),IN( 6),IN( 7),IN( 8), 1 IN( 9),IN(10),IN(11),IN(12),IN(13),IN(14),IN(15),IN(16), 2 IN(17),IN(18),IN(19),IN(20),IN(21),IN(22),IN(23),IN(24), 3 IN(25),IN(26),IN(27),IN(28),IN(29),IN(30),IN(31),IN(32), 4 IN(33),IN(34),IN(35),IN(36),IN(37),IN(38),IN(39),IN(40), 5 IN(41),IN(42),IN(43)/ 1 23, 7247, 9998, 10380, 10551, 10697, 10857, 11026, 1 11372, 13418, 13656, 13914, 14102, 14278, 14505, 14791, 2 15481, 15870, 16224, 19971, 20147, 20318, 20490, 20840, 3 21025, 23202, 23375, 23544, 23682, 23833, 23927, 24090, 4 24261, 24518, 24787, 25124, 25455, 25616, 25769, 26470, 5 26985, 27501, 99999/ C C TABLE 3 C DATA N( 1),N( 2),N( 3),N( 4),N( 5),N( 6),N( 7), 1 N( 8),N( 9),N( 10),N( 11),N( 12),N( 13),N( 14), 2 N( 15),N( 16),N( 17),N( 18),N( 19),N( 20),N( 21), 3 N( 22),N( 23),N( 24),N( 25),N( 26),N( 27),N( 28), 4 N( 29),N( 30),N( 31),N( 32),N( 33),N( 34),N( 35), 5 N( 36),N( 37),N( 38),N( 39),N( 40),N( 41),N( 42), 6 N( 43),N( 44),N( 45),N( 46),N( 47),N( 48),N( 49), 7 N( 50),N( 51),N( 52),N( 53),N( 54),N( 55),N( 56), 8 N( 57),N( 58),N( 59),N( 60),N( 61),N( 62),N( 63)/ 1 23, 3763, 3785, 3803, 3805, 3807, 3859, 1 3863, 6863, 6881, 6883, 6899, 6901, 6902, 2 6903, 6937, 6941, 6957, 6958, 6959, 6960, 3 7205, 7223, 7225, 7227, 7241, 7243, 7244, 4 7245, 7246, 7247, 7279, 7283, 7299, 7300, 5 7301, 7302, 7304, 7547, 7567, 7569, 7585, 6 7586, 7587, 7588, 7589, 7591, 7625, 7642, 7 7643, 7644, 7646, 7647, 9959, 9961, 9977, 8 9979, 9980, 9995, 9997, 9998, 9999, 10009/ DATA N( 64),N( 65),N( 66),N( 67),N( 68),N( 69),N( 70), 1 N( 71),N( 72),N( 73),N( 74),N( 75),N( 76),N( 77), 2 N( 78),N( 79),N( 80),N( 81),N( 82),N( 83),N( 84), 3 N( 85),N( 86),N( 87),N( 88),N( 89),N( 90),N( 91), 4 N( 92),N( 93),N( 94),N( 95),N( 96),N( 97),N( 98), 5 N( 99),N( 100),N( 101),N( 102),N( 103),N( 104),N( 105), 6 N( 106),N( 107),N( 108),N( 109),N( 110),N( 111),N( 112), 7 N( 113),N( 114),N( 115),N( 116),N( 117),N( 118),N( 119), 8 N( 120),N( 121),N( 122),N( 123),N( 124),N( 125),N( 126)/ 1 10035, 10036, 10037, 10053, 10054, 10055, 10056, 1 10065, 10301, 10303, 10305, 10319, 10321, 10322, 2 10323, 10324, 10337, 10339, 10340, 10341, 10342, 3 10343, 10351, 10353, 10377, 10378, 10379, 10380, 4 10395, 10396, 10397, 10398, 10399, 10400, 10407, 5 10409, 10410, 10472, 10474, 10476, 10490, 10492, 6 10493, 10494, 10495, 10496, 10510, 10511, 10512, 7 10513, 10514, 10515, 10522, 10524, 10548, 10549, 8 10550, 10551, 10553, 10566, 10567, 10568, 10569/ DATA N( 127),N( 128),N( 129),N( 130),N( 131),N( 132),N( 133), 1 N( 134),N( 135),N( 136),N( 137),N( 138),N( 139),N( 140), 2 N( 141),N( 142),N( 143),N( 144),N( 145),N( 146),N( 147), 3 N( 148),N( 149),N( 150),N( 151),N( 152),N( 153),N( 154), 4 N( 155),N( 156),N( 157),N( 158),N( 159),N( 160),N( 161), 5 N( 162),N( 163),N( 164),N( 165),N( 166),N( 167),N( 168), 6 N( 169),N( 170),N( 171),N( 172),N( 173),N( 174),N( 175), 7 N( 176),N( 177),N( 178),N( 179),N( 180),N( 181),N( 182), 8 N( 183),N( 184),N( 185),N( 186),N( 187),N( 188),N( 189)/ 1 10570, 10571, 10572, 10578, 10580, 10581, 10582, 1 10643, 10645, 10647, 10663, 10664, 10665, 10666, 2 10667, 10681, 10682, 10683, 10684, 10685, 10686, 3 10687, 10693, 10695, 10697, 10719, 10720, 10721, 4 10722, 10724, 10725, 10738, 10739, 10740, 10741, 5 10742, 10743, 10744, 10749, 10751, 10752, 10753, 6 10816, 10818, 10834, 10835, 10836, 10837, 10838, 7 10840, 10853, 10854, 10855, 10856, 10857, 10858, 8 10859, 10864, 10866, 10868, 10891, 10892, 10893/ DATA N( 190),N( 191),N( 192),N( 193),N( 194),N( 195),N( 196), 1 N( 197),N( 198),N( 199),N( 200),N( 201),N( 202),N( 203), 2 N( 204),N( 205),N( 206),N( 207),N( 208),N( 209),N( 210), 3 N( 211),N( 212),N( 213),N( 214),N( 215),N( 216),N( 217), 4 N( 218),N( 219),N( 220),N( 221),N( 222),N( 223),N( 224), 5 N( 225),N( 226),N( 227),N( 228),N( 229),N( 230),N( 231), 6 N( 232),N( 233),N( 234),N( 235),N( 236),N( 237),N( 238), 7 N( 239),N( 240),N( 241),N( 242),N( 243),N( 244),N( 245), 8 N( 246),N( 247),N( 248),N( 249),N( 250),N( 251),N( 252)/ 1 10895, 10896, 10910, 10911, 10912, 10913, 10914, 1 10915, 10916, 10920, 10922, 10923, 10924, 10987, 2 10989, 11006, 11007, 11008, 11009, 11011, 11025, 3 11026, 11027, 11028, 11029, 11030, 11031, 11035, 4 11037, 11039, 11063, 11064, 11066, 11067, 11082, 5 11083, 11084, 11085, 11086, 11087, 11088, 11093, 6 11094, 11095, 11331, 11350, 11351, 11353, 11369, 7 11370, 11371, 11372, 11373, 11375, 11379, 11381, 8 11408, 11409, 11426, 11427, 11428, 11429, 11430/ DATA N( 253),N( 254),N( 255),N( 256),N( 257),N( 258),N( 259), 1 N( 260),N( 261),N( 262),N( 263),N( 264),N( 265),N( 266), 2 N( 267),N( 268),N( 269),N( 270),N( 271),N( 272),N( 273), 3 N( 274),N( 275),N( 276),N( 277),N( 278),N( 279),N( 280), 4 N( 281),N( 282),N( 283),N( 284),N( 285),N( 286),N( 287), 5 N( 288),N( 289),N( 290),N( 291),N( 292),N( 293),N( 294), 6 N( 295),N( 296),N( 297),N( 298),N( 299),N( 300),N( 301), 7 N( 302),N( 303),N( 304),N( 305),N( 306),N( 307),N( 308), 8 N( 309),N( 310),N( 311),N( 312),N( 313),N( 314),N( 315)/ 1 11431, 11436, 11437, 13055, 13057, 13073, 13075, 1 13076, 13131, 13132, 13133, 13143, 13397, 13399, 2 13400, 13401, 13415, 13417, 13418, 13419, 13420, 3 13429, 13473, 13474, 13475, 13476, 13477, 13485, 4 13487, 13568, 13570, 13571, 13572, 13573, 13586, 5 13588, 13589, 13590, 13591, 13592, 13600, 13602, 6 13644, 13645, 13646, 13647, 13648, 13649, 13656, 7 13658, 13659, 13739, 13741, 13742, 13743, 13744, 8 13745, 13759, 13760, 13761, 13762, 13763, 13764/ DATA N( 316),N( 317),N( 318),N( 319),N( 320),N( 321),N( 322), 1 N( 323),N( 324),N( 325),N( 326),N( 327),N( 328),N( 329), 2 N( 330),N( 331),N( 332),N( 333),N( 334),N( 335),N( 336), 3 N( 337),N( 338),N( 339),N( 340),N( 341),N( 342),N( 343), 4 N( 344),N( 345),N( 346),N( 347),N( 348),N( 349),N( 350), 5 N( 351),N( 352),N( 353),N( 354),N( 355),N( 356),N( 357), 6 N( 358),N( 359),N( 360),N( 361),N( 362),N( 363),N( 364), 7 N( 365),N( 366),N( 367),N( 368),N( 369),N( 370),N( 371), 8 N( 372),N( 373),N( 374),N( 375),N( 376),N( 377),N( 378)/ 1 13771, 13773, 13815, 13816, 13817, 13818, 13819, 1 13820, 13821, 13827, 13829, 13830, 13831, 13912, 2 13913, 13914, 13915, 13916, 13930, 13931, 13932, 3 13933, 13934, 13935, 13936, 13942, 13944, 13946, 4 13987, 13988, 13989, 13990, 13991, 13992, 13993, 5 13998, 14000, 14001, 14002, 14083, 14084, 14085, 6 14086, 14087, 14089, 14102, 14103, 14104, 14105, 7 14106, 14107, 14108, 14113, 14115, 14117, 14159, 8 14160, 14161, 14162, 14163, 14164, 14165, 14169/ DATA N( 379),N( 380),N( 381),N( 382),N( 383),N( 384),N( 385), 1 N( 386),N( 387),N( 388),N( 389),N( 390),N( 391),N( 392), 2 N( 393),N( 394),N( 395),N( 396),N( 397),N( 398),N( 399), 3 N( 400),N( 401),N( 402),N( 403),N( 404),N( 405),N( 406), 4 N( 407),N( 408),N( 409),N( 410),N( 411),N( 412),N( 413), 5 N( 414),N( 415),N( 416),N( 417),N( 418),N( 419),N( 420), 6 N( 421),N( 422),N( 423),N( 424),N( 425),N( 426),N( 427), 7 N( 428),N( 429),N( 430),N( 431),N( 432),N( 433),N( 434), 8 N( 435),N( 436),N( 437),N( 438),N( 439),N( 440),N( 441)/ 1 14171, 14172, 14173, 14255, 14256, 14257, 14258, 1 14260, 14274, 14275, 14276, 14277, 14278, 14279, 2 14280, 14284, 14286, 14288, 14331, 14332, 14333, 3 14334, 14335, 14336, 14337, 14342, 14343, 14344, 4 14427, 14428, 14429, 14431, 14446, 14447, 14448, 5 14449, 14450, 14451, 14457, 14459, 14503, 14504, 6 14505, 14506, 14507, 14508, 14509, 14513, 14514, 7 14515, 14599, 14600, 14602, 14618, 14619, 14620, 8 14621, 14622, 14624, 14628, 14630, 14675, 14676/ DATA N( 442),N( 443),N( 444),N( 445),N( 446),N( 447),N( 448), 1 N( 449),N( 450),N( 451),N( 452),N( 453),N( 454),N( 455), 2 N( 456),N( 457),N( 458),N( 459),N( 460),N( 461),N( 462), 3 N( 463),N( 464),N( 465),N( 466),N( 467),N( 468),N( 469), 4 N( 470),N( 471),N( 472),N( 473),N( 474),N( 475),N( 476), 5 N( 477),N( 478),N( 479),N( 480),N( 481),N( 482),N( 483), 6 N( 484),N( 485),N( 486),N( 487),N( 488),N( 489),N( 490), 7 N( 491),N( 492),N( 493),N( 494),N( 495),N( 496),N( 497), 8 N( 498),N( 499),N( 500),N( 501),N( 502),N( 503),N( 504)/ 1 14677, 14678, 14679, 14680, 14685, 14686, 14771, 1 14773, 14790, 14791, 14792, 14793, 14795, 14801, 2 14847, 14848, 14849, 14850, 14851, 14857, 15115, 3 15134, 15135, 15137, 15191, 15192, 15193, 15449, 4 15451, 15452, 15453, 15454, 15455, 15469, 15470, 5 15471, 15472, 15473, 15474, 15481, 15483, 15525, 6 15526, 15527, 15528, 15529, 15530, 15531, 15537, 7 15539, 15540, 15541, 15793, 15794, 15795, 15796, 8 15797, 15799, 15812, 15813, 15814, 15815, 15816/ DATA N( 505),N( 506),N( 507),N( 508),N( 509),N( 510),N( 511), 1 N( 512),N( 513),N( 514),N( 515),N( 516),N( 517),N( 518), 2 N( 519),N( 520),N( 521),N( 522),N( 523),N( 524),N( 525), 3 N( 526),N( 527),N( 528),N( 529),N( 530),N( 531),N( 532), 4 N( 533),N( 534),N( 535),N( 536),N( 537),N( 538),N( 539), 5 N( 540),N( 541),N( 542),N( 543),N( 544),N( 545),N( 546), 6 N( 547),N( 548),N( 549),N( 550),N( 551),N( 552),N( 553), 7 N( 554),N( 555),N( 556),N( 557),N( 558),N( 559),N( 560), 8 N( 561),N( 562),N( 563),N( 564),N( 565),N( 566),N( 567)/ 1 15817, 15818, 15823, 15825, 15827, 15869, 15870, 1 15871, 15872, 15873, 15874, 15875, 15879, 15881, 2 15882, 15883, 16137, 16138, 16139, 16141, 16156, 3 16157, 16158, 16159, 16160, 16161, 16167, 16169, 4 16213, 16214, 16215, 16216, 16217, 16218, 16219, 5 16223, 16224, 16225, 16439, 16457, 16459, 16533, 6 16534, 16535, 17123, 17141, 17143, 17145, 17217, 7 17218, 17219, 17220, 17222, 17223, 19877, 19879, 8 19895, 19897, 19898, 19899, 19933, 19937, 19953/ DATA N( 568),N( 569),N( 570),N( 571),N( 572),N( 573),N( 574), 1 N( 575),N( 576),N( 577),N( 578),N( 579),N( 580),N( 581), 2 N( 582),N( 583),N( 584),N( 585),N( 586),N( 587),N( 588), 3 N( 589),N( 590),N( 591),N( 592),N( 593),N( 594),N( 595), 4 N( 596),N( 597),N( 598),N( 599),N( 600),N( 601),N( 602), 5 N( 603),N( 604),N( 605),N( 606),N( 607),N( 608),N( 609), 6 N( 610),N( 611),N( 612),N( 613),N( 614),N( 615),N( 616), 7 N( 617),N( 618),N( 619),N( 620),N( 621),N( 622),N( 623), 8 N( 624),N( 625),N( 626),N( 627),N( 628),N( 629),N( 630)/ 1 19954, 19955, 19956, 19971, 19972, 19973, 19974, 1 19975, 19983, 19985, 19989, 19991, 19993, 19994, 2 20048, 20050, 20052, 20066, 20068, 20069, 20070, 3 20071, 20104, 20108, 20124, 20125, 20126, 20127, 4 20142, 20143, 20144, 20145, 20146, 20147, 20154, 5 20156, 20157, 20160, 20162, 20164, 20165, 20166, 6 20219, 20221, 20223, 20237, 20239, 20240, 20241, 7 20242, 20243, 20275, 20279, 20295, 20296, 20297, 8 20298, 20300, 20313, 20314, 20315, 20316, 20317/ DATA N( 631),N( 632),N( 633),N( 634),N( 635),N( 636),N( 637), 1 N( 638),N( 639),N( 640),N( 641),N( 642),N( 643),N( 644), 2 N( 645),N( 646),N( 647),N( 648),N( 649),N( 650),N( 651), 3 N( 652),N( 653),N( 654),N( 655),N( 656),N( 657),N( 658), 4 N( 659),N( 660),N( 661),N( 662),N( 663),N( 664),N( 665), 5 N( 666),N( 667),N( 668),N( 669),N( 670),N( 671),N( 672), 6 N( 673),N( 674),N( 675),N( 676),N( 677),N( 678),N( 679), 7 N( 680),N( 681),N( 682),N( 683),N( 684),N( 685),N( 686), 8 N( 687),N( 688),N( 689),N( 690),N( 691),N( 692),N( 693)/ 1 20318, 20319, 20325, 20327, 20328, 20329, 20333, 1 20335, 20336, 20337, 20390, 20392, 20394, 20410, 2 20411, 20412, 20413, 20414, 20450, 20466, 20467, 3 20468, 20469, 20471, 20472, 20485, 20486, 20487, 4 20488, 20489, 20490, 20491, 20496, 20498, 20499, 5 20500, 20504, 20506, 20507, 20508, 20510, 20734, 6 20736, 20753, 20754, 20755, 20756, 20758, 20792, 7 20810, 20811, 20813, 20814, 20829, 20830, 20831, 8 20832, 20833, 20834, 20835, 20840, 20841, 20842/ DATA N( 694),N( 695),N( 696),N( 697),N( 698),N( 699),N( 700), 1 N( 701),N( 702),N( 703),N( 704),N( 705),N( 706),N( 707), 2 N( 708),N( 709),N( 710),N( 711),N( 712),N( 713),N( 714), 3 N( 715),N( 716),N( 717),N( 718),N( 719),N( 720),N( 721), 4 N( 722),N( 723),N( 724),N( 725),N( 726),N( 727),N( 728), 5 N( 729),N( 730),N( 731),N( 732),N( 733),N( 734),N( 735), 6 N( 736),N( 737),N( 738),N( 739),N( 740),N( 741),N( 742), 7 N( 743),N( 744),N( 745),N( 746),N( 747),N( 748),N( 749), 8 N( 750),N( 751),N( 752),N( 753),N( 754),N( 755),N( 756)/ 1 20848, 20849, 20850, 20852, 20854, 20907, 20925, 1 20926, 20927, 20929, 20963, 20982, 20984, 20985, 2 21001, 21002, 21003, 21004, 21005, 21006, 21007, 3 21011, 21012, 21013, 21020, 21021, 21023, 21025, 4 22973, 22975, 22976, 22991, 22993, 22994, 22995, 5 23005, 23031, 23032, 23033, 23049, 23050, 23051, 6 23052, 23061, 23067, 23069, 23071, 23144, 23146, 7 23147, 23148, 23162, 23164, 23165, 23166, 23167, 8 23176, 23202, 23203, 23204, 23205, 23220, 23221/ DATA N( 757),N( 758),N( 759),N( 760),N( 761),N( 762),N( 763), 1 N( 764),N( 765),N( 766),N( 767),N( 768),N( 769),N( 770), 2 N( 771),N( 772),N( 773),N( 774),N( 775),N( 776),N( 777), 3 N( 778),N( 779),N( 780),N( 781),N( 782),N( 783),N( 784), 4 N( 785),N( 786),N( 787),N( 788),N( 789),N( 790),N( 791), 5 N( 792),N( 793),N( 794),N( 795),N( 796),N( 797),N( 798), 6 N( 799),N( 800),N( 801),N( 802),N( 803),N( 804),N( 805), 7 N( 806),N( 807),N( 808),N( 809),N( 810),N( 811),N( 812), 8 N( 813),N( 814),N( 815),N( 816),N( 817),N( 818),N( 819)/ 1 23222, 23223, 23224, 23232, 23234, 23238, 23240, 1 23242, 23243, 23315, 23317, 23318, 23319, 23320, 2 23333, 23335, 23336, 23337, 23338, 23339, 23347, 3 23349, 23373, 23374, 23375, 23376, 23391, 23392, 4 23393, 23394, 23395, 23396, 23403, 23405, 23406, 5 23409, 23411, 23413, 23414, 23415, 23486, 23488, 6 23489, 23490, 23491, 23492, 23506, 23507, 23508, 7 23509, 23510, 23511, 23518, 23520, 23544, 23545, 8 23546, 23547, 23549, 23562, 23563, 23564, 23565/ DATA N( 820),N( 821),N( 822),N( 823),N( 824),N( 825),N( 826), 1 N( 827),N( 828),N( 829),N( 830),N( 831),N( 832),N( 833), 2 N( 834),N( 835),N( 836),N( 837),N( 838),N( 839),N( 840), 3 N( 841),N( 842),N( 843),N( 844),N( 845),N( 846),N( 847), 4 N( 848),N( 849),N( 850),N( 851),N( 852),N( 853),N( 854), 5 N( 855),N( 856),N( 857),N( 858),N( 859),N( 860),N( 861), 6 N( 862),N( 863),N( 864),N( 865),N( 866),N( 867),N( 868), 7 N( 869),N( 870),N( 871),N( 872),N( 873),N( 874),N( 875), 8 N( 876),N( 877),N( 878),N( 879),N( 880),N( 881),N( 882)/ 1 23566, 23567, 23568, 23574, 23576, 23577, 23578, 1 23582, 23584, 23585, 23586, 23659, 23660, 23661, 2 23662, 23663, 23677, 23678, 23679, 23680, 23681, 3 23682, 23683, 23689, 23691, 23693, 23715, 23716, 4 23717, 23718, 23720, 23721, 23734, 23735, 23736, 5 23737, 23738, 23739, 23740, 23745, 23747, 23748, 6 23749, 23753, 23755, 23756, 23757, 23759, 23830, 7 23831, 23832, 23833, 23834, 23836, 23849, 23850, 8 23851, 23852, 23853, 23854, 23855, 23860, 23862/ DATA N( 883),N( 884),N( 885),N( 886),N( 887),N( 888),N( 889), 1 N( 890),N( 891),N( 892),N( 893),N( 894),N( 895),N( 896), 2 N( 897),N( 898),N( 899),N( 900),N( 901),N( 902),N( 903), 3 N( 904),N( 905),N( 906),N( 907),N( 908),N( 909),N( 910), 4 N( 911),N( 912),N( 913),N( 914),N( 915),N( 916),N( 917), 5 N( 918),N( 919),N( 920),N( 921),N( 922),N( 923),N( 924), 6 N( 925),N( 926),N( 927),N( 928),N( 929),N( 930),N( 931), 7 N( 932),N( 933),N( 934),N( 935),N( 936),N( 937),N( 938), 8 N( 939),N( 940),N( 941),N( 942),N( 943),N( 944),N( 945)/ 1 23864, 23887, 23888, 23889, 23891, 23892, 23906, 1 23907, 23908, 23909, 23910, 23911, 23912, 23916, 2 23918, 23919, 23920, 23926, 23927, 23928, 23930, 3 24002, 24003, 24004, 24005, 24007, 24021, 24022, 4 24023, 24024, 24025, 24026, 24027, 24031, 24033, 5 24035, 24059, 24060, 24062, 24063, 24078, 24079, 6 24080, 24081, 24082, 24083, 24084, 24089, 24090, 7 24091, 24097, 24098, 24099, 24101, 24103, 24174, 8 24175, 24176, 24178, 24193, 24194, 24195, 24196/ DATA N( 946),N( 947),N( 948),N( 949),N( 950),N( 951),N( 952), 1 N( 953),N( 954),N( 955),N( 956),N( 957),N( 958),N( 959), 2 N( 960),N( 961),N( 962),N( 963),N( 964),N( 965),N( 966), 3 N( 967),N( 968),N( 969),N( 970),N( 971),N( 972),N( 973), 4 N( 974),N( 975),N( 976),N( 977),N( 978),N( 979),N( 980), 5 N( 981),N( 982),N( 983),N( 984),N( 985),N( 986),N( 987), 6 N( 988),N( 989),N( 990),N( 991),N( 992),N( 993),N( 994), 7 N( 995),N( 996),N( 997),N( 998),N( 999),N(1000),N(1001), 8 N(1002),N(1003),N(1004),N(1005),N(1006),N(1007),N(1008)/ 1 24197, 24198, 24204, 24206, 24231, 24233, 24234, 1 24250, 24251, 24252, 24253, 24254, 24255, 24256, 2 24260, 24261, 24262, 24269, 24270, 24272, 24274, 3 24346, 24347, 24349, 24365, 24366, 24367, 24368, 4 24369, 24371, 24375, 24377, 24404, 24405, 24422, 5 24423, 24424, 24425, 24426, 24427, 24432, 24433, 6 24441, 24443, 24445, 24518, 24520, 24537, 24538, 7 24539, 24540, 24542, 24548, 24575, 24576, 24594, 8 24595, 24596, 24597, 24598, 24604, 24614, 24616/ DATA N(1009),N(1010),N(1011),N(1012),N(1013),N(1014),N(1015), 1 N(1016),N(1017),N(1018),N(1019),N(1020),N(1021),N(1022), 2 N(1023),N(1024),N(1025),N(1026),N(1027),N(1028),N(1029), 3 N(1030),N(1031),N(1032),N(1033),N(1034),N(1035),N(1036), 4 N(1037),N(1038),N(1039),N(1040),N(1041),N(1042),N(1043), 5 N(1044),N(1045),N(1046),N(1047),N(1048),N(1049),N(1050), 6 N(1051),N(1052),N(1053),N(1054),N(1055),N(1056),N(1057), 7 N(1058),N(1059),N(1060),N(1061),N(1062),N(1063),N(1064), 8 N(1065),N(1066),N(1067),N(1068),N(1069),N(1070),N(1071)/ 1 24691, 24709, 24710, 24711, 24713, 24719, 24747, 1 24766, 24767, 24768, 24769, 24785, 24787, 25025, 2 25027, 25028, 25029, 25030, 25043, 25045, 25046, 3 25047, 25048, 25049, 25057, 25059, 25083, 25084, 4 25085, 25086, 25101, 25102, 25103, 25104, 25105, 5 25106, 25113, 25115, 25116, 25119, 25121, 25123, 6 25124, 25125, 25369, 25370, 25371, 25372, 25373, 7 25387, 25388, 25389, 25390, 25391, 25392, 25393, 8 25399, 25401, 25403, 25425, 25426, 25427, 25428/ DATA N(1072),N(1073),N(1074),N(1075),N(1076),N(1077),N(1078), 1 N(1079),N(1080),N(1081),N(1082),N(1083),N(1084),N(1085), 2 N(1086),N(1087),N(1088),N(1089),N(1090),N(1091),N(1092), 3 N(1093),N(1094),N(1095),N(1096),N(1097),N(1098),N(1099), 4 N(1100),N(1101),N(1102),N(1103),N(1104),N(1105),N(1106), 5 N(1107),N(1108),N(1109),N(1110),N(1111),N(1112),N(1113), 6 N(1114),N(1115),N(1116),N(1117),N(1118),N(1119),N(1120), 7 N(1121),N(1122),N(1123),N(1124),N(1125),N(1126),N(1127), 8 N(1128),N(1129),N(1130),N(1131),N(1132),N(1133),N(1134)/ 1 25430, 25431, 25444, 25445, 25446, 25447, 25448, 1 25449, 25450, 25455, 25457, 25458, 25459, 25463, 2 25465, 25466, 25467, 25469, 25540, 25541, 25542, 3 25543, 25544, 25546, 25559, 25560, 25561, 25562, 4 25563, 25564, 25565, 25570, 25572, 25574, 25597, 5 25598, 25599, 25601, 25602, 25616, 25617, 25618, 6 25619, 25620, 25621, 25622, 25626, 25628, 25629, 7 25630, 25636, 25637, 25638, 25640, 25712, 25713, 8 25714, 25715, 25717, 25731, 25732, 25733, 25734/ DATA N(1135),N(1136),N(1137),N(1138),N(1139),N(1140),N(1141), 1 N(1142),N(1143),N(1144),N(1145),N(1146),N(1147),N(1148), 2 N(1149),N(1150),N(1151),N(1152),N(1153),N(1154),N(1155), 3 N(1156),N(1157),N(1158),N(1159),N(1160),N(1161),N(1162), 4 N(1163),N(1164),N(1165),N(1166),N(1167),N(1168),N(1169), 5 N(1170),N(1171),N(1172),N(1173),N(1174),N(1175),N(1176), 6 N(1177),N(1178),N(1179),N(1180),N(1181),N(1182),N(1183), 7 N(1184),N(1185),N(1186),N(1187),N(1188),N(1189),N(1190), 8 N(1191),N(1192),N(1193),N(1194),N(1195),N(1196),N(1197)/ 1 25735, 25736, 25737, 25741, 25743, 25745, 25769, 1 25770, 25772, 25773, 25788, 25789, 25790, 25791, 2 25792, 25793, 25794, 25799, 25800, 25801, 25807, 3 25808, 25809, 25811, 25813, 26109, 26110, 26127, 4 26128, 26129, 26139, 26451, 26452, 26453, 26454, 5 26469, 26470, 26471, 26472, 26473, 26481, 26483, 6 26793, 26794, 26795, 26796, 26798, 26811, 26812, 7 26813, 26814, 26815, 26816, 26817, 26823, 26825, 8 26826, 26827, 26964, 26965, 26966, 26967, 26969/ DATA N(1198),N(1199),N(1200),N(1201),N(1202),N(1203),N(1204), 1 N(1205),N(1206),N(1207),N(1208),N(1209),N(1210),N(1211), 2 N(1212),N(1213),N(1214),N(1215),N(1216),N(1217),N(1218), 3 N(1219),N(1220),N(1221),N(1222),N(1223),N(1224),N(1225), 4 N(1226),N(1227),N(1228),N(1229),N(1230),N(1231),N(1232), 5 N(1233),N(1234),N(1235),N(1236),N(1237),N(1238),N(1239), 6 N(1240),N(1241),N(1242),N(1243),N(1244),N(1245),N(1246)/ 1 26970, 26983, 26984, 26985, 26986, 26987, 26988, 1 26989, 26994, 26996, 26997, 26998, 27136, 27137, 2 27138, 27140, 27141, 27155, 27156, 27157, 27158, 3 27159, 27160, 27161, 27165, 27167, 27168, 27169, 4 27480, 27482, 27483, 27499, 27500, 27501, 27502, 5 27503, 27504, 27505, 27509, 27510, 27511, 27824, 6 27825, 27843, 27844, 27845, 27846, 27847, 27853/ DATA C( 1),C( 2),C( 3),C( 4),C( 5), 1 C( 6),C( 7),C( 8),C( 9),C( 10), 2 C( 11),C( 12),C( 13),C( 14),C( 15), 3 C( 16),C( 17),C( 18),C( 19),C( 20), 4 C( 21),C( 22),C( 23),C( 24),C( 25), 5 C( 26),C( 27),C( 28),C( 29),C( 30), 6 C( 31),C( 32),C( 33),C( 34),C( 35), 7 C( 36),C( 37),C( 38),C( 39),C( 40), 8 C( 41),C( 42),C( 43),C( 44),C( 45)/ 1 -1.00000000, 1.00000000, 1.00000000,-0.43033148,-0.57735027, 1 -0.69388867, 0.46291005, 0.88640526, 1.00000000,-0.57142857, 2 0.82065181,-0.33197000,-0.43094580, 0.62105900,-0.56424050, 3 -0.74230749,-0.67005939, 0.53302898, 0.50775240, 0.10579509, 4 -0.66848710, 1.00000000, 0.61167774,-0.48157133, 0.62764591, 5 -0.23592081, 0.39176891, 0.14577886,-0.31652098, 0.60692579, 6 -0.54869169, 0.58028846,-0.81441102, 0.27664167, 0.18463724, 7 0.54632352, 0.50000000,-0.58387421, 1.00000000, 0.52223297, 8 0.85280287,-0.10547625,-0.28229955,-0.32387514,-0.30924366/ DATA C( 46),C( 47),C( 48),C( 49),C( 50), 1 C( 51),C( 52),C( 53),C( 54),C( 55), 2 C( 56),C( 57),C( 58),C( 59),C( 60), 3 C( 61),C( 62),C( 63),C( 64),C( 65), 4 C( 66),C( 67),C( 68),C( 69),C( 70), 5 C( 71),C( 72),C( 73),C( 74),C( 75), 6 C( 76),C( 77),C( 78),C( 79),C( 80), 7 C( 81),C( 82),C( 83),C( 84),C( 85), 8 C( 86),C( 87),C( 88),C( 89),C( 90)/ 1 -0.44290797,-0.71588233, 1.00000000,-0.32311516, 0.28483295, 1 0.10963225, 0.50076428, 0.74275345, 0.72374686, 0.69006556, 2 0.00000000, 0.90138782, 0.43301270, 0.00000000,-0.51176632, 3 -0.47871355,-0.52231931,-0.48591266, 0.65578924,-0.30190368, 4 0.69194988, 0.00000000, 0.45425676,-0.19245009, 0.65237661, 5 0.57534209, 0.61506656,-0.75018035, 0.24273969, 0.59009684, 6 -0.25000000, 0.47073444,-0.16366342,-0.58387421, 0.24584459, 7 0.15054845, 0.39831375, 0.07862136, 0.56330071, 0.35536602, 8 -0.36570652,-0.41800297,-0.59009684, 0.00000000, 0.46291005/ DATA C( 91),C( 92),C( 93),C( 94),C( 95), 1 C( 96),C( 97),C( 98),C( 99),C( 100), 2 C( 101),C( 102),C( 103),C( 104),C( 105), 3 C( 106),C( 107),C( 108),C( 109),C( 110), 4 C( 111),C( 112),C( 113),C( 114),C( 115), 5 C( 116),C( 117),C( 118),C( 119),C( 120), 6 C( 121),C( 122),C( 123),C( 124),C( 125), 7 C( 126),C( 127),C( 128),C( 129),C( 130), 8 C( 131),C( 132),C( 133),C( 134),C( 135)/ 1 0.66143783,-0.18093672, 0.31180478, 0.00000000,-0.38188131, 1 -0.17583888, 0.52174919, 0.47871355, 0.38036289,-0.21730675, 2 0.78173596, 0.24618298,-0.57295971,-0.25000000,-0.41514875, 3 0.36045006, 0.70808819, 0.15312992,-0.33224932, 0.27638540, 4 -0.22047928, 0.48448140, 0.12826921, 0.13048023,-0.61124985, 5 -0.17335081, 0.45069149, 0.41666667, 0.55618651,-0.32914029, 6 0.45184806, 0.45226702,-0.33217391,-0.08177556,-0.29545335, 7 0.23273733, 0.44044302, 0.48870247,-0.43619213, 0.08832770, 8 -0.12125742, 0.28496006, 0.12133753, 0.64241607, 0.48349378/ DATA C( 136),C( 137),C( 138),C( 139),C( 140), 1 C( 141),C( 142),C( 143),C( 144),C( 145), 2 C( 146),C( 147),C( 148),C( 149),C( 150), 3 C( 151),C( 152),C( 153),C( 154),C( 155), 4 C( 156),C( 157),C( 158),C( 159),C( 160), 5 C( 161),C( 162),C( 163),C( 164),C( 165), 6 C( 166),C( 167),C( 168),C( 169),C( 170), 7 C( 171),C( 172),C( 173),C( 174),C( 175), 8 C( 176),C( 177),C( 178),C( 179),C( 180)/ 1 0.59458839,-0.13055824,-0.64048987, 0.32816506, 0.47673129, 1 0.48760869,-0.20965697, 0.06933752, 0.10697366,-0.32271041, 2 0.40621719, 0.33640107,-0.62433396,-0.34045424, 0.22753200, 3 0.00000000,-0.25680669,-0.56846584, 0.07873048, 0.63944838, 4 0.02765610, 0.44163258,-0.24812912,-0.36237154,-0.08985472, 5 -0.35257835,-0.06085806,-0.59091234, 0.43385301,-0.08333333, 6 -0.02179068,-0.35486043, 0.01669451, 0.85280287,-0.52223297, 7 0.42844654, 0.12741180,-0.43852901,-0.24425211, 0.69965026, 8 -0.24232731, 0.22754153, 0.14896090, 0.10780998, 0.44598081/ DATA C( 181),C( 182),C( 183),C( 184),C( 185), 1 C( 186),C( 187),C( 188),C( 189),C( 190), 2 C( 191),C( 192),C( 193),C( 194),C( 195), 3 C( 196),C( 197),C( 198),C( 199),C( 200), 4 C( 201),C( 202),C( 203),C( 204),C( 205), 5 C( 206),C( 207),C( 208),C( 209),C( 210), 6 C( 211),C( 212),C( 213),C( 214),C( 215), 7 C( 216),C( 217),C( 218),C( 219),C( 220), 8 C( 221),C( 222),C( 223),C( 224),C( 225)/ 1 -0.10343324, 0.14666939,-0.55104508, 0.19796863,-0.03700808, 1 0.58231558, 0.37310125, 0.54816126, 0.37977726, 0.48186065, 2 -0.42882891,-0.19819613,-0.10336228, 0.00000000,-0.28953301, 3 0.19682848, 0.35106240, 0.52831170,-0.09115696,-0.45425676, 4 0.25973124, 0.37813561, 0.71774056, 0.69631062, 0.25735922, 5 0.41756314,-0.65133895, 0.12584556, 0.56509091,-0.16715904, 6 0.25663909,-0.03964274, 0.03307459,-0.24809145, 0.38549995, 7 -0.63299189,-0.08494120, 0.32871885, 0.42121177,-0.44289259, 8 -0.36162029, 0.76271277, 0.30223526,-0.20878157,-0.27709317/ DATA C( 226),C( 227),C( 228),C( 229),C( 230), 1 C( 231),C( 232),C( 233),C( 234),C( 235), 2 C( 236),C( 237),C( 238),C( 239),C( 240), 3 C( 241),C( 242),C( 243),C( 244),C( 245), 4 C( 246),C( 247),C( 248),C( 249),C( 250), 5 C( 251),C( 252),C( 253),C( 254),C( 255), 6 C( 256),C( 257),C( 258),C( 259),C( 260), 7 C( 261),C( 262),C( 263),C( 264),C( 265), 8 C( 266),C( 267),C( 268),C( 269),C( 270)/ 1 -0.07126966, 0.05991343,-0.44797135, 0.49279485, 0.42957140, 1 -0.20795142,-0.01833397,-0.44645719, 1.00000000, 0.20044593, 2 0.50209645, 0.84126131, 0.04494675,-0.28866347,-0.29927020, 3 -0.31303687,-0.38895504,-0.74611002,-0.11255042,-0.08040319, 4 -0.48412292,-0.87500000, 0.04264719,-0.00400309,-0.11310348, 5 -0.15720704,-0.55191445,-0.70226590, 0.32181306,-0.24353263, 6 0.00000000,-1.00000000, 0.00000000, 0.00000000,-1.00000000, 7 0.00000000, 0.00000000, 0.00000000,-1.00000000, 0.60944940, 8 -0.27386128, 0.57008771, 0.47809144, 0.00000000, 0.53452248/ DATA C( 271),C( 272),C( 273),C( 274),C( 275), 1 C( 276),C( 277),C( 278),C( 279),C( 280), 2 C( 281),C( 282),C( 283),C( 284),C( 285), 3 C( 286),C( 287),C( 288),C( 289),C( 290), 4 C( 291),C( 292),C( 293),C( 294),C( 295), 5 C( 296),C( 297),C( 298),C( 299),C( 300), 6 C( 301),C( 302),C( 303),C( 304),C( 305), 7 C( 306),C( 307),C( 308),C( 309),C( 310), 8 C( 311),C( 312),C( 313),C( 314),C( 315)/ 1 -0.45643546, 0.35192842,-0.51639778,-0.33975300,-0.03253000, 1 -0.48249791,-0.48517105,-0.26452513,-0.53649854, 0.41586342, 2 0.00000000,-0.48181206, 0.61237244, 0.38435306, 0.13363062, 3 -0.47673129, 0.37796447, 0.38575837,-0.20412415,-0.48797057, 4 0.28867513,-0.47349818,-0.22906142, 0.26181747,-0.28288947, 5 -0.34821287, 0.00000000, 0.28689930,-0.27491915, 0.24366266, 6 -0.47628967, 0.59468669, 0.03088664, 0.46362387,-0.10660036, 7 0.74484762,-0.18182026, 0.27524094, 0.33177569, 0.26231196, 8 0.43034959,-0.11011458, 0.01148470, 0.17991300, 0.22986094/ DATA C( 316),C( 317),C( 318),C( 319),C( 320), 1 C( 321),C( 322),C( 323),C( 324),C( 325), 2 C( 326),C( 327),C( 328),C( 329),C( 330), 3 C( 331),C( 332),C( 333),C( 334),C( 335), 4 C( 336),C( 337),C( 338),C( 339),C( 340), 5 C( 341),C( 342),C( 343),C( 344),C( 345), 6 C( 346),C( 347),C( 348),C( 349),C( 350), 7 C( 351),C( 352),C( 353),C( 354),C( 355), 8 C( 356),C( 357),C( 358),C( 359),C( 360)/ 1 0.51219691, 0.62143714,-0.44048612, 0.01340272, 0.25180343, 1 -0.50744155,-0.15093650, 0.40572554, 0.19247393,-0.24346995, 2 -0.21861018, 0.13671513,-0.36700156, 0.69084928,-0.17837652, 3 -0.49613894,-0.18018749, 0.46074691, 0.34815531, 0.23028309, 4 -0.01038830, 0.00000000,-0.28909810,-0.34581606,-0.03344406, 5 -0.53153186, 0.39583081,-0.42679802, 0.31426968, 0.00000000, 6 -0.34906543,-0.37116723,-0.50852915, 0.26729435, 0.31399976, 7 0.38380516,-0.12616750, 0.18678482, 0.12192444,-0.40090693, 8 0.16691087,-0.57447786, 0.68565635, 0.06546783,-0.08353986/ DATA C( 361),C( 362),C( 363),C( 364),C( 365), 1 C( 366),C( 367),C( 368),C( 369),C( 370), 2 C( 371),C( 372),C( 373),C( 374),C( 375), 3 C( 376),C( 377),C( 378),C( 379),C( 380), 4 C( 381),C( 382),C( 383),C( 384),C( 385), 5 C( 386),C( 387),C( 388),C( 389),C( 390), 6 C( 391),C( 392),C( 393),C( 394),C( 395), 7 C( 396),C( 397),C( 398),C( 399),C( 400), 8 C( 401),C( 402),C( 403),C( 404),C( 405)/ 1 0.34745268, 0.14969667, 0.26593158,-0.35382921,-0.00944947, 1 -0.20099160, 0.31000347,-0.39789293,-0.33471790, 0.50399297, 2 -0.49717108,-0.11785556, 0.00000000, 0.37076232, 0.33182551, 3 0.50984022,-0.14584195,-0.06830266, 0.43826697,-0.05923006, 4 0.09949780, 0.72792179, 0.44289259, 0.14803913, 0.05084928, 5 -0.49947451,-0.17804952,-0.29613918, 0.00879698, 0.66789103, 6 0.48324358, 0.02851496,-0.28092983,-0.15311180,-0.29757612, 7 0.09586622,-0.10279694,-0.42878392,-0.43753788, 0.41299065, 8 -0.16221849,-0.08340592,-0.37013609, 0.11262702,-0.49573400/ DATA C( 406),C( 407),C( 408),C( 409),C( 410), 1 C( 411),C( 412),C( 413),C( 414),C( 415), 2 C( 416),C( 417),C( 418),C( 419),C( 420), 3 C( 421),C( 422),C( 423),C( 424),C( 425), 4 C( 426),C( 427),C( 428),C( 429),C( 430), 5 C( 431),C( 432),C( 433),C( 434),C( 435), 6 C( 436),C( 437),C( 438),C( 439),C( 440), 7 C( 441),C( 442),C( 443),C( 444),C( 445), 8 C( 446),C( 447),C( 448),C( 449),C( 450)/ 1 0.12193159, 0.77211000, 0.19718643, 0.35828061, 0.48641409, 1 0.02690239,-0.17576205,-0.45392831, 0.53696194, 0.41654015, 2 0.37419532,-0.37371840, 0.14426245, 0.26305473, 0.02483088, 3 0.53968147,-0.47760925, 0.04746916,-0.01920846,-0.35960169, 4 0.01900128, 0.51802931,-0.10083588, 0.70076489, 0.52660319, 5 -0.48126671,-0.25642563, 0.02533621,-0.39400753, 0.25394004, 6 0.57415378,-0.26789986, 0.30184717,-0.47046986, 0.04671766, 7 -0.09647360,-0.45429508,-0.50619797,-0.12824679, 0.34967897, 8 -0.28843245,-0.55133838, 0.82247832, 0.56879646, 0.23742904/ DATA C( 451),C( 452),C( 453),C( 454),C( 455), 1 C( 456),C( 457),C( 458),C( 459),C( 460), 2 C( 461),C( 462),C( 463),C( 464),C( 465), 3 C( 466),C( 467),C( 468),C( 469),C( 470), 4 C( 471),C( 472),C( 473),C( 474),C( 475), 5 C( 476),C( 477),C( 478),C( 479),C( 480), 6 C( 481),C( 482),C( 483),C( 484),C( 485), 7 C( 486),C( 487),C( 488),C( 489),C( 490), 8 C( 491),C( 492),C( 493),C( 494),C( 495)/ 1 0.33667678,-0.54612918, 0.34759718, 0.51879778,-0.37688749, 1 -0.02511298, 0.38819208,-0.51191496,-0.63838653,-0.16687539, 2 0.38888889, 1.00000000, 0.23354968, 0.47548602, 0.84815540, 3 0.09759001, 0.56138357, 0.82178140, 0.43130840, 0.49585055, 4 -0.26651166, 0.57866094, 0.36579446, 0.16859050,-0.25323693, 5 0.20201319, 0.51219691, 0.58763058,-0.47820778, 0.19766648, 6 0.14014583,-0.00328254, 0.25323693,-0.43639836,-0.29281532, 7 -0.41400384, 0.06643721,-0.29805475,-0.44388359,-0.33668865, 8 -0.01320602, 0.14056891,-0.25438376, 0.47157095, 0.57652649/ DATA C( 496),C( 497),C( 498),C( 499),C( 500), 1 C( 501),C( 502),C( 503),C( 504),C( 505), 2 C( 506),C( 507),C( 508),C( 509),C( 510), 3 C( 511),C( 512),C( 513),C( 514),C( 515), 4 C( 516),C( 517),C( 518),C( 519),C( 520), 5 C( 521),C( 522),C( 523),C( 524),C( 525), 6 C( 526),C( 527),C( 528),C( 529),C( 530), 7 C( 531),C( 532),C( 533),C( 534),C( 535), 8 C( 536),C( 537),C( 538),C( 539),C( 540)/ 1 -0.32177884,-0.05689668,-0.54286131, 0.20919081,-0.19212150, 1 0.51706696,-0.36411138,-0.33471790, 0.31964803,-0.42736334, 2 -0.36491543,-0.00273124, 0.15439820, 0.09640588,-0.27847745, 3 0.41148557, 0.40239077,-0.29206961, 0.42338486,-0.07737470, 4 -0.29110181,-0.06404050,-0.17729389, 0.22898069,-0.38465391, 5 0.00000000, 0.78288136,-0.60829185, 0.13068205, 0.34331619, 6 0.44072907,-0.09005063, 0.14426245, 0.49737522,-0.41888702, 7 0.08430450,-0.47855556,-0.22030220,-0.26096045, 0.07286393, 8 0.16633621,-0.60223739, 0.28813487,-0.09661210,-0.50922020/ DATA C( 541),C( 542),C( 543),C( 544),C( 545), 1 C( 546),C( 547),C( 548),C( 549),C( 550), 2 C( 551),C( 552),C( 553),C( 554),C( 555), 3 C( 556),C( 557),C( 558),C( 559),C( 560), 4 C( 561),C( 562),C( 563),C( 564),C( 565), 5 C( 566),C( 567),C( 568),C( 569),C( 570), 6 C( 571),C( 572),C( 573),C( 574),C( 575), 7 C( 576),C( 577),C( 578),C( 579),C( 580), 8 C( 581),C( 582),C( 583),C( 584),C( 585)/ 1 0.26852609, 0.25284925, 1.00000000, 0.69006556,-0.72374686, 1 0.40458680,-0.63327851,-0.65974833, 1.00000000, 0.32530002, 2 0.53045762,-0.78281199,-0.23407042, 0.17271232,-0.24549513, 3 0.46770717, 0.54616431,-0.58143631, 0.82065181, 0.57142857, 4 -0.46311040, 0.63654914, 0.50964719, 0.34726602,-0.67005939, 5 0.74230749, 0.26376748, 0.60302269,-0.46070044, 0.59543720, 6 -0.28729720, 0.38739147,-0.23971551, 0.40629960,-0.59227836, 7 -0.35832257, 0.25623537, 0.00000000,-0.41089070, 0.73502363, 8 -0.53935989,-0.66068747,-0.32232919, 0.67793507,-0.18018749/ DATA C( 586),C( 587),C( 588),C( 589),C( 590), 1 C( 591),C( 592),C( 593),C( 594),C( 595), 2 C( 596),C( 597),C( 598),C( 599),C( 600), 3 C( 601),C( 602),C( 603),C( 604),C( 605), 4 C( 606),C( 607),C( 608),C( 609),C( 610), 5 C( 611),C( 612),C( 613),C( 614),C( 615), 6 C( 616),C( 617),C( 618),C( 619),C( 620), 7 C( 621),C( 622),C( 623),C( 624),C( 625), 8 C( 626),C( 627),C( 628),C( 629),C( 630)/ 1 0.00000000,-0.57495957,-0.64967524,-0.46354723,-0.88640526, 1 0.46291005,-0.50964719, 0.56407607,-0.64967524, 0.00000000, 2 0.27147034, 0.13366276, 0.48049998, 0.32740555, 0.26382175, 3 -0.11183028, 0.00000000, 0.25109987,-0.65207701,-0.34458439, 4 -0.42531228,-0.29614946,-0.72074997,-0.30526388, 0.12140523, 5 0.84112008, 0.52704628,-0.36421568,-0.37219368,-0.30007214, 6 -0.07935287, 0.60062498, 0.52127562, 0.81441102, 0.58028846, 7 -0.34338584, 0.57295971, 0.59988661,-0.28644595, 0.33449680, 8 0.09848947, 0.24246432,-0.22776477, 0.27602622,-0.13059124/ DATA C( 631),C( 632),C( 633),C( 634),C( 635), 1 C( 636),C( 637),C( 638),C( 639),C( 640), 2 C( 641),C( 642),C( 643),C( 644),C( 645), 3 C( 646),C( 647),C( 648),C( 649),C( 650), 4 C( 651),C( 652),C( 653),C( 654),C( 655), 5 C( 656),C( 657),C( 658),C( 659),C( 660), 6 C( 661),C( 662),C( 663),C( 664),C( 665), 7 C( 666),C( 667),C( 668),C( 669),C( 670), 8 C( 671),C( 672),C( 673),C( 674),C( 675)/ 1 -0.04057204,-0.13927937, 0.20951312,-0.51874741,-0.23657362, 1 -0.62958955, 0.46291005,-0.08322504,-0.42163702, 0.77524841, 2 0.69388867,-0.69631062,-0.18349396, 0.48104569,-0.37261639, 3 0.58297525,-0.37639940,-0.38498756, 1.00000000,-0.40144368, 4 0.00000000, 0.25910011,-0.44955300, 0.67936622, 0.32874571, 5 -0.16197651, 0.00000000, 0.01632177, 0.18412804,-0.52667457, 6 -0.48493328,-0.51787965, 0.34815531, 0.12842931, 0.10589704, 7 0.09963915,-0.10308122, 0.56101676,-0.13345696, 0.34702310, 8 -0.73239243, 0.69631062,-0.71774056,-0.31938548, 0.02159168/ DATA C( 676),C( 677),C( 678),C( 679),C( 680), 1 C( 681),C( 682),C( 683),C( 684),C( 685), 2 C( 686),C( 687),C( 688),C( 689),C( 690), 3 C( 691),C( 692),C( 693),C( 694),C( 695), 4 C( 696),C( 697),C( 698),C( 699),C( 700), 5 C( 701),C( 702),C( 703),C( 704),C( 705), 6 C( 706),C( 707),C( 708),C( 709),C( 710), 7 C( 711),C( 712),C( 713),C( 714),C( 715), 8 C( 716),C( 717),C( 718),C( 719),C( 720)/ 1 -0.40897064, 0.69535350,-0.49674264, 1.00000000,-0.25910011, 1 0.58177447,-0.17239571, 0.75145546,-0.22850482, 0.18412804, 2 0.24863262,-0.25335158,-0.19383577, 0.57305764,-0.57089923, 3 -0.12517794,-0.11370705, 0.25958642, 0.20669039, 0.15569979, 4 0.43471912, 0.61678163, 0.60302269, 1.00000000,-0.32387514, 5 -0.34188173,-0.25882780, 0.84334450, 1.00000000,-0.26444294, 6 -0.70586950, 0.65712874,-0.16246591, 0.13746435,-0.28234396, 7 0.36322384, 0.29782906, 0.36155076,-0.67685952, 0.08291006, 8 0.18859953,-0.15183850, 0.33364240, 0.18541140,-0.38525706/ DATA C( 721),C( 722),C( 723),C( 724),C( 725), 1 C( 726),C( 727),C( 728),C( 729),C( 730), 2 C( 731),C( 732),C( 733),C( 734),C( 735), 3 C( 736),C( 737),C( 738),C( 739),C( 740), 4 C( 741),C( 742),C( 743),C( 744),C( 745), 5 C( 746),C( 747),C( 748),C( 749),C( 750), 6 C( 751),C( 752),C( 753),C( 754),C( 755), 7 C( 756),C( 757),C( 758),C( 759),C( 760), 8 C( 761),C( 762),C( 763),C( 764),C( 765)/ 1 0.84016805, 0.00000000,-0.43301270, 0.90138782, 0.00000000, 1 0.04279605,-0.44035242, 0.77747792,-0.44697464, 0.63737744, 2 0.71260964,-0.29315098, 0.00000000, 0.51426536, 0.74535599, 3 -0.34984298, 0.23996973, 0.00000000, 0.87831007,-0.47809144, 4 -0.55126772,-0.57800598,-0.17188791, 0.57659998, 0.00000000, 5 -0.49168917, 0.41985956, 0.01832417,-0.47501687,-0.59664303, 6 0.66571902,-0.27177865, 0.55901699, 0.41286141,-0.39834824, 7 -0.08481042, 0.02842676, 0.48181206, 0.28814594, 0.58181120, 8 0.42384264, 0.00000000,-0.61157663,-0.66097134,-0.43484585/ DATA C( 766),C( 767),C( 768),C( 769),C( 770), 1 C( 771),C( 772),C( 773),C( 774),C( 775), 2 C( 776),C( 777),C( 778),C( 779),C( 780), 3 C( 781),C( 782),C( 783),C( 784),C( 785), 4 C( 786),C( 787),C( 788),C( 789),C( 790), 5 C( 791),C( 792),C( 793),C( 794),C( 795), 6 C( 796),C( 797),C( 798),C( 799),C( 800), 7 C( 801),C( 802),C( 803),C( 804),C( 805), 8 C( 806),C( 807),C( 808),C( 809),C( 810)/ 1 -0.19738551, 0.00000000, 0.52486388,-0.71168357, 0.42315879, 1 0.00000000, 0.41785545, 0.00000000,-0.29095719, 0.00000000, 2 0.69043646, 0.33834615, 0.38673003, 0.34815531, 0.82572282, 3 0.44381268, 0.00000000, 0.48795004,-0.02402500,-0.56138357, 4 -0.05884899, 0.47420220, 0.02010076, 0.00000000, 0.45133547, 5 0.11720654, 0.59215653,-0.51974019,-0.36190062, 0.33028913, 6 -0.37303862,-0.59009684, 0.52764485, 0.36462933, 0.15563294, 7 -0.19462474, 0.42228152,-0.20092126,-0.25784129,-0.51710797, 8 0.39325761,-0.14434299, 0.13523832,-0.42189033, 0.50396484/ DATA C( 811),C( 812),C( 813),C( 814),C( 815), 1 C( 816),C( 817),C( 818),C( 819),C( 820), 2 C( 821),C( 822),C( 823),C( 824),C( 825), 3 C( 826),C( 827),C( 828),C( 829),C( 830), 4 C( 831),C( 832),C( 833),C( 834),C( 835), 5 C( 836),C( 837),C( 838),C( 839),C( 840), 6 C( 841),C( 842),C( 843),C( 844),C( 845), 7 C( 846),C( 847),C( 848),C( 849),C( 850), 8 C( 851),C( 852),C( 853),C( 854),C( 855)/ 1 0.52041650,-0.49619766, 0.47434165,-0.03100868, 0.50694478, 1 0.20198194, 0.35912150, 0.05189993,-0.28827833, 0.33815169, 2 0.12018504,-0.14281688,-0.31628407,-0.33823038,-0.51211811, 3 0.34430947, 0.35856858,-0.29009627,-0.65319726,-0.60050484, 4 -0.21976227,-0.62416611,-0.55238411, 0.00000000,-0.50694478, 5 0.36859753,-0.22348732, 0.13912795,-0.37823772, 0.00000000, 6 -0.51024997,-0.33324945,-0.06123948,-0.44577791, 0.27908865, 7 0.68620746, 0.36166309, 0.20299244, 0.31641775, 0.36949633, 8 0.34708136,-0.19426795, 0.37828249,-0.30586972, 0.45466149/ DATA C( 856),C( 857),C( 858),C( 859),C( 860), 1 C( 861),C( 862),C( 863),C( 864),C( 865), 2 C( 866),C( 867),C( 868),C( 869),C( 870), 3 C( 871),C( 872),C( 873),C( 874),C( 875), 4 C( 876),C( 877),C( 878),C( 879),C( 880), 5 C( 881),C( 882),C( 883),C( 884),C( 885), 6 C( 886),C( 887),C( 888),C( 889),C( 890), 7 C( 891),C( 892),C( 893),C( 894),C( 895), 8 C( 896),C( 897),C( 898),C( 899),C( 900)/ 1 0.15247250,-0.29119327, 0.38363511, 0.12178925,-0.39580587, 1 0.30071141, 0.04182608, 0.21013292, 0.64706103,-0.47609523, 2 -0.43693145, 0.34580402,-0.59982515, 0.63705899, 0.08770580, 3 -0.45361105, 0.11994004,-0.08077577,-0.18220552, 0.34401480, 4 0.47668965, 0.37782510, 0.47894409, 0.02893611,-0.05755478, 5 -0.25272071,-0.29763334,-0.30410439, 0.14101902,-0.05801194, 6 0.83254542,-0.45895804, 0.27013682,-0.01474992, 0.10000000, 7 -0.14025430,-0.34641413,-0.50592426, 0.33964267,-0.43249141, 8 -0.45452651, 0.08234836, 0.25128243, 0.12338821, 0.47304992/ DATA C( 901),C( 902),C( 903),C( 904),C( 905), 1 C( 906),C( 907),C( 908),C( 909),C( 910), 2 C( 911),C( 912),C( 913),C( 914),C( 915), 3 C( 916),C( 917),C( 918),C( 919),C( 920), 4 C( 921),C( 922),C( 923),C( 924),C( 925), 5 C( 926),C( 927),C( 928),C( 929),C( 930), 6 C( 931),C( 932),C( 933),C( 934),C( 935), 7 C( 936),C( 937),C( 938),C( 939),C( 940), 8 C( 941),C( 942),C( 943),C( 944),C( 945)/ 1 -0.15118579,-0.43064434,-0.75359942, 0.52934521,-0.79279210, 1 -0.28707775, 0.09386630,-0.00705849,-0.15192972, 0.23325754, 2 -0.31479732, 0.42085784,-0.58547930,-0.11064578, 0.03028011, 3 0.35038050,-0.40165815,-0.07904722, 0.18539727,-0.71363085, 4 -0.43537604, 0.51653322, 0.11062548,-0.24936302, 0.47098986, 5 -0.09483254,-0.66783194,-0.40655815, 0.05989834, 0.02693426, 6 0.01547121, 0.28091598, 0.47243600,-0.42706303, 0.06412771, 7 0.48604988,-0.59503322,-0.54676416, 0.48096899, 0.65926034, 8 0.18733281,-0.25739281, 0.45433533, 0.15528043,-0.48670739/ DATA C( 946),C( 947),C( 948),C( 949),C( 950), 1 C( 951),C( 952),C( 953),C( 954),C( 955), 2 C( 956),C( 957),C( 958),C( 959),C( 960), 3 C( 961),C( 962),C( 963),C( 964),C( 965), 4 C( 966),C( 967),C( 968),C( 969),C( 970), 5 C( 971),C( 972),C( 973),C( 974),C( 975), 6 C( 976),C( 977),C( 978),C( 979),C( 980), 7 C( 981),C( 982),C( 983),C( 984),C( 985), 8 C( 986),C( 987),C( 988),C( 989),C( 990)/ 1 0.48942435, 0.43967023,-0.06895114, 0.16950481, 0.71588233, 1 0.31289311, 0.62418778,-0.30859596, 0.29700890, 0.62731887, 2 0.20519994, 0.20407796, 0.47966922, 0.29604039, 0.08105771, 3 -0.10970961, 0.05423494,-0.23562572, 0.34917780,-0.83055129, 4 -0.36433493,-0.68465320, 0.68599434,-0.24629609, 0.12293415, 5 -0.07551982,-0.04575667,-0.51584070, 0.54843590,-0.11407586, 6 0.24537764, 0.58051118, 0.87500000,-0.48412292, 0.35774400, 7 -0.36123639,-0.19303842,-0.40532207, 0.58121885,-0.38252759, 8 0.02231003, 0.23523868,-0.49705012,-0.35540933, 0.79159673/ DATA C( 991),C( 992),C( 993),C( 994),C( 995), 1 C( 996),C( 997),C( 998),C( 999),C(1000), 2 C(1001),C(1002),C(1003),C(1004),C(1005), 3 C(1006),C(1007),C(1008),C(1009),C(1010), 4 C(1011),C(1012),C(1013),C(1014),C(1015), 5 C(1016),C(1017),C(1018),C(1019),C(1020), 6 C(1021),C(1022),C(1023),C(1024),C(1025), 7 C(1026),C(1027),C(1028),C(1029),C(1030), 8 C(1031),C(1032),C(1033),C(1034),C(1035)/ 1 -0.56879646, 0.82247832, 0.31878114,-0.01761175, 0.12431080, 1 -0.65054737, 0.62418778, 0.26418359, 0.82915620, 0.55901699, 2 -0.05062333, 0.43157538,-0.55284940, 0.42283026, 0.51580010, 3 -0.24637845, 0.71818485, 0.69585237,-1.00000000, 0.31504854, 4 0.32387514, 0.16249247,-0.87308716, 0.08464226, 1.00000000, 5 -0.25451391,-0.34767675,-0.49286406, 0.75592895,-0.22941573, 6 0.97332853, 0.59009684, 0.75000000,-0.15691148,-0.16366342, 7 0.19462474, 0.38516444,-0.35816399,-0.48536267, 0.28132791, 8 0.49029034, 0.09485397, 0.38904148, 0.08893497, 0.52041650/ DATA C(1036),C(1037),C(1038),C(1039),C(1040), 1 C(1041),C(1042),C(1043),C(1044),C(1045), 2 C(1046),C(1047),C(1048),C(1049),C(1050), 3 C(1051),C(1052),C(1053),C(1054),C(1055), 4 C(1056),C(1057),C(1058),C(1059),C(1060), 5 C(1061),C(1062),C(1063),C(1064),C(1065), 6 C(1066),C(1067),C(1068),C(1069),C(1070), 7 C(1071),C(1072),C(1073),C(1074),C(1075), 8 C(1076),C(1077),C(1078),C(1079),C(1080)/ 1 0.00000000,-0.40824829, 0.75000000, 0.15709706,-0.49172021, 1 0.00000000, 0.35863242, 0.15267090, 0.61941522, 0.29688554, 2 -0.33024747,-0.02695358, 0.00000000, 0.11952286,-0.79063786, 3 0.00000000, 0.60050484, 0.47537502, 0.17183782,-0.03413944, 4 0.77368161,-0.38044924, 0.00000000, 0.48343279, 0.20150717, 5 -0.12857091,-0.48552241, 0.13402539,-0.02407167, 0.01217284, 6 0.19641032, 0.64510283,-0.29687160, 0.34422316, 0.80634661, 7 0.22070139,-0.25119905,-0.17712353,-0.28575465, 0.36004115, 8 0.30594089,-0.39580587,-0.08952211, 0.03145244,-0.10076796/ DATA C(1081),C(1082),C(1083),C(1084),C(1085), 1 C(1086),C(1087),C(1088),C(1089),C(1090), 2 C(1091),C(1092),C(1093),C(1094),C(1095), 3 C(1096),C(1097),C(1098),C(1099),C(1100), 4 C(1101),C(1102),C(1103),C(1104),C(1105), 5 C(1106),C(1107),C(1108),C(1109),C(1110), 6 C(1111),C(1112),C(1113),C(1114),C(1115), 7 C(1116),C(1117),C(1118),C(1119),C(1120), 8 C(1121),C(1122),C(1123),C(1124),C(1125)/ 1 -0.26344634,-0.30788765, 0.09615773, 0.58808996, 0.63636364, 1 0.04557095, 0.50021640,-0.45906841,-0.36332404, 0.24982511, 2 0.37146603, 0.51140831, 0.40692065, 0.03085432,-0.60952894, 3 -0.02309634, 0.11592080,-0.17509004,-0.06035836, 0.54264758, 4 0.60367380, 0.35534029, 0.11918842, 0.23334262, 0.31292084, 5 0.82227511,-0.33826480,-0.16739766, 0.20989508, 0.37062466, 6 -0.08600609,-0.42610802,-0.27661426, 0.25128243,-0.01661874, 7 -0.12545774,-0.02697151, 0.01977852,-0.08845225, 0.70277316, 8 -0.39054860,-0.34479141,-0.88155706,-0.29541958, 0.12924123/ DATA C(1126),C(1127),C(1128),C(1129),C(1130), 1 C(1131),C(1132),C(1133),C(1134),C(1135), 2 C(1136),C(1137),C(1138),C(1139),C(1140), 3 C(1141),C(1142),C(1143),C(1144),C(1145), 4 C(1146),C(1147),C(1148),C(1149),C(1150), 5 C(1151),C(1152),C(1153),C(1154),C(1155), 6 C(1156),C(1157),C(1158),C(1159),C(1160), 7 C(1161),C(1162),C(1163),C(1164),C(1165), 8 C(1166),C(1167),C(1168),C(1169),C(1170)/ 1 -0.14725035, 0.02239804,-0.55151734,-0.69946400,-0.42941170, 1 0.28969349, 0.10639879,-0.09439190, 0.12425430, 0.10939290, 2 -0.63233119,-0.46890489, 0.20079839, 0.36491474,-0.27430625, 3 0.83805796, 0.14662960, 0.44609041, 0.27778043,-0.26670097, 4 0.03581772,-0.11486817, 0.28091598,-0.05773750, 0.26475240, 5 0.29151891, 0.50361016, 0.36358096, 0.53967969,-0.22209922, 6 -0.37644133, 0.83158974,-0.33138145,-0.08722784, 0.00000000, 7 1.00000000, 0.00000000, 0.00000000,-1.00000000, 0.00000000, 8 -0.45069391, 0.55198505, 0.68122133, 0.16770510,-0.43424812/ DATA C(1171),C(1172),C(1173),C(1174),C(1175), 1 C(1176),C(1177),C(1178),C(1179),C(1180), 2 C(1181),C(1182),C(1183),C(1184),C(1185), 3 C(1186),C(1187),C(1188),C(1189),C(1190), 4 C(1191),C(1192),C(1193),C(1194),C(1195), 5 C(1196),C(1197),C(1198),C(1199),C(1200), 6 C(1201),C(1202),C(1203),C(1204),C(1205), 7 C(1206),C(1207),C(1208),C(1209),C(1210), 8 C(1211),C(1212),C(1213),C(1214),C(1215)/ 1 -0.39036003, 0.39252271, 0.30705979,-0.19893898,-0.09026709, 1 -0.60246408, 0.60092521, 0.28647985,-0.09128709,-0.68030913, 2 -0.29268470, 0.17618333,-0.31445669, 0.20371901,-0.18516402, 3 -0.45659883, 0.36288737,-0.38929769, 0.44506130,-0.03215715, 4 -0.26449735, 0.18301466, 0.39886202,-0.63065622, 0.41833001, 5 -0.14638501, 0.19943101,-0.45495112, 0.18712786, 0.16817499, 6 0.37712362,-0.30388432, 0.10490611,-0.31831399, 0.18696714, 7 0.00000000, 0.31928050, 0.61170246,-0.28058280, 0.24570169, 8 0.70753160,-0.35013734,-0.51219823, 0.23256513, 0.17472120/ DATA C(1216),C(1217),C(1218),C(1219),C(1220), 1 C(1221),C(1222),C(1223),C(1224),C(1225), 2 C(1226),C(1227),C(1228),C(1229),C(1230), 3 C(1231),C(1232),C(1233),C(1234),C(1235), 4 C(1236),C(1237),C(1238),C(1239),C(1240), 5 C(1241),C(1242),C(1243),C(1244),C(1245), 6 C(1246)/ 1 -0.31891911, 0.25653843,-0.27487371,-0.04396774, 0.25486715, 1 0.38354804,-0.28126022, 0.26953585,-0.18856181,-0.57016104, 2 0.64620617,-0.63548891,-0.42257713,-0.17754824,-0.42063193, 3 -0.29141807,-0.53012821, 0.23982564, 0.50949026, 0.17032450, 4 0.18654365, 0.07213778, 0.19868442,-0.55901699, 0.82915620, 5 0.32099012,-0.20923295,-0.48060204, 0.44415195,-0.65017188, 6 0.04705497/ END FINISH **** 1 1 7 17 47 73 119 119 119 73 47 17 7 1 SPDFGHIKLMNOQ AB 1 2 3 1 2 1 6 1 3 2 2 2 4 5 4 1 5 2 7 3 6 3 3 5 7 4 2 4 8 1 9 2 9 6 5 1 10 1 10 1 11 2 5 2 12 3 1 1 13 2 3 1 14 1 0 1 **** AAHDA NEW VERSION OF NJSYM. FORTRAN IV A GENERAL PROGRAM TO CALCULATE 1 ATOMIC CONTINUUM PROCESSES USING THE R-MATRIX METHOD. 2 BERRINGTON, K.A., BURKE, P.G., CHANG, J.J., CHIVERS, A.T., 3 ROBB, W.D., TAYLOR, K.T. REF. IN COMP. PHYS. COMMUN. 8 (1974) 149 IN $SPQU01,$ONE.AH.NJSMS LIST PROGRAM(NYSM) INPUT 1=CR0 OUTPUT 2=LP0 TRACE1 COMPRESS INTEGER AND LOGICAL END C C A PROGRAM TO CALCULATE A GENERAL RECOUPLING COEFFICIENT. C P.G.BURKE, C QUEENS UNIVERSITY BELFAST. C C C DESCRIPTION OF COMMON BLOCKS C C C O M M O N B L O C K C O U P L E C C M THE TOTAL NUMBER OF ANGULAR MOMENTUM VALUES IN THE C INITIAL AND FINAL STATES C N THE NUMBER OF BASIC ANGULAR MOMENTUM VALUES THAT C ARE COUPLED C J1(I),I=1,M THE ANGULAR MOMENTUM VALUES STORED AS 2J+1 C J2(I,J),I=1,(N-1),J=1,3 THE POSITION IN THE J1 ARRAY OF THE C INITIAL STATE TRIADS C J3(I,J),I=1,(N-1),J=1,3 THE POSITION IN THE J1 ARRAY OF THE C FINAL STATE TRIADS C C C C C O M M O N B L O C K D E B U G C C IBUG1 NOT USED C IBUG2 NOT USED C IBUG3 DEBUG PRINTS IN NJSYM AND GENSUM IF IBUG3 EQUALS 1 C IBUG4 NOT USED C IBUG5 NOT USED C IBUG6 NOT USED C C C C C O M M O N B L O C K D E P T H S C C J4(J),J=1,M THE LEVEL OF J IN THE J2 COUPLING TREE EVALUATED C BY SUBROUTINE GENJ45 C J5(J),J=1,M THE LEVEL OF J IN THE J3 COUPLING TREE ELALUATED C BY SUBROUTINE GENJ45 C C C C O M M O N B L O C K D I M E N C C KFL1 NOT USED C KFL2 TEST ON DIMENSIONS OF J2 AND J3 ARRAYS C KFL3 TEST ON DIMENSION OF KW ARRAY C KFL4 TEST ON DIMENSIONS OF K6 AND K8 ARRAYS C KFL5 TEST ON DIMENSIONS OF K7 ARRAY C KFL6 TEST ON DIMENSIONS OF JSUM1,JSUM2 ETC ARRAYS USED C IN GENSUM C KFL7 TEST ON DIMENSION OF J1 ARRAY C C C C O M M O N B L O C K I N F O R M C C IREAD INPUT CHANNEL NUMBER C IWRITE OUTPUT CHANNEL NUMBER C C C C C O M M O N B L O C K W C O M I 9 C C I3 CONTAINS THE COLUMN OF THE J2 ARRAY WHICH CONTAINS C THE FIRST ELEMENT TO BE BROUGHT INTO THE SAME C TRIAD BY RECOUPLING. INPUT TO SUBROUTINE GENI9 C I4 CONTAINS THE COLUMN OF THE J2 ARRAY WHICH CONTAINS C THE SECOND ELEMENT TO BE BROUGHT INTO THE SAME C TRIAD BY RECOUPLING. INPUT TO SUBROUTINE GENI9 C I5 CONTAINS THE ROW OF THE J2 ARRAY WHICH CONTAINS C THE FIRST ELEMENT,INPUT TO SUBROUTINE GENI9 C I6 CONTAINS THE ROW OF THE J2 ARRAY WHICH CONTAINS C THE SECOND ELEMENT,INPUT TO SUBROUTINE GENI9 C I7 CONTAINS THE LEVEL OF THE I5 TRIAD BELOW THE C COMMON TRIAD IN COUPLING SCHEME OF J2,EVALUATED BY C SUBROUTINE GENI9 C I8 CONTAINS THE LEVEL OF THE I6 TRIAD BELOW THE C COMMON TRIAD IN COUPLING SCHEME OF J2,EVALUATED BY C SUBROUTINE GENI9 C I9 CONTAINS THE NUMBER OF RECOUPLINGS PLUS TWO. C EVALUATED BY SUBROUTINE GENI9 C I17 CONTAINS THE ROW OF THE J2 ARRAY CONTAINING THE C HIGHEST ELEMENT,EVALUATED BY SUBROUTINE GENI9 C I18 CONTAINS THE ROW OF THE J2 ARRAY CONTAINING THE C LOWEST ELEMENT,EVALUATED BY SUBROUTINE GENI9 C I19 CONTAINS THE COLUMN OF THE J2 ARRAY CONTAINING THE C HIGHEST ELEMENT,EVALUATED BY SUBROUTINE GENI9 C I20 CONTAINS THE COLUMN OF THE J2 ARRAY CONTAINING C THE LOWEST ELEMENT,EVALUATED BY SUBROUTINE GENI9 C C C C C MASTER TESTNJSYM C C READS AND WRITES RECOUPLING MATRICES J1,J2,AND J3 C CALLS NJSYM AND GENSUM AND WRITES OUT RESULT C DIMENSION K6(40),K7(80),K8(40),KW(6,20) COMMON/COUPLE/M,N,J1(40),J2(12,3),J3(12,3) COMMON/DEBUG/IBUG1,IBUG2,IBUG3,IBUG4,IBUG5,IBUG6,IBUG7,IBUG8,IBUG9 COMMON/DIMEN/KFL1,KFL2,KFL3,KFL4,KFL5,KFL6,KFL7 COMMON/INFORM/IREAD,IWRITE,IPUNCH C C FORMAT STATEMENTS C 1 FORMAT(12I5) 2 FORMAT(7H RECUP=,E15.7///) 3 FORMAT(3H M=,I3,3H N=,I3//) 4 FORMAT(4H J1=,25I4) 5 FORMAT(19H J2 J3) 6 FORMAT(4X,3I4,4X,3I4) 9 FORMAT(23H1TEST OUTPUT FROM NJSYM////) C C SET INPUT AND OUTPUT CHANNEL NUMBERS C IREAD=1 IWRITE=2 C C SET DEBUG PRINTS ZERO C IBUG1 = 0 IBUG2 = 0 IBUG3 = 0 IBUG4 = 0 IBUG5 = 0 IBUG6 = 0 C C READ AND WRITE INPUT DATA C WRITE(IWRITE,9) 8 READ(IREAD,1) M,N K=N-1 READ(IREAD,1) (J1(J),J=1,M) READ(IREAD,1) ((J2(I,J),J=1,3),I=1,K) READ(IREAD,1) ((J3(I,J),J=1,3),I=1,K) WRITE(IWRITE,3) M,N WRITE(IWRITE,4) (J1(J),J=1,M) WRITE(IWRITE,5) DO 7 I=1,K WRITE(IWRITE,6) (J2(I,J),J=1,3),(J3(I,J),J=1,3) 7 CONTINUE C C CALLS NJSYM AND GENSUM AND WRITES OUT RESULT C CALL NJSYM (J6C,J7C,J8C,JWC,K6,K7,K8,KW,RECUP) WRITE(IWRITE,2) RECUP READ(IREAD,1) (J1(J),J=1,M) WRITE(IWRITE,4) (J1(J),J=1,M) CALL GENSUM(J6C,J7C,J8C,JWC,K6,K7,K8,KW,RECUP) WRITE(IWRITE,2) RECUP GO TO 8 END SUBROUTINE NJSYM (J6C,J7C,J8C,JWC,K6,K7,K8,KW,RECUP) C C GENERAL RECOUPLING PROGRAMME C EVALUATES THE RECOUPLING COEFFICIENT RECUP BETWEEN TWO COUPLING C SCHEMES C C C J6C THE NUMBER OF ELEMENTS IN THE K6 ARRAY C J7C THE NUMBER OF ELEMENTS IN THE K7 ARRAY C J8C THE NUMBER OF ELEMENTS IN THE K8 ARRAY C JWC THE NUMBER OF COLUMNS IN THE KW ARRAY C K6(I),I=1,J6C. EACH ENTRY CORRESPONDS TO A FACTOR SQRT(2J+1) IN C RECUP. THE VALUE OF K6 GIVES POSITION IN J1 ARRAY C WHERE J VALUE IS FOUND C K7(I),I=1,J7C. EACH ENTRY CORRESPONDS TO A FACTOR (-1)**J IN C RECUP C K8(I),I=1,J8C. EACH ENTRY CORRESPONDS TO A FACTOR (-1)**(-J) IN C RECUP C KW(I,J),I=1,6,J=1,JWC. EACH COLUMN CORRESPONDS TO A RACAH C COEFFICIENT IN RECUP C RECUP THE RESULTANT RECOUPLING COEFFICIENT EVALUATED C AND STORED IN RECUP C C C THE ARRAYS K6,K7,K8 AND KW ARE EVALUATED BY NJSYM. THE ENTRY IN C EACH CASE CORRESPONDS TO A POSITION IN THE J1 ARRAY WHERE THE C 2J+1 VALUE IS FOUND IF LESS THAN OR EQUAL TO M,OR TO A SUMMATION C VARIABLE IF GREATER THAN M C C THE SUMMATION OVER THE VARIABLES IN K6,K7,K8 AND KW AND THE C EVALUATION OF RECUP IS CARRIED OUT IN GENSUM C C GENSUM CAN BE RE-ENTERED DIRECTLY TO EVALUATE DIFFERENT C RECOUPLING COEFFICIENTS WITH THE SAME STRUCTURE BY JUST ALTERING C THE NUMBERS IN THE J1 ARRAY C DIMENSION K6(40),K7(80),K8(40),KW(6,20) COMMON/COUPLE/M,N,J1(40),J2(12,3),J3(12,3) COMMON/DEBUG/IBUG1,IBUG2,IBUG3,IBUG4,IBUG5,IBUG6,IBUG7,IBUG8,IBUG9 COMMON/DEPTHS/J4(40),J5(40) COMMON/DIMEN/KFL1,KFL2,KFL3,KFL4,KFL5,KFL6,KFL7 COMMON/INFORM/IREAD,IWRITE,IPUNCH COMMON/WCOMI9/I3,I4,I5,I6,I7,I8,I9,I17,I18,I19,I20 DATA ZERO/0.0E0/ C C FORMAT STATEMENTS USED IN NJSYM C 50 FORMAT(59H RECOUPLING COEFFICIENT SET ZERO AS TRIANGLE DOES NOT MA 1TCH) 65 FORMAT(29H FAIL IN RECOUPLING PROGRAMME) 107 FORMAT(4H J1=,20I5) 108 FORMAT(23H J2 J3) 110 FORMAT(3I5,I10,2I5) 111 FORMAT(3H KW) 112 FORMAT(6I5) 113 FORMAT(4H K6=,38I3) 114 FORMAT(4H K7=,38I3) 115 FORMAT(4H K8=,38I3) 145 FORMAT(8H JWC = 0,8H J6C = 0,8H J7C = 0,8H J8C = 0) 204 FORMAT(23H KFL2 DIMENSION FAILURE) 207 FORMAT(23H KFL3 DIMENSION FAILURE) 208 FORMAT(23H KFL4 DIMENSION FAILURE) 209 FORMAT(23H KFL5 DIMENSION FAILURE) 221 FORMAT(17H NO KW ARRAYS SET) 226 FORMAT(17H NO K6 ARRAYS SET) 230 FORMAT(17H NO K7 ARRAYS SET) 233 FORMAT(17H NO K8 ARRAYS SET) 1208 FORMAT(23H KFL7 DIMENSION FAILURE) C C SET DIMENSIONVARIABLES AND TEST SOME OF DIMENSIONS C IF(KFL2-12) 200,201,200 200 KFL2=12 KFL3=20 KFL4=40 KFL5=80 KFL6=12 KFL7=40 C C 201 IF(KFL2-N+1) 202,203,203 202 WRITE(IWRITE,204) CALL EXIT 203 IF(KFL7-M)205,206,206 205 WRITE(IWRITE,1208) CALL EXIT C C IP IS THE NUMBER OF INEQUIVALENT TRIADS WHICH HAVE TO BE C RECOUPLED. IT IS SET INITIALLY TO THE TOTAL NUMBER OF TRIADS AND C THEN DECREASED IN SECTION 1 BELOW AS THE RECOUPLING PROCEEDS C UNTIL EVENTUALLY IT REACHES ZERO C 206 IP=N-1 C C DEBUG PRINTS C IF(IBUG3-1)124,123,124 123 WRITE(IWRITE,108) DO 125 I=1,IP WRITE(IWRITE,110) ((J2(I,J),J=1,3),(J3(I,J),J=1,3)) 125 CONTINUE C C SET COUNTS ZERO. MP IS COUNT ON THE J VALUES WHICH ARE SUMMED C OVER. C 124 J6C=0 J7C=0 J8C=0 JWC=0 MP=M C C C C C C S E C T I O N 1 C C THE FOLLOWING SECTION SEARCHES THE J2 AND J3 ARRAYS TO SEE IF C ANY TRIADS ARE EQUIVALENT. IF SO IT PUTS THEM AT END OF J2 AND J3 C ARRAYS AND SETS IP EQUAL TO THE NUMBER OF INEQUIVALENT TRIADS C REMAINING. IF IP=0 THEN THE RECOUPING HAS BEEN COMPLETED AND EXIT C IS MADE TO GENSUM TO CARRY OUT THE SUMMATIONS C 117 I1=1 16 DO 1 I2=1,IP IF(J2(I2,1)-J3(I1,1)) 2,3,2 2 IF(J2(I2,2)-J3(I1,1))1,4,1 1 CONTINUE C C NO EQUIVALENT TRIADS WITH THIS VALUE OF I1. INCREASE I1 AND TRY C AGAIN C GO TO 5 3 IF(J2(I2,2)-J3(I1,2))5,6,5 4 IF(J2(I2,1)-J3(I1,2))5,6,5 6 IF(I2-IP)7,8,8 C C REARRANGE SO THAT EQUIVALENT TRIADS OCCUR AT THE END OF J2 AND C J3 ARRAYS C 7 I3=J2(I2,1) I4=J2(I2,2) I5=J2(I2,3) I6=I2+1 DO 9 I7=I6,IP DO 10 I8=1,3 J2(I7-1,I8)=J2(I7,I8) 10 CONTINUE 9 CONTINUE J2(IP,1)=I3 J2(IP,2)=I4 J2(IP,3)=I5 8 IF(I1-IP)11,14,14 11 I3=J3(I1,1) I4=J3(I1,2) I5=J3(I1,3) I6=I1+1 DO 12 I7=I6,IP DO 13 I8=1,3 J3(I7-1,I8)=J3(I7,I8) 13 CONTINUE 12 CONTINUE J3(IP,1)=I3 J3(IP,2)=I4 J3(IP,3)=I5 C C IS THE THIRD ELEMENT IN J2 SUMMED OVER. IF SO REPLACE BY THIRD C ELEMENT IN J3 ARRAY C 14 IF(J2(IP,3)-M)47,47,44 44 J=J3(IP,3) JP=J2(IP,3) J2(IP,3)=J IF(IP-2)101,18,18 C C NOW REPLACE ALL OTHER ELEMENTS IN J2,KW,K7,K8 AND K6 WHICH ARE C SUMMED OVER AT THE SAME TIME BY THE SAME QUANTITY J C 18 IQ=IP-1 DO 19 I3=1,IQ DO 20 I4=1,3 IF(J2(I3,I4)-JP) 20,21,20 21 J2(I3,I4)=J 20 CONTINUE 19 CONTINUE 101 IF(JWC)38,38,39 39 DO 23 I=1,6 DO 22 I3=1,JWC IF(KW(I,I3)-JP) 22,25,22 25 KW(I,I3)=J 22 CONTINUE 23 CONTINUE 38 IF(J7C)87,87,41 41 DO 34 I3=1,J7C IF(K7(I3)-JP)34,35,34 35 K7(I3)=J 34 CONTINUE 87 IF(J8C)40,40,86 86 DO 88 I3=1,J8C IF(K8(I3)-JP)88,89,88 89 K8(I3)=J 88 CONTINUE 40 IF(J6C)42,42,43 43 DO 36 I3=1,J6C IF(K6(I3)-JP)36,37,36 37 K6(I3)=J 36 CONTINUE C C SET I1 BACK TO 1 IN ORDER TO START SEARCH FOR EQUIVALENT TRIADS C AGAIN SINCE SOME ELEMENTS MAY HAVE BEEN ALTERED C 42 I1=1 C C TEST WHETHER TRIANGLE MATCHES C 47 JJ2=J2(IP,3) JJ3=J3(IP,3) IF(JJ2-JJ3) 148,49,148 148 IF(J1(JJ2)-J1(JJ3)) 48,44,48 C C RECOUPLING COEFFICIENT SET ZE▶EOF◀