DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦bab07c995⟧ TextFile

    Length: 76800 (0x12c00)
    Types: TextFile
    Names: »dlist«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »dlist« 

TextFile

 4427   118 DO 119 I=1,J6CP
 4428       I1=J6P(I)
 4429       STOR1 = STOR1*SQRT(FLOAT(JSUM2(I1)))
 4430   119 CONTINUE
 4431   117 IF(J7CP) 120,120,121
 4432   121 DO 122 I=1,J7CP
 4433       I1=J7P(I)
 4434       IX2 = IX2 + JSUM2(I1) - 1
 4435   122 CONTINUE
 4436   120 IF(J8CP) 123,123,124
 4437   124 DO 125 I=1,J8CP
 4438       I1=J8P(I)
 4439       IX2 = IX2 - JSUM2(I1) + 1
 4440   125 CONTINUE
 4441   123 IX2 = IX2/2
 4442 C
 4443 C      ADD TERM INTO STOR AND RESET STOR1 TO 1 READY FOR NEXT TERM
 4444 C
 4445       IF (MOD(IX2,2) .EQ. 1) STOR1 = -STOR1
 4446       STOR = STOR + STOR1
 4447       STOR1=ONE
 4448       GO TO 83
 4449 C
 4450 C      NO SUMMATIONS. CHECK THAT THERE ARE NO INCONSISTENCIES. THEN
 4451 C      MULTIPLY BY (-1) FACTOR AND EXIT
 4452 C
 4453    12 IF(J6CP+J7CP+J8CP) 309,309,310
 4454   310 WRITE(IWRITE,311)
 4455       CALL EXIT
 4456   309 IX2 = IASTOR/2
 4457       IF (MOD(IX2,2) .EQ. 1) RECUP = -RECUP
 4458       RETURN
 4459       END
 4460 c
 4461 c------------------------------------------------------------------
 4462 c                           d r a c a h
 4463 c------------------------------------------------------------------
 4464 c 
 4465       SUBROUTINE DRACAH (J1,J2,L2,L1,J3,L3,D6J)
 4466 C     THIS SUBROUTINE WAS ORIGINALLY WRITTEN BY G.BESSIS     TO COMPUTE
 4467 C     6-J SYMBOLS. THIS VERSION HAS BEEN SLIGHTLY MODIFIED TO GIVE
 4468 C     RACAH COEFFICENTS WITH A CALL COMPATIBLE WITH  AAGD
 4469 C     ARGUMENTS ARE DOUBLE THE ACTUAL QUANTUM NUMBERS
 4470       DIMENSION KC(11),NA(31),MC(23),NC(7),NB(31)
 4471       COMMON/INFORM/IREAD,IWRITE,IPUNCH
 4472       common/const/zero,tenth,half,one,two,three,four,seven,eleven,eps
 4473       kc(1)=2
 4474       kc(2)=3
 4475       kc(3)=5
 4476       kc(4)=7
 4477       kc(5)=11
 4478       kc(6)=13
 4479       kc(7)=17
 4480       kc(8)=19
 4481       kc(9)=23
 4482       kc(10)=29
 4483       kc(11)=31
 4484       D6J=ZERO
 4485       IF(IABS(L1-J2).GT.L3.OR.IABS(J2-L3).GT.L1.OR.IABS(L1-L3).GT.J2) GO
 4486      1TO 99
 4487       IF(IABS(J1-J2).GT.J3.OR.IABS(J2-J3).GT.J1.OR.IABS(J1-J3).GT.J2) GO
 4488      1TO 99
 4489       IF(IABS(L1-L2).GT.J3.OR.IABS(L2-J3).GT.L1.OR.IABS(L1-J3).GT.L2) GO
 4490      1TO 99
 4491       IF(IABS(J1-L2).GT.L3.OR.IABS(L2-L3).GT.J1.OR.IABS(J1-L3).GT.L2) GO
 4492      1TO 99
 4493       DO 5  I=1,31
 4494  5    NA(I)=0
 4495       MC(1)=J1+J2-J3
 4496       MC(2)=J1-J2+J3
 4497       MC(3)=-J1+J2+J3
 4498       MC(4)=J1+L2-L3
 4499       MC(5)=J1-L2+L3
 4500       MC(6)=-J1+L2+L3
 4501       MC(7)=L1+J2-L3
 4502       MC(8)=L1-J2+L3
 4503       MC(9)=-L1+J2+L3
 4504       MC(10)=L1+L2-J3
 4505       MC(11)=L1-L2+J3
 4506       MC(12)=-L1+L2+J3
 4507       MC(13)=J1+J2+J3+2
 4508       MC(14)=J1+L2+L3+2
 4509       MC(15)=L1+J2+L3+2
 4510       MC(16)=L1+L2+J3+2
 4511       MC(17)=J1+J2+J3
 4512       MC(18)=J1+L2+L3
 4513       MC(19)=L1+J2+L3
 4514       MC(20)=L1+L2+J3
 4515       MC(21)=J1+J2+L1+L2
 4516       MC(22)=J2+J3+L2+L3
 4517       MC(23)=J3+J1+L3+L1
 4518       DO 6 I=1,23
 4519       IF (MOD(MC(I),2).NE.0) GO TO 98
 4520       MC(I)=MC(I)/2
 4521       IF(MC(I).LT.0) GO TO 99
 4522       IF(MC(I).GT.31) GO TO 98
 4523  6    CONTINUE
 4524       DO 20  I=1,12
 4525       N=MC(I)
 4526       DO 15  J=1,N
 4527  15   NA(J)=NA(J)+1
 4528  20   CONTINUE
 4529       DO 17  I=13,16
 4530       N=MC(I)
 4531       DO 16  J=1,N
 4532  16   NA(J)=NA(J)-1
 4533  17   CONTINUE
 4534       DO 26  I=1,31
 4535  26   NB(I)=NA(I)
 4536       IZM=MIN0(MC(21),MC(22),MC(23))
 4537       IZD=MAX0(MC(17),MC(18),MC(19),MC(20))
 4538       ISIG=1
 4539       IF (MOD(IZD,2).NE.0) ISIG=-ISIG
 4540       DO 60  IZ=IZD,IZM
 4541       NC(1)=IZ-MC(17)
 4542       NC(2)=IZ-MC(18)
 4543       NC(3)=IZ-MC(19)
 4544       NC(4)=IZ-MC(20)
 4545       NC(5)=MC(21)-IZ
 4546       NC(6)=MC(22)-IZ
 4547       NC(7)=MC(23)-IZ
 4548       DO 28  I=1,31
 4549  28   NA(I)=NB(I)
 4550       N=IZ+1
 4551       DO 29  I=1,N
 4552  29   NA(I)=NA(I)+2
 4553       DO 40  I=1,7
 4554       N=NC(I)
 4555       DO 35  J=1,N
 4556  35   NA(J)=NA(J)-2
 4557  40   CONTINUE
 4558       NA(2)=NA(2)+2*NA(4)+NA(6)+3*NA(8)+NA(10)+2*NA(12)+NA(14)+4*NA(16)+
 4559      1NA(18)+2*NA(20)+NA(22)+3*NA(24)+NA(26)+2*NA(28)+NA(30)
 4560       NA(3)=NA(3)+NA(6)+2*NA(9)+NA(12)+NA(15)+2*NA(18)+NA(21)+NA(24)+3*N
 4561      1A(27)+NA(30)
 4562       NA(5)=NA(5)+NA(10)+NA(15)+NA(20)+2*NA(25)+NA(30)
 4563       NA(7)=NA(7)+NA(14)+NA(21)+NA(28)
 4564       NA(11)=NA(11)+NA(22)
 4565       NA(13)=NA(13)+NA(26)
 4566       DRA=ONE
 4567       DAX=ONE
 4568       DNR=ONE
 4569       DO 50  K=1,11
 4570       I=KC(K)
 4571       N=NA(I)
 4572       IF(N.EQ.0) GO TO 50
 4573       IF(MOD(N,2)) 41,42,41
 4574  41   N=N-1
 4575       DRA=DRA*I
 4576  42   N=N/2
 4577       IF(N) 43,50,45
 4578  43   N=-N
 4579       DO 44  IN=1,N
 4580  44   DNR=DNR*I
 4581       GO TO 50
 4582  45   DO 46  IN=1,N
 4583  46   DAX=DAX*I
 4584  50   CONTINUE
 4585       DRA = SQRT(DRA)
 4586       D6J=D6J+(DAX*DRA*ISIG)/DNR
 4587       ISIG=-ISIG
 4588  60   CONTINUE
 4589       IF( MOD( (J1+J2+L1+L2)/2,2) .EQ. 0) GO TO 99
 4590       D6J = -D6J
 4591       GO TO 99
 4592    98 WRITE (IWRITE,101) J1,J2,L1,L2,J3,L3
 4593   101 FORMAT(44H FAILURE IN CALCULATING RACAH COEFFICIENT W(,3(I3,1H,),I
 4594      13,1H$,I3,1H,,I3,1H))
 4595       CALL EXIT
 4596  99   RETURN
 4597       END
 4598 c
 4599 c------------------------------------------------------------------------
 4600 c                             c f p p
 4601 c-------------------------------------------------------------------------
 4602 c
 4603       SUBROUTINE CFPP(N,LI,ISI,LJ,ISJ,COEFP)
 4604 C
 4605 C     THIS SUBROUTINE EVALUATES THE COEFFICIENTS OF FRACTIONAL PARENTAGE
 4606 C     FOR EQUIVALENT P SHELL ELECTRONS FROM TABLES GIVEN IN J.C.SLATER
 4607 C     QUANTUM THEORY OF ATOMIC STRUCTURE,VOLUME2,P350(1960)
 4608 C     IN THE SUBROUTINE LIST N,THE NO. OF ELECTRONS,L THE ANGULAR
 4609 C     MOMENTUM QUANTUM NO.,(2S+1) THE SPIN QUANTUM NO. OF BOTH THE STATE
 4610 C     IN QUESTION AND ITS PARENT STATE ARE INPUT PARAMETERS.THE RESULT
 4611 C     IS OUTPUT AS COEFP
 4612 C
 4613       integer IL(3,3),IS(3,3),ITAB1(3,1),ITAB2(3,3),NORM1(3),NORM2(3)
 4614       common/inform/iread,iwrite,ipunch
 4615 C
 4616 C
 4617 C     SET UP P SHELL PARAMETERS AND TABLES
 4618 C
 4619       il(1,1)=1
 4620       il(2,1)=1
 4621       il(2,2)=2
 4622       il(2,3)=0
 4623       il(3,1)=0
 4624       il(3,2)=2
 4625       il(3,3)=1
 4626       is(1,1)=2
 4627       is(2,1)=3
 4628       is(2,2)=1
 4629       is(2,3)=1
 4630       is(3,1)=4
 4631       is(3,2)=2
 4632       is(3,3)=2
 4633       itab1(1,1)=1
 4634       itab1(2,1)=1
 4635       itab1(3,1)=1
 4636       itab2(1,1)=1
 4637       itab2(1,2)=0
 4638       itab2(1,3)=0
 4639       itab2(2,1)=1
 4640       itab2(2,2)=-1
 4641       itab2(2,3)=0
 4642       itab2(3,1)=-9
 4643       itab2(3,2)=-5
 4644       itab2(3,3)=4
 4645       norm1(1)=1
 4646       norm1(2)=1
 4647       norm1(3)=1
 4648       norm2(1)=1
 4649       norm2(2)=2
 4650       norm2(3)=18
 4651 C
 4652 C     TEST IF N IS IN THE FIRST HALF OF SHELL
 4653 C
 4654       IF(N-4) 40,103,103
 4655 C
 4656 C     TEST IF STATE IN QUESTION IS ALLOWED
 4657 C     IF IT IS, IDENTIFY THE ROW OF THE TABLE BY J1
 4658 C
 4659 40    J = 0
 4660 101   J = J+1
 4661       IF(J-4) 41,8,8
 4662 41    IF(IL(N,J)-LI) 101,42,101
 4663 42    IF(IS(N,J)-ISI) 101,43,101
 4664 43    J1 = J
 4665 C
 4666 C     TEST IF PARENT STATE IS ALLOWED
 4667 C     IF IT IS, IDENTIFY THE COLUMN OF THE TABLE BY J2
 4668 C
 4669       IF(N-1) 44,70,44
 4670 70    IF(LJ) 8,71,8
 4671 71    IF(ISJ-1) 8,1,8
 4672 44    J = 0
 4673 102   J = J+1
 4674       IF(J-4) 45,8,8
 4675 45    IF(IL(N-1,J)-LJ) 102,46,102
 4676 46    IF(IS(N-1,J)-ISJ) 102,47,102
 4677 47    J2 = J
 4678       GO TO 100
 4679 C
 4680 C     SIMILAR SETTING OF J1 AND J2 IF N IS IN SECOND HALF OF SHELL
 4681 C
 4682 103   M =6-N
 4683       IF(M) 72,73,72
 4684 73    IF(LI) 8,74,8
 4685 74    IF(ISI-1) 8,75,8
 4686 72    J = 0
 4687 104   J = J+1
 4688       IF(J-4) 48,8,8
 4689 48    IF(IL(M,J)-LI) 104,49,104
 4690 49    IF(IS(M,J)-ISI) 104,50,104
 4691 50    J1 = J
 4692 75    J = 0
 4693 105   J = J+1
 4694       IF(J-4) 51,8,8
 4695 51    IF(IL(M+1,J)-LJ) 105,52,105
 4696 52    IF(IS(M+1,J)-ISJ) 105,53,105
 4697 53    J2 = J
 4698 C
 4699 C
 4700 C     IDENTIFY THE F.P.C AS A UNIQUE ELEMENT OF ITABN(J1,J2)
 4701 C
 4702 100   GO TO (1,2,3,4,4,1),N
 4703 1     COEFP = 1.0
 4704       GO TO 10
 4705 2     COEFP = ITAB1(J1,J2)
 4706       IF(COEFP) 54,10,31
 4707 54    COEFP = -SQRT(-COEFP/NORM1(J1))
 4708       GO TO 10
 4709 31    COEFP = SQRT(COEFP/NORM1(J1))
 4710       GO TO 10
 4711 3     COEFP = ITAB2(J1,J2)
 4712       IF(COEFP) 55,10,32
 4713 55    COEFP = -SQRT(-COEFP/NORM2(J1))
 4714       GO TO 10
 4715 32    COEFP =SQRT(COEFP/NORM2(J1))
 4716       GO TO 10
 4717 C
 4718 C     USE RECURRENCE RELATION EQUATION (19) OF RACAH FOR SECOND HALF OF
 4719 C     SHELL
 4720 C
 4721 4     ISIGN = (-1)**((ISI+ISJ-5)/2+LI+LJ)
 4722       FACTOR = ((7.0-N)*ISJ*(2*LJ+1.0))/(N*ISI*(2*LI+1.0))
 4723       IF(N-5) 56,5,8
 4724 56    COEFP = ITAB2(J2,J1)
 4725       IF(COEFP) 57,10,33
 4726 57    COEFP = -SQRT(-COEFP/NORM2(J2))
 4727       GO TO 34
 4728 33    COEFP = SQRT(COEFP/NORM2(J2))
 4729 34    COEFP = COEFP * ISIGN * SQRT(FACTOR)
 4730       IF(LJ-1) 35,10,35
 4731 35    COEFP = -COEFP
 4732       GO TO 10
 4733 5     COEFP = ITAB1(J2,J1)
 4734       IF(COEFP) 58,10,36
 4735 58    COEFP = -SQRT(-COEFP/NORM1(J2))
 4736       GO TO 37
 4737 36    COEFP = SQRT(COEFP/NORM1(J2))
 4738 37    COEFP = COEFP * ISIGN * SQRT(FACTOR)
 4739       GO TO 10
 4740 C
 4741 8     continue
 4742 c16    format(37h fail in coefp at 8   unallowed state)
 4743 c     write(iwrite,16) 
 4744       coefp=9.9
 4745 10    CONTINUE
 4746       RETURN
 4747       END
 4748 c
 4749 c------------------------------------------------------------------------
 4750 c                        c f p d d a t a
 4751 c-------------------------------------------------------------------------
 4752 c
 4753       subroutine cfpddata
 4754 C
 4755       COMMON/FRPAR2/I(719)
 4756 C
 4757 C      BLOCK DATA FOR   CFPD SUBROUTINE
 4758 C
 4759       DATA I(  1),I(  2),I(  3),I(  4),I(  5),I(  6),I(  7),I(  8),
 4760      1     I(  9),I( 10),I( 11),I( 12),I( 13),I( 14),I( 15),I( 16),
 4761      1     I( 17),I( 18),I( 19),I( 20),I( 21),I( 22),I( 23),I( 24),
 4762      2     I( 25),I( 26),I( 27),I( 28),I( 29),I( 30),I( 31),I( 32),
 4763      3     I( 33),I( 34),I( 35),I( 36),I( 37),I( 38),I( 39),I( 40),
 4764      4     I( 41),I( 42),I( 43),I( 44),I( 45),I( 46),I( 47),I( 48),
 4765      5     I( 49),I( 50),I( 51),I( 52),I( 53),I( 54),I( 55),I( 56),
 4766      6     I( 57),I( 58),I( 59),I( 60),I( 61),I( 62),I( 63),I( 64),
 4767      7     I( 65),I( 66),I( 67),I( 68),I( 69),I( 70),I( 71),I( 72),
 4768      8     I( 73),I( 74),I( 75),I( 76),I( 77),I( 78),I( 79),I( 80)/
 4769      1         1,    5,    8,   16,   16,    1,    2,    3,
 4770      1         4,    5,    0,    2,    3,    4,    5,    0,
 4771      1         2,    3,    4,    3,    0,    2,    3,    2,
 4772      2         5,    0,    0,    3,    4,    3,    0,    0,
 4773      3         1,    4,    5,    0,    0,    3,    2,    3,
 4774      4         0,    0,    3,    4,    3,    0,    0,    0,
 4775      5         4,    5,    0,    0,    0,    2,    3,    0,
 4776      6         0,    0,    4,    5,    0,    0,    0,    4,
 4777      7         1,    0,    0,    0,    2,    3,    0,    0,
 4778      8         0,    4,    5,    0,    0,    0,    0,    3/
 4779       DATA I( 81),I( 82),I( 83),I( 84),I( 85),I( 86),I( 87),I( 88),
 4780      1     I( 89),I( 90),I( 91),I( 92),I( 93),I( 94),I( 95),I( 96),
 4781      1     I( 97),I( 98),I( 99),I(100),I(101),I(102),I(103),I(104),
 4782      2     I(105),I(106),I(107),I(108),I(109),I(110),I(111),I(112),
 4783      3     I(113),I(114),I(115),I(116),I(117),I(118),I(119),I(120),
 4784      4     I(121),I(122),I(123),I(124),I(125),I(126),I(127),I(128),
 4785      5     I(129),I(130),I(131),I(132),I(133),I(134),I(135),I(136),
 4786      6     I(137),I(138),I(139),I(140),I(141),I(142),I(143),I(144),
 4787      7     I(145)/
 4788      1         0,    0,    0,    4,    5,    2,    3,    3,
 4789      1         2,    0,    0,    1,    1,    5,    4,    0,
 4790      1         4,    5,    4,    3,    0,    2,    4,    3,
 4791      2         2,    0,    0,    3,    3,    1,    0,    0,
 4792      3         2,    2,    6,    0,    0,    2,    1,    5,
 4793      4         0,    0,    1,    1,    4,    0,    0,    0,
 4794      5         6,    4,    0,    0,    0,    4,    3,    0,
 4795      6         0,    0,    4,    3,    0,    0,    0,    3,
 4796      7         2/
 4797       DATA I(146),I(147),I(148),I(149),I(150),I(151),I(152),I(153),
 4798      1     I(154),I(155),I(156),I(157),I(158),I(159),I(160),I(161),
 4799      1     I(162),I(163),I(164),I(165),I(166),I(167),I(168),I(169),
 4800      2     I(170),I(171),I(172),I(173),I(174),I(175),I(176),I(177),
 4801      3     I(178),I(179),I(180),I(181),I(182),I(183),I(184),I(185),
 4802      4     I(186),I(187),I(188),I(189),I(190),I(191),I(192),I(193),
 4803      5     I(194),I(195),I(196),I(197),I(198),I(199),I(200),I(201),
 4804      6     I(202),I(203),I(204),I(205),I(206),I(207),I(208),I(209),
 4805      7     I(210),I(211),I(212),I(213),I(214),I(215),I(216),I(217),
 4806      8     I(218),I(219),I(220),I(221),I(222),I(223),I(224),I(225)/
 4807      1         0,    0,    0,    2,    2,    0,    0,    0,
 4808      1         2,    2,    0,    0,    0,    0,    1,    0,
 4809      1         0,    0,    0,    0,    2,    3,    4,    5,
 4810      2         6,    0,    3,    4,    3,    4,    0,    1,
 4811      3         2,    3,    4,    0,    1,    2,    3,    4,
 4812      4         0,    1,    2,    3,    4,    0,    0,    2,
 4813      5         3,    2,    0,    0,    2,    3,    2,    0,
 4814      6         0,    2,    3,    2,    0,    0,    0,    1,
 4815      7         2,    0,    0,    0,    1,    2,    0,    0,
 4816      8         0,    1,    2,    0,    0,    0,    1,    2/
 4817       DATA I(226),I(227),I(228),I(229),I(230),I(231),I(232),I(233),
 4818      1     I(234),I(235),I(236),I(237),I(238),I(239),I(240),I(241),
 4819      1     I(242),I(243),I(244),I(245),I(246),I(247),I(248),I(249),
 4820      2     I(250),I(251),I(252),I(253),I(254),I(255),I(256),I(257),
 4821      3     I(258),I(259),I(260),I(261),I(262),I(263),I(264),I(265),
 4822      4     I(266),I(267),I(268),I(269),I(270),I(271),I(272),I(273),
 4823      5     I(274),I(275),I(276),I(277),I(278),I(279),I(280),I(281),
 4824      6     I(282),I(283),I(284),I(285),I(286),I(287),I(288),I(289),
 4825      7     I(290)/
 4826      1         0,    0,    0,    1,    2,    0,    0,    0,
 4827      1         1,    2,    0,    0,    0,    1,    2,    0,
 4828      1         0,    0,    1,    2,    1,    1,    1,    1,
 4829      2         1,    4,   -7,   -1,   21,    7,  -21,   21,
 4830      3        -8,   -1,   -8,    0,    0,   28,   -9,  -49,
 4831      4         7,    0,    0,    1,   11,  -25,   -9,  -25,
 4832      5         0,    0,    0,    0,  -10,  -10,   -5,   45,
 4833      6        15,    0,    0,    0,    0,    0,   16,    0,
 4834      7         0/
 4835       DATA I(291),I(292),I(293),I(294),I(295),I(296),I(297),I(298),
 4836      1     I(299),I(300),I(301),I(302),I(303),I(304),I(305),I(306),
 4837      1     I(307),I(308),I(309),I(310),I(311),I(312),I(313),I(314),
 4838      2     I(315),I(316),I(317),I(318),I(319),I(320),I(321),I(322),
 4839      3     I(323),I(324),I(325),I(326),I(327),I(328),I(329),I(330),
 4840      4     I(331),I(332),I(333),I(334),I(335),I(336),I(337),I(338),
 4841      5     I(339),I(340),I(341),I(342),I(343),I(344),I(345),I(346),
 4842      6     I(347),I(348),I(349),I(350),I(351),I(352),I(353),I(354),
 4843      7     I(355),I(356),I(357),I(358),I(359),I(360),I(361),I(362),
 4844      8     I(363),I(364),I(365),I(366),I(367),I(368),I(369),I(370)/
 4845      1         7,   20, -560,  224, -112,  -21,  -56,   16,
 4846      1         0,    0,    0,    0,    0,    0,    0,    0,
 4847      1         3,    0,    0,  -56, -448,   49,  -64,  -14,
 4848      2         0,    0,    0,    0,    0,    0,    0,    0,
 4849      3         0,   26,  308,  110,  220,    0,    0,    0,
 4850      4         7, -154,  -28, -132,    0,    0,    0,    0,
 4851      5         0,   -9,  297,   90, -405,   45,    0,    0,
 4852      6         3,   66, -507,   -3,  -60,   15,    0,    0,
 4853      7         0,    5,  315,  -14, -175,  -21,  -56,  -25,
 4854      8         0,   70,  385, -105,   28,   63,    0,    0/
 4855       DATA I(371),I(372),I(373),I(374),I(375),I(376),I(377),I(378),
 4856      1     I(379),I(380),I(381),I(382),I(383),I(384),I(385),I(386),
 4857      1     I(387),I(388),I(389),I(390),I(391),I(392),I(393),I(394),
 4858      2     I(395),I(396),I(397),I(398),I(399),I(400),I(401),I(402),
 4859      3     I(403),I(404),I(405),I(406),I(407),I(408),I(409),I(410),
 4860      4     I(411),I(412),I(413),I(414),I(415),I(416),I(417),I(418),
 4861      5     I(419),I(420),I(421),I(422),I(423),I(424),I(425),I(426),
 4862      6     I(427),I(428),I(429),I(430),I(431),I(432),I(433),I(434),
 4863      7     I(435)/
 4864      1         0,    0,    0,  315,    0,    0,  135,    0,
 4865      1         0,  189,    0,    0,  105,    0,    1,    0,
 4866      1         0,    0,  200,   15,  120,   60,  -35,   10,
 4867      2         0,  -25,   88,  200,   45,   20,    0,    1,
 4868      3         0,    0,    0,   16, -200,  -14,  -14,   25,
 4869      4         0,    0,    0,  120,  -42,   42,    0,    0,
 4870      5         1, -105, -175, -175,  -75,    0,    0,    0,
 4871      6         0,    0,    0,    0,    0,    0,    0,    0,
 4872      7         0/
 4873       DATA I(436),I(437),I(438),I(439),I(440),I(441),I(442),I(443),
 4874      1     I(444),I(445),I(446),I(447),I(448),I(449),I(450),I(451),
 4875      1     I(452),I(453),I(454),I(455),I(456),I(457),I(458),I(459),
 4876      2     I(460),I(461),I(462),I(463),I(464),I(465),I(466),I(467),
 4877      3     I(468),I(469),I(470),I(471),I(472),I(473),I(474),I(475),
 4878      4     I(476),I(477),I(478),I(479),I(480),I(481),I(482),I(483),
 4879      5     I(484),I(485),I(486),I(487),I(488),I(489),I(490),I(491),
 4880      6     I(492),I(493),I(494),I(495),I(496),I(497),I(498),I(499),
 4881      7     I(500),I(501),I(502),I(503),I(504),I(505),I(506),I(507),
 4882      8     I(508),I(509),I(510),I(511),I(512),I(513),I(514),I(515)/
 4883      1       154, -110,    0,    0,  231,  286,  924, -308,
 4884      1       220, -396,    0,    0,    0,    0,    0,    0,
 4885      1       -66,  -90,  180,    0,   99,  -99,  891,-5577,
 4886      2      -405,   -9,    0,   45,   45,    0,    0,    0,
 4887      3         0,  224,    0,  -56,    0, -220, 1680,    0,
 4888      4       112,    0,  -21,   21,    0,  -16,    0,    0,
 4889      5       -70,   14,  -84,   56,    0,   55,  945, 4235,
 4890      6      -175, -315,    0,  -21,  189,  -25,    0,    0,
 4891      7        25,  -15, -135,   35,    0,    0,  600,  968,
 4892      8       120,  600,    0,   60,   60,   10,    3,    0/
 4893       DATA I(516),I(517),I(518),I(519),I(520),I(521),I(522),I(523),
 4894      1     I(524),I(525),I(526),I(527),I(528),I(529),I(530),I(531),
 4895      1     I(532),I(533),I(534),I(535),I(536),I(537),I(538),I(539),
 4896      2     I(540),I(541),I(542),I(543),I(544),I(545),I(546),I(547),
 4897      3     I(548),I(549),I(550),I(551),I(552),I(553),I(554),I(555),
 4898      4     I(556),I(557),I(558),I(559),I(560),I(561),I(562),I(563),
 4899      5     I(564),I(565),I(566),I(567),I(568),I(569),I(570),I(571),
 4900      6     I(572),I(573),I(574),I(575),I(576),I(577),I(578),I(579),
 4901      7     I(580)/
 4902      1         0,  -56,    0,  -64,    0,    0,    0,    0,
 4903      1       448,    0,   -9,  -49,    0,   14,    0,    0,
 4904      1         0,  -16,  126,   14,    0,    0,    0,    0,
 4905      2      -200,  360,    0,  -14,  126,   25,    0,    0,
 4906      3         0,    0,    0,    0, -175,  182, -728,-2184,
 4907      4         0,    0,    0,    0,    0,    0,    0,    0,
 4908      5         0,    0,    0,    0,    0,  220,  880,    0,
 4909      6      -400,    0,   -9,  -25,    0,    0,    0,    0,
 4910      7         0/
 4911       DATA I(581),I(582),I(583),I(584),I(585),I(586),I(587),I(588),
 4912      1     I(589),I(590),I(591),I(592),I(593),I(594),I(595),I(596),
 4913      1     I(597),I(598),I(599),I(600),I(601),I(602),I(603),I(604),
 4914      2     I(605),I(606),I(607),I(608),I(609),I(610),I(611),I(612),
 4915      3     I(613),I(614),I(615),I(616),I(617),I(618),I(619),I(620),
 4916      4     I(621),I(622),I(623),I(624),I(625),I(626),I(627),I(628),
 4917      5     I(629),I(630),I(631),I(632),I(633),I(634),I(635),I(636),
 4918      6     I(637),I(638),I(639),I(640),I(641),I(642),I(643),I(644),
 4919      7     I(645),I(646),I(647),I(648),I(649),I(650),I(651),I(652),
 4920      8     I(653),I(654),I(655),I(656),I(657),I(658),I(659),I(660)/
 4921      1         0,    0,    0,  -45,   -5,  845,-1215,  275,
 4922      1       495,    0,  -11,   99,    0,    0,    0,    0,
 4923      1         0,    0,    0,    0,   33,   -7,-2541,  105,
 4924      2      -525,    0,   35,   35,  -15,    0,    0,    0,
 4925      3         0,    0,    0,    0,    0, -800,    0, -160,
 4926      4         0,   -5,   45,    0,   30,    0,    0,    0,
 4927      5         0,    0,    0,    0,    0, -100, 1452,  180,
 4928      6      -100,    0,  -10,   90,   15,   -2,    0,    0,
 4929      7         0,    0,    0,    0,    0,    0,    0,    0,
 4930      8         0,    6,    0,    0,    0,    0,    0,    0/
 4931       DATA I(661),I(662),I(663),I(664),I(665),I(666),I(667),I(668),
 4932      1     I(669),I(670),I(671),I(672),I(673),I(674),I(675),I(676),
 4933      1     I(677),I(678),I(679),I(680),I(681),I(682),I(683),I(684),
 4934      2     I(685),I(686),I(687),I(688),I(689),I(690),I(691),I(692),
 4935      3     I(693),I(694),I(695),I(696),I(697),I(698),I(699),I(700),
 4936      4     I(701),I(702),I(703),I(704),I(705),I(706),I(707),I(708),
 4937      5     I(709),I(710),I(711),I(712),I(713),I(714),I(715),I(716),
 4938      6     I(717),I(718),I(719)/
 4939      1         0,    0,    0,    0,    0,    0,    0,    0,
 4940      1         0,    0,  -14,  -56,    0,    0,    1,    1,
 4941      1         1,    1,    1,    5,   15,    2,   42,   70,
 4942      2        60,  140,   30,   10,   60, 1680,  840, 1680,
 4943      3       210,  360,   90,   10,  504, 1008,  560,  280,
 4944      4       140,    1,    1,    1,  420,  700,  700,  300,
 4945      5       550, 1100, 8400,18480, 2800, 2800,   50,  350,
 4946      6       700,  150,    5/
 4947 C
 4948       END
 4949 c
 4950 c----------------------------------------------------------------------
 4951 c                          cfpd
 4952 c-----------------------------------------------------------------------
 4953 c
 4954       SUBROUTINE CFPD(N,IVI,LI,ISI,IVJ,LJ,ISJ,COEFP)
 4955 C
 4956 C
 4957 C     THIS SUBROUTINE EVALUATES THE COEFFICIENTS OF FRACTIONAL PARENTAGE
 4958 C     FOR EQUIVALENT D SHELL ELECTRONS FROM TABLES GIVEN IN J.C.SLATER
 4959 C     QUANTUM THEORY OF ATOMIC STRUCTURE,VOLUME2,P350(1960)
 4960 C     IN THE SUBROUTINE LIST N,THE NO.OF ELECTRONS,V THE SENIORITY QUAN
 4961 C     TUM NO.,L THE ANGULAR MOMENTUM QUANTUM NO.,(2S+1) THE SPIN QUANTUM
 4962 C     NO. OF BOTH THE STATE IN QUESTION AND ITS PARENT STATE ARE INPUT
 4963 C     PARAMETERS  THE RESULT IS OUTPUT AS COEFP
 4964 C
 4965       COMMON/FRPAR2/K(5),IV(5,16),IL(5,16),IS(5,16),ITAB1(5,1),ITAB2(8,5
 4966      1 ),ITAB3(16,8),ITAB4(16,16),NORM1(5),NORM2(8),NORM3(16),NORM4(16)
 4967       COMMON/INFORM/IREAD,IWRITE,IPUNCH
 4968 C
 4969 C
 4970 C     TEST IF N IS IN THE FIRST HALF OF SHELL
 4971 C
 4972       IF(N-6) 40,103,103
 4973 C
 4974 C     TEST IF STATE IN QUESTION IS ALLOWED
 4975 C     IF IT IS, IDENTIFY THE ROW OF THE TABLE BY J1
 4976 C
 4977 40    J = 0
 4978 101   J = J+1
 4979       IF(J-17) 41,11,11
 4980 41    IF(IV(N,J)-IVI) 101,42,101
 4981 42    IF(IL(N,J)-LI) 101,43,101
 4982 43    IF(IS(N,J)-ISI) 101,44,101
 4983 44    J1=J
 4984 C
 4985 C     TEST IF PARENT STATE IS ALLOWED
 4986 C     IF IT IS, IDENTIFY THE COLUMN OF THE TABLE BY J2
 4987 C
 4988       IF(N-1) 45,30,45
 4989 30    IF(IVJ) 11,31,11
 4990 31    IF(LJ) 11,32,11
 4991 32    IF(ISJ-1) 11,1,11
 4992 45    J = 0
 4993 102   J = J+1
 4994       IF(J-17) 46,11,11
 4995 46    IF(IV(N-1,J)-IVJ) 102,47,102
 4996 47    IF(IL(N-1,J)-LJ)  102,48,102
 4997 48    IF(IS(N-1,J)-ISJ) 102,49,102
 4998 49    J2=J
 4999       GO TO 100
 5000 C
 5001 C     SIMILAR SETTING OF J1 AND J2 IF N IS IN SECOND HALF OF SHELL
 5002 C
 5003 103   M = 10-N
 5004       IF(M) 36,33,36
 5005 33    IF(IVI) 11,34,11
 5006 34    IF(LI) 11,35,11
 5007 35    IF(ISI-1) 11,37,11
 5008 36    J = 0
 5009 104   J = J+1
 5010       IF(J-17) 50,11,11
 5011 50    IF(IV(M,J)-IVI) 104,51,104
 5012 51    IF(IL(M,J)-LI) 104,52,104
 5013 52    IF(IS(M,J)-ISI) 104,53,104
 5014 53    J1=J
 5015 37    J = 0
 5016 105   J = J+1
 5017       IF(J-17) 54,11,11
 5018 54    IF(IV(M+1,J)-IVJ) 105,55,105
 5019 55    IF(IL(M+1,J)-LJ)  105,56,105
 5020 56    IF(IS(M+1,J)-ISJ) 105,57,105
 5021 57    J2=J
 5022 C
 5023 C     IDENTIFY THE F.P.C AS A UNIQUE ELEMENT OF ITABN(J1,J2)
 5024 C
 5025 100   GO TO (1,2,3,4,5,12,12,12,12,1),N
 5026 1     COEFP = 1.0
 5027       GO TO 10
 5028 2     COEFP = ITAB1(J1,J2)
 5029       IF(COEFP) 60,10,81
 5030 60    COEFP = - SQRT(-COEFP/NORM1(J1))
 5031       GO TO 10
 5032 81    COEFP = SQRT(COEFP/NORM1(J1))
 5033       GO TO 10
 5034 3     COEFP = ITAB2(J1,J2)
 5035       IF(COEFP) 61,10,82
 5036 61    COEFP = -SQRT(-COEFP/NORM2(J1))
 5037       GO TO 10
 5038 82    COEFP = SQRT(COEFP/NORM2(J1))
 5039       GO TO 10
 5040 4     COEFP = ITAB3(J1,J2)
 5041       IF(COEFP) 62,10,83
 5042 62    COEFP = -SQRT(-COEFP/NORM3(J1))
 5043       GO TO 10
 5044 83    COEFP = SQRT(COEFP/NORM3(J1))
 5045       GO TO 10
 5046 5     COEFP = ITAB4(J1,J2)
 5047       IF(COEFP) 63,10,84
 5048 63    COEFP = -SQRT(-COEFP/NORM4(J1))
 5049       GO TO 10
 5050 84    COEFP = SQRT(COEFP/NORM4(J1))
 5051       GO TO 10
 5052 C
 5053 C     USE RECURRENCE RELATION EQUATION (19) OF RACAH FOR SECOND HALF OF
 5054 C     SHELL
 5055 C
 5056 12    ISIGN = (-1)**((ISI+ISJ-7)/2 +LI +LJ)
 5057       FACTOR = SQRT(((11.0-N)*ISJ*(2*LJ+1.0))/(N*ISI*(2*LI+1.0)))
 5058       M1 =N-5
 5059       GO TO(6,7,8,9),M1
 5060 6     COEFP = ITAB4(J2,J1)
 5061       IF(COEFP) 64,10,85
 5062 64    COEFP = -SQRT(-COEFP/NORM4(J2))
 5063       GO TO 86
 5064 85    COEFP = SQRT(COEFP/NORM4(J2))
 5065 86    COEFP = COEFP*ISIGN*FACTOR
 5066       IF(MOD((IVJ-1)/2,2))  87,10,87
 5067 87    COEFP = -COEFP
 5068       GO TO 10
 5069 7     COEFP = ITAB3(J2,J1)
 5070       IF(COEFP) 65,10,88
 5071 65    COEFP = -SQRT(-COEFP/NORM3(J2))
 5072       GO TO 89
 5073 88    COEFP = SQRT(COEFP/NORM3(J2))
 5074 89    COEFP = COEFP * ISIGN * FACTOR
 5075       GO TO 10
 5076 8     COEFP = ITAB2(J2,J1)
 5077       IF(COEFP) 66,10,90
 5078 66    COEFP = -SQRT(-COEFP/NORM2(J2))
 5079       GO TO 91
 5080 90    COEFP = SQRT(COEFP/NORM2(J2))
 5081 91    COEFP = COEFP * ISIGN * FACTOR
 5082       GO TO 10
 5083 9     COEFP = ITAB1(J2,J1)
 5084       IF(COEFP) 67,10,92
 5085 67    COEFP = -SQRT(-COEFP/NORM1(J2))
 5086       GO TO 93
 5087 92    COEFP = SQRT(COEFP/NORM1(J2))
 5088 93    COEFP = COEFP * ISIGN * FACTOR
 5089       GO TO 10
 5090 C
 5091 11    continue
 5092 c  106 FORMAT(37H FAIL IN CFPD AT 11   UNALLOWED STATE)
 5093 c   11 WRITE(IWRITE,106)
 5094       coefp=9.9
 5095 10    CONTINUE
 5096       RETURN
 5097       END
 \f


                         programunit cfgout             page   1
  error messages

 6. line  431  .  1 label
    line  431  .  1 statement structure
    line  443  .  2 label \f


                         programunit vijout             page   1
  error messages

    line  641  .  0 label syntax   76
    line  646  .  2 label \f


                         programunit cfp             page   1
  error messages

    line 1527  .  0 statement structure
    line 1539  .  3 label \f


                         programunit gensum             page   1
  error messages

    line 3916  .  1 label not referred
    line 4454  .  3 statement structure
***fortran sorry 163

***break 0 147910
▶EOF◀