|
|
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: 3072 (0xc00)
Types: TextFile
Names: »algrotcor«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt.
└─⟦0364f57e3⟧
└─⟦7e928b248⟧ »algbib«
└─⟦this⟧
;gosav
algcor=set 30
algcor=edit algrotfrekv
d./GOS/,i/
æ12æ
rotcor
CALCULATION OF Pg-MATRIX ELEMENTS.
GOS. 1-2-1980.
/,l2,d1,m e
i?
comment
The program calculates the square of J-normed Pg-matrix-
elements defined by
pg2 = (2*norm(<R1! Pg !R2>)/(J*(J+1)))**2.
The results are written in binary form on the disc file
<starkmat>.
As input is given:
?,l./m= 100/,d./appropriate/,l./6)/
d./8)/,r/9/6/,l1,d1,i/
7) The smallest value of pg2 to be considered.
/,l1,r/11/ 8/,l3,d1,i/
9) Three integers = 0 or 1, indicating, by 1 for yes, if
elements of Pa2, Pb2 or Pc2 must be calculated.
/,l1,d./;/,i/
10) An integer n <= 200, and n set of quantum numbers
in order of increasing J. Only matrix elements con-
nected with the levels specified in this way
are transferred to the disc file <starkmat>;
/,l./integer array/,r/;/, qtn(1:200);/
l./procedure overskrift/,d./end overskrift/
l./centrifugal:=/,r/m mod 1000/100/
l./read(in,Jmin/,r/Jmin, JQmax, JPRmax,//,l1,i/
read(in,n); for i:=1 step 1 until n do begin
read(in,J,k,m); if i=1 then Jmin:= J;
qtn(i):= J shift 12 add (J+k-m) end;
JQmax:= J; JPRmax:= qtn(n+1):= 0;
vægt(1):= vægt(2):= 1;
/,l./read(in,ki/,d1
l./Limits for F/,l2,d./end else begin/
l./Small/,l1,d,l1,d./Lscale/
l./overskrift/,r/ overskrift;//
l./J:= Jmin/,r/;/; Jmin:= 0;/,l./if sorter/,d2
l./FASE2:/,l9,d4
l./N1-q1-N2+q2/,i/
hb:= false; i:= Jmin;
for i:=i+1 while qtn(i) shift (-12) extract 12 = J do begin
n:= (qtn(i) extract 12) - J; hb:= hb or
n = tau1-4*q1 or n = tau2-4*q2 end;
/,l2,r/if/if hb and/
l./if intensitet/,d./end bereg/,d,l6,r/42*3/32*4/
l1,r/f;/W1(q1+84);/,r/A;/W2(q2+84);
L(p+4):= A;/
l1,r/p+3=126/p+4=128/
l4,d./end udskrift/
l./SLUT:/,l2,d,l./-,Jlige;/,d,i/
i:= Jmin;
for i:=i+1 while qtn(i) shift (-12) extract 12 = J do Jmin:= i;
J1:= qtn(i) shift (-12) extract 12; J:= if J1=0 then J+1 else J1;
J_lige:= J mod 2 = 0;
/,l./end FASE2/,l1,i/
q:= JQmax;
/,l2,r/42*3/32*4/
l7,d./end sorter;/,l1,r/;/; l:= l+4;/
l./stop:/,i/
begin real a; integer J,k1,k2;
open(L,4,<:starkmat:>,0);
nylinie; nylinie; p:= 0; inrec(L,128); a:= L(1);
repeat:
nylinie;
for j:=-24,0 do begin
J:= a shift (j-16) extract 8;
k1:= a shift (j-8) extract 8;
k2:= a shift j extract 8;
write(res,<<ddd>,J,k1,k2) end;
write(res,<<-dd ddd ddd.dd0>,L(p+2),L(p+3),
<< d.ddd ddd'-d>,L(p+4));
p:= (p+4) mod 128; if p=0 then inrec(L,128);
a:= L(p+1); if a shift (-16) extract 8 <=q then goto repeat;
close(L,true);
end;
/,f
rotcor=set 70
rotcor=algol algcor index.no
edit algcor
l./comment/,l1,p./;/,s,f
clear algcor
▶EOF◀