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

⟦96996749c⟧ TextFile

    Length: 9984 (0x2700)
    Types: TextFile
    Names: »ryddesinp«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦7b6e66aaa⟧ »crypr« 
            └─⟦this⟧ 
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦84e44a383⟧ »crypr« 
            └─⟦this⟧ 

TextFile

<se *<
*pl 297,18,250,4,3**pn 0,0*
*lw 175**ps 0**sj*
*ld8*
*ct*
RYDBERG PROGRAM COMPLEX
-----------------------

File overview
*nl2*
Anders Lindgård
Computer Department
H. C. Ørsted Institutet
Københavns Universitet
Universitetsparken 5
2100 København Ø
*qr*
1979-10-10
*rj*
*nl2*
*np*
This system of programs calculates atomic properties from spectroscopic
data using the numerical coulomb approximation NCA.
*np*
The system is especially well suited for calculations where a large number
of states for each atom or ion is involved.
*np*
This version, redesigned in the summer 78, will when the changes are
fully implemented handle all one, two and three electron systems for
all possible configurations in LS-coupling.
*np*
The programs uses a database system for storing data for a whole
sequence. The database is highly structured and rather compact.
*np*
The present version of the system is being redeveloped to also
handle configuration interaction in the many channel quantum
defect theory scheme (MCQDT).
*np*
The system is divided into a set of utility procedures to be
used by all programs and the programs proper. The procedure
files and program files are merged using the ALGOL 6
copy mechanism.
*ns 1,3,Utility Procedures*
        ------------------*nl**np*
"alutproc" is a textfile containing procedures for reading and writing
roman numerals, moving datastructures to and from backing store,
reading comments and timing programs.
*np*
"ryproc" is a textfile containing procedures for reading
and writing data in spectroscopic notation.
*np*
"coreproc" is a textfile containing procedures for reading and writing
descriptions of atomic subshells in a notation close to spectroscopic.
*np*
"rydstruct" is a textfile containing descriptions of the basic datastructures
used in the programs. It contain a set of procedures for working with the
datastructures.
*np*
"rydseg" is a textfile containing descriptions of the datafiles used by
the system. It contain procedures for moving theese datastructures
between primary and secondary store.
*np*
"ryglobal" is a textfile containing global variables used by all
programs and initialization statements for theese variables.
*np*
"statevar" and "statevar" is the declaration of variables
defining an atomic state. "ionloop","stateloop","stateloop2",
"allstatel","allstatel2" contain commonly used rather complex
loop constructions
*ps0*
*ns 1,3,Programs*
        --------*nl**np*
The program text files will contain job control language
statements (FP-commands) to translate themselves. If the
filedescriptor "rydlist" exist then the ALGOL compiler
will produce a listing of the main part of the programs.
*nl**np*
The programs may be divided into:
*lm20**nl2*
*sj*
1. input programs
2. main program (wawefunctions and matrixelements)
3. lifetime and oscillatorstrengths program
4. printing programs
5. plotting programs
6. sorting programs
7. decay curve simulation programs
8. many channel quantum defect programs
*rj**nl**np**lm0*
*ns 1,1,1. Input programs*
*nl**np*
"rydgen1" translated from "rydgen1txt" reads energyleveldata
(or effective quantumnumbers) written in a notation close to
the usual spectroscopic and stores the data on a datafile
after an extensive syntax and semantic checking.
*np*
"analspect" translated from "tanalspect" transforms wawelength
data into a form suited for input to rydgen1.
*np*
"gentest" translated from "gentesttxt" generates a test data set
for rydgen1 with different quantum defects for different series.
*np*
"nsform1" translated from "nsform1txt" generates a datafile
for rydgen1 from data described by Rydberg-Ritz formulae.
*ns 1,2,2. Main program*
*nl**np*
"rydberg1" is translated from "rymain" using the files
"rycomp","rydiffint", "rydiagpr", "ryortpr", "ryoffpr"
and "rytranspr".
*np*
"rydberg1" calculates wawefunctions and matrixelements
using as input the data stored in the datafile generated by
"rydgen1". Wawefunctions are generated using a
numerical solution of the radial schrodinger equation.
For NCA wavefunctions different cut-off criteria may be
employed.
*np*
"rymain" has the basic administration of the program.
"rycomp" takes care of the administration of wavefunctions,
while the code in "rydiffint" actually solves the radial
equation.
"ryortpr" calculates overlapintegrals,both diagonal and
offdiagonal (same l). "rydiagpr" calculates a number of
diagonal matrixelements. "ryoffpr" calculates dipole
length and dipole velocity matrixelements. "rytranspr"
calculates electric quadropole matrixelements.
*ns 1,2,3. Lifetime and oscillatorstrengts program*
*nl**np*
"printtau" translated from "printtautxt" is used both for
calculation of lifetimes etc. and for printing final results (see 4.).
The procedure performing the calculations is found in "calctaupr".
*ns 1,2,4. Printing programs*
*nl**np*
"printtau" translated from "printtautxt" using
"calctaupr" and "printoscpr" is used for printing lifetimes etc.
in various formats.
*np*
"ryddiablo" translated from "ryddiabtxt" takes the output from
"printtau" and prints it on the diablo terminal in a form suited for publication.
*ns 1,2,5. Plotting programs*
*nl**np*
"plottau" translated from "plottautxt" using "platsymtxt" and 
"plotoscpr" plots lifetimes for each parent configuration in an atom
or ion in a grotrian like diagram (as published in At. Data. Ncl. Data tables).
*np*
The program for plotting properties as function of the effective
charge is not fully redeveloped ("plotseqtxt" and "zsorttxt").
*ns 1,2,6. Sorting programs*
*nl**np*
"resort" translated from "resorttxt" using "nsresortpr" sorts the
states within each series after effective quantumnumbers and 
oscillatorstrengths, transition probabilities in emission.
This form is needed for the decay curve simulation programs.
*ns 1,2,7. Decay curve simulation*
*nl**np*
"beamsim" translated from "beamsimtxt" using "diagrampr" and "simcalc"
is used for simulating beam-foil decay curves. It work in two different
modes. In the first mode it generates a textfile "simproctxt" containing the
ALGOL 6 text which gives the analytical expression for a decay curve
for a spesific state using NCA lifetimes and transitionprobabilities
and taking diagrams up to a given order into account.
In the other mode it generates the numerical values of a decay curve,
either by a simple numerical scheme or using the analytical expression.
In the latter case  the procedure "simproc" must have been included
in "beamsim". This is done translating "simproctxt" followed
by retranslation of "beamsim".
*np*
"plotsim" translated from "plotsimtxt" plots a simulated decay curve
using the output of "beamsim" in the second mode.
*np*
"readsttxt" contain the text for three programs for converting
datatapes from the 300 keV accellerator in Stockholm into
a form suited for the RC4000. "readancst" is the program normally
used.
*np*
"plotdec" translated from "plotdectxt" will plot experimental
decay curves. The plots can visually be compared with
the plots from "plotsim" as they have the save layout.
*ns 1,2,8. Many channel quantum defect theory programs*
*nl**np*
"nchannel" translated from nchanneltxt performs an n-channel
many quantum defect analysis of a spectrum (at present n=2 or n=3).
The program does not yet conform with the conventions of the database
system and the other programs in the system do not yet have facilities
for utilizing the results from this program. The procedure
hkena has been copied from Susan Richards thesis.
*np*
An older version handling two channels only is found under "twochtxt" and
translates into "twoch".
*ns 1,3,Other files in the system*
        -------------------------*nl**np*
There are 3 basic datafiles in the database for each sequence.
The naming convention is that the 3 first letters are "ryf", the next
3 gives the sequence e.g. li1, and the last letters describes the
content. Content parts are "dat", "dia" and "dip" where "dat" contain
input data, lifetimes etc. "dia" contain directly calculated diagonal
matrixelements. "dip" contain dipole allowed transition matrixelements,
transition probabilities and oscillatorstrengths. Example: ryfcu1dat.
*np*
Input files to "rydgen1" starts with 3 lettes describing the sequence
followed by "seqdat" e. g. cu1seqdat. At present there are data for
Li, Na, K, Rb, Cs, Fr, Cu, Ag, Au, Tm, He, Be, Mg, Ca, Sr, Ba, Zn,
Cd, Hg, Yb, B, Al, Ga, In, Tl isolectronic sequences, where
the main part of the spectrum below the first ionisation limit is
described by a simple rydberg one-electron spectrum.
*ns 1,3,Other programs*
        --------------*nl**np*
"hygen" translated from "hygentxt" generates a procedure containing
analytical expressions for the hydrogenatom wavefunctions and a
program for plotting theese.
*nl*
"tsavepass" generates a file which when run will save all files in the
system.
*ns 1,3,Running the programs*
          --------------------*nl**np*
A set of files containing job control language statements for running
the programs giving standard modification to standard values using
the "macro" program exist. Most of theese file start with "at", "sim" or
"gen". Example: m atinit.cu.yes , which will run "rydgen1" with
"cu1seqdat" as input file and listing of input data.
*ef*
▶EOF◀