|
|
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◀