|
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: 76800 (0x12c00) Types: TextFile Names: »dlist«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt. └─⟦0364f57e3⟧ └─⟦this⟧ »dlist«
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◀