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

⟦2e814b1b3⟧ TextFile

    Length: 21504 (0x5400)
    Types: TextFile
    Names: »mchfdesc«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦this⟧ »mchfdesc« 

TextFile

CACYAMCHF77.  A GENERAL MULTI-CONFIGURATION HARTREE-FOCK PROGRAM.
C1   C.F. FISCHER.
CREF. IN COMP. PHYS. COMMUN. 14 (1978) 145
C     ------------------------------------------------------------------
C                    M C H F 7 7
C     ------------------------------------------------------------------
C
C         A MULTI-CONFIGURATION HARTREE FOCK PROGRAM FOR ATOMS FOR THE
C     IBM SYSTEM 360/370 (DOUBLE PRECISION) BY
C
C                    CHARLOTTE FROESE FISCHER
C                    DEPARTMENT OF COMPUTER SCIENCE
C                    PENN STATE UNIVERSITY
C                    UNIVERSITY PARK, PA 16801
C
C
C     REVISION OF  : MCHF72
C                    COMPUTER PHYSICS COMMUNICATIONS 4 (1972) 107
C      DEVELOPED AT: THE UNIVERSITY OF WATERLOO
C                    WATERLOO, ONTARIO
C      SUPPORTED BY: THE NATIONAL RESEARCH COUNCIL OF CANADA
C
C
C     REVISION OF  : MULTI-CONFIGURATION HARTREE-FOCK
C                    COMPUTER PHYSICS COMMUNICATIONS 1 (1969) 151
C      DEVELOPED AT: THE UNIVERSITY OF BRITISH COLUMBIA
C                    VANCOUVER, BC
C      SUPPORTED BY: THE NATIONAL RESEARCH COUNCIL OF CANADA
C
C
C
C
C
C
C     THE PRESENT PROGRAM WAS DEVELOPED IN PART WHILE AT THE UNIVERSITY
C     OF WATERLOO AND SUPPORTED BY A NATIONAL RESEARCH COUNCIL OF
C     CANADA GRANT, AND IN PART AT PENN STATE SUPPORTED BY A US ERDA
C     GRANT.
C
C     ------------------------------------------------------------------
C     1        I N T R O D U C T I O N
C     ------------------------------------------------------------------
C
C     A MULTI-CONFIGURATION HARTREE-FOCK APPROXIMATION IS A WAVEFUNCTION
C     OF THE FORM
C
C        W(CLS) = SUM ON I     $ WT(I) * ! CONFIG(I) > $
C                (I .LE. NCFG)
C
C     WHERE CLS SPECIFIES THE STATE AND  !   > DESIGNATES A
C     A CONFIGURATION STATE FUNCTION DEFINED IN TERMS OF SPIN-ORBITALS
C     OF THE FORM
C
C        PHI =  (1/R)P(NL;R)<SPHERICAL HARMONIC><SPIN FUNCTION>
C
C     BOTH THE COEFFICIENTS WT(I) IN THE EXPANSION AND THE RADIAL
C     FUNCTIONS P(NL;R) ARE DETERMINED VARIATIONALLY SO AS TO LEAVE
C     THE TOTAL ENERGY OF THE SYSTEM STATIONARY WITH RESPECT TO ALL
C     PERTURBATIONS SATISFYING CERTAIN ORTHOGONALITY CONSTRAINTS.  ALL
C     ORBITALS WITHIN  A CONFIGURATION STATE FUNCTION ARE ASSUMED TO BE
C     ORTHOGONAL BUT SOME FLEXIBILITY IS ALLOWED IN THE ORTHOGONALITY
C     CONSTRAINT OF ORBITALS  IN DIFFERENT CONFIGURATIONS.   THE
C     CONSTRAINTS MUST BE SUCH THAT THE MOST GENERAL FORM OF THE ENERGY
C     EXPRESSION IS
C
C      E(ALS) = SUM ON I     $ WT(I)**2 * EAV(I) $
C              (I .LE. NCFG)
C
C             + SUM ON M   $A(M)*WT(J1(M))*WT(J2(M))*FK(M)(I1(M),I2(M))$
C              (M .LE. NF)
C
C             + SUM ON M   $B(M)*WT(J1(M))*WT(J2(M))*GK(M)(I1(M),I2(M))$
C              (M .LE. NG)
C
C             + SUM ON M   $D(M)*WT(J1(M))*WT(J2(M))
C              (M .LE. NR)
C                           *RK(M)(I1(M),I2(M),I3(M),I4(M))
C
C                           *<IO(M)!JO(M)>**P(M)
C
C             + SUM ON M   $C(M)*WT(J1(M))*WT(J2(M))
C              (M .LE. NL)
C                           *L(I1(M),I2(M))*<IO(M)!JO(M)>**P(M)
C
C     WHERE EAV(I) IS THE AVERAGE ENERGY FOR THE I'TH CONFIGURATION,
C     FK(I,J), GK(I,J) AND RK(I1, I2, I3, I4) ARE SLATER INTEGRALS AND
C     THE CONTRIBUTION FROM THE ONE-ELECTRON PART OF THE HAMILTONIAN IS
C
C          I(NL,N'L) = -(1/2)L(NL,N'L)
C
C
C     NOTE THAT CONTRIBUTIONS FROM INTERACTIONS BETWEEN CONFIGURATIONS
C     CONTRIBUTE TWICE TO THE ENERGY EXPRESSION AND SO HAVE A FACTOR OF
C     TWO INCLUDED IN THE COEFFICIENT.  ALSO, BY THE SYMMETRY PROPERTIES
C     OF THE RK INTEGRALS, CERTAIN INTERACTION INTEGRALS MAY BE EXPRES-
C     SED AS FK OR GK INTEGRALS.  THE LATTER ARE TREATED MORE EFFIC-
C     IENTLY BY THE PROGRAM AND ARE THE PREFERRED FORM.
C
C     THE ABOVE EXPRESSION FOR THE ENERGY ASSUMES THE CONFIGURATION
C     STATE FUNCTIONS AND THE RADIAL FUNCTIONS HAVE EACH BEEN ORDERED
C     SO THAT THEY CAN BE REFERENCED BY THEIR INDEX IN THE LIST.  THE
C     INDICES FOR WT ALWAYS REFER TO CONFIGURATIONS WHEREAS THE
C     INDICES FOR THE  SLATER INTEGRALS, L AND OVERLAP INTEGRALS ARE
C     ALWAYS RADIAL FUNCTIONS.
C
C     THE STATIONARY CONDITIONS FOR THE RADIAL FUNCTIONS LEAD TO A
C     SYSTEM OF COUPLED INTEGRODIFFERENTIAL EQUATIONS THAT DEPEND ON THE
C     MIXING COEFFICIENTS WT(I).   THESE ARE THE MCHF EQUATIONS FOR THE
C     RADIAL FUNCTIONS.  AS IN A CONFIGURATION INTERACTION CALCULATION,
C     THE STATIONARY CONDITIONS FOR THE MIXING COEFFICIENTS ARE SOLU-
C     TIONS OF A SECULAR PROBLEM, (H - E)WT = 0, WHERE H IS THE INTER-
C     ACTION MATRIX, AND E THE TOTAL ENERGY.   CLEARLY THE ENTRIES IN
C     THE MATRIX DEPEND ON THE RADIAL FUNCTIONS.  CONSEQUENTLY THE
C     MCHF EQUATIONS  AND THE SECULAR PROBLEM ARE COUPLED .  TOGETHER
C     THEY DEFINE THE MCHF PROBLEM.   A MORE DETAILED DISCUSSION OF THE
C     DERIVATION OF HF EQUATIONS, THEIR PROPERTIES, AND THEIR NUMERICAL
C     SOLUTION IS CONTAINED IN THE BOOK, "THE HARTREE-FOCK METHOD FOR
C     ATOMS - A NUMERICAL APPROACH", PUBLISHED BY WILEY INTERSCIENCE,
C     NEW YORK, 1977.   SECTION AND EQUATION REFERENCES IN THE DOCUMENT-
C     ATION OF THIS PROGRAM REFER TO THIS BOOK.
C
C     THIS PROGRAM DETERMINES  THE RADIAL FUNCTIONS AS WELL AS THE
C     MIXING COEFFICIENTS FOR A MULTICONFIGURATION APPROXIMATION TO THE
C     TOTAL WAVEFUNCTION.
C
C     ------------------------------------------------------------------
C     2            I N P U T    D A T A
C     ------------------------------------------------------------------
C
C     THE PROGRAM ALLOWS DATA TO BE READ FROM, AND OUTPUT ROUTED TO,
C     A VARIETY OF UNITS.   UNLESS INDICATED OTHERWISE, THE INPUT DATA
C     HERE WILL BE DESCRIBED ASSUMING ALL DATA IS READ FROM THE SAME
C     UNIT, NAMELY INPUT UNIT 5.   IF SECTIONS ARE TO BE READ FROM OTHER
C     UNITS, THE DATA ON A GIVEN UNIT SHOULD APPEAR IN THE SAME ORDER.
C
CARD 0.  IUC, IUD, IUF, IUH, OUC, OUD, OUF, OUH IN FORMAT(4I3)
C
C     IUC - INPUT UNIT FOR THE CONFIGURATION CARDS (CARD 2.)
C     IUD - INPUT UNIT FOR THE DATA CARDS DEFINING THE ENERGY EXPRESSION
C           (CARDS 4., 5., 6., AND 7.) IF ANY.
C     IUF - INPUT UNIT FOR THE FUNCTION CARDS (CARD 8.) IF ANY.
C     IUH - INPUT UNIT FOR THE HAMILTONIAN MATRIX (CARD 10.) IF ANY.
C           THIS UNIT NUMBER SHOULD BE ZERO IF NO MATRIX IS TO BE READ.
C     OUC - OUTPUT UNIT FOR A HEADER AND CONFIGURATION CARDS.
C     OUD - OUTPUT UNIT FOR VALUES OF THE SLATER INTEGRALS ENTERING INTO
C           THE ENERGY EXPRESSION. IF OUD > 0, THE FULL ENERGY EXP-
C           RESSION WILL ALSO BE PRINTED; OTHERWISE THIS PRINTING IS
C           OMITTED.
C     OUF - OUTPUT UNIT FOR THE FUNCTION VALUES
C     OUH - OUTPUT UNIT FOR THE HAMILTONIAN MATRIX
C
C     IN EACH CASE, THE OUTPUT WILL BE OMITTED IF THE UNIT NUMBER IS SET
C     TO ZERO.
C
CARD 1. ATOM, TERM, Z, NO, NWF, NIT, NCFG, NF, NG, NR, NL, ORTHO, OMIT,
C       NEW  IN THE FORMAT(2A6,F6.0,I6,7I3,2L3,I3)
C
C     ATOM - IDENTIFYING LABEL
C     TERM - IDENTIFYING LABEL
C     Z    - ATOMIC NUMBER
C     NO   - MAXIMUM NUMBER OF POINTS IN THE RANGE OF THE FUNCTION
C            VARYING FROM 160 FOR A SMALL ATOM TO 220 FOR A LARGE
C            ATOM
C     NWF  - NUMBER OF FUNCTIONS
C     NIT  - NUMBER OF FUNCTIONS TO BE MADE SELF-CONSISTENT WITH THE
C            REMAINING INNER CORE TO BE KEPT "FROZEN"
C     NCFG - NUMBER OF CONFIGURATIONS
C     NF   - NUMBER OF FK INTEGRALS IN THE EXPRESSION FOR THE ENERGY
C     NG   - NUMBER OF GK INTEGRALS IN THE EXPRESSION FOR THE ENERGY
C     NR   - NUMBER OF RK INTEGRALS IN THE EXPRESSION FOR THE ENERGY
C     NL   - NUMBER OF L INTEGRALS IN THE EXPRESSION FOR THE ENERGY
C     ORTHO- LOGICAL VARIABLE: IF .FALSE. ONLY THE ORBITALS WITHIN A
C            CONFIGURATION WILL BE MADE ORTHOGONAL, OTHERWISE ALL
C            ORBITALS WITH DIFFERENT NL VALUES WILL BE MADE ORTHOGONAL.
C            WHEN NON-ORTHOGONAL ORBITALS ARE PRESENT, ORTHO MUST BE
C            .TRUE. IF A CORE ORBITAL IS TO BE DETERMINED WHICH SIMULT-
C            ANEOUSLY MUST BE ORTHOGONAL TO TWO NON-ORTHOGONAL ORBITALS
C            WITH THE SAME NL VALUES.  ORTHO MAY BE .FALSE. IF THE
C            COMMON CORE IS FIXED.  THE PROGRAM CANNOT DEAL WITH CASES
             WHERE AN ORBITAL TO BE DETERMINED MUST BE ORTHOGONAL TO
C            MORE THAN A SINGLE PAIR OF NON-ORTHOGONAL ORBITALS.
C     OMIT - LOGICAL VARIABLE: IF .FALSE. ORTHOGONALIZATION WILL OCCUR
C            ONLY AT THE END OF AN SCF CYCLE (WEAK ORTHOGONALITY),
C            THOUGH STRICT (STRONG) ORTHOGONALITY WILL BE MAINTAINED
C            WITH A FIXED CORE.  OTHERWISE, FUNCTIONS WILL BE KEPT
C            ORTHOGONAL AT ALL STAGES (STRONG ORTHOGONALITY).
C     NEW  - THE NUMBER OF NEW CONFIGURATIONS.  IF NEW = 0, ALL
C            CONFIGURATIONS WILL BE TREATED AS NEW, BUT WHEN NEW > 0,
C            AN MXM HAMILTONIAN MATRIX, WHERE M = (NCFG - NEW), WILL BE
C            LEFT UNCHANGED OR READ IN AS DATA IF IUH > 0.  IT IS
C            ASSUMED THE NEW CONFIGURATIONS HAVE BEEN ADDED AT THE END
C            OF THE LIST OF CONFIGURATIONS. THIS OPTION ALLOWS A CALC-
C            ULATION TO TREAT THE FIRST M CONFIGURATIONS AS PART OF A
C            FIXED OR FROZEN CORE.   THE RADIAL FUNCTIONS DEFINING THE
C            ASSOCIATED ENTRIES IN THE HAMILTONIAN MATRIX SHOULD THEN
C            ALSO BE KEPT FIXED.
C
C     THE MAXIMUM ALLOWED VALUE OF MANY OF THE ABOVE VARIABLES DEPENDS
C     ON THE DIMENSIONS OF ARRAYS.  THE MAXIMUM VALUES FOR THE PRESENT
C     PROGRAM ARE GIVEN BELOW:
C
C            VARIABLE      MAXIMUM VALUE
C            --------      -------------
C
C            NO            220
C            NWF            20
C            NCFG           40
C            NF + NG       200
C            NR            300
C            NL             20
C
CARD 2. FOR EACH I, I = 1,NCFG A CONFIGURATION CARD WITH
C
C     CONFIG1,CONFIG2,CONFIG3, WT, WTL IN FORMAT( 3A8, F10.8, L1)
C
C     CONFIG - IDENTIFYING LABEL FOR THE CONFIGURATION
C     WT     - THE COEFFICIENT OR WEIGHT  FOR THE CONFIGURATION:
C              IF OMITTED, ALL CONFIGURATIONS HAVE EQUAL WEIGHT.
C              THE WEIGHTS ARE NORMALIZED TO UNITY BY THE PROGRAM.
C              IN AN MCHF CALCULATION IT IS IMPORTANT THAT THE INITIAL
C              EXPECTED OCCUPATION NUMBER OF ALL FUNCTIONS TO BE
C              DETERMINED BE DIFFERENT FROM ZERO, AND THAT FUNCTIONS
C              CONSTRAINED BY ORTHOGONALITY HAVE DIFFERING OCCUPATION
C              NUMBERS INITIALLY IF THEY WILL DIFFER IN THE FINAL
C              ANSWER.
C     WTL    - LOGICAL VARIABLE: IF .TRUE. THE THE WEIGHT IS TO BE
C              LEFT UNCHANGED FROM THE PREVIOUS CASE, OTHERWISE THE
C              VALUE OF WT IS TO BE USED.
C
CARD 3. FOR EACH I, I = 1,NWF A CARD WITH
C       EL(I),N(I),L(I),S(I),METH(I),ACC(I),IND(I),(QC(I,J),J=1,NCFG)
C       IN THE FORMAT(A3, 2I3, F6.2, I3, F3.1, I3, 15F3.0/(24X,15F3.0))
C
C     EL  - IDENTIFYING LABEL FOR THE ELECTRON
C     N   - PRINCIPAL QUANTUM NUMBER
C     L   - ANGULAR QUANTUM NUMBER
C     S   - SCREENING PARAMETER
C     METH- METHOD TO BE USED FOR SOLVING THE DIFFERENTIAL EQUATION
C           1 - METHOD 1 SOLVES A SINGLE BOUNDARY VALUE PROBLEM FOR AN
C               ACCEPTABLE SOLUTION WHICH NEED NOT BE NORMALIZED.
C           2 - METHOD 2 SOLVES A SINGLE BOUNDARY VALUE PROBLEM FOR AN
C               ACCEPTABLE SOLUTION WHICH IS NORMALIZED TO FIRST ORDER.
C               IF THE EXCHANGE FUNCTION IS IDENTICALLY ZERO, THE PROG-
C               RAM WILL AUTOMATICALLY SELECT METHOD 2.
C           3 - METHOD 3 IS SIMILAR TO METHOD 1 BUT OMITS ALL CHECKS
C               FOR ACCEPTABILITY. IT IS THE PREFERRED METHOD FOR
C               VIRTUAL ORBITALS WHOSE OCCUPATION NUMBER IS SMALL.
C     ACC - INITIAL ACCELERATING FACTOR, 0 .LE. ACC .LT. 1
C     IND - INDICATOR SPECIFYING THE TYPE OF INITIAL ESTIMATES
C              -1 - INPUT DATA TO BE READ FROM UNIT IUF
C               0 - SCREENED HYDROGENIC FUNCTIONS
C               1 - SAME AS RESULTS ALREADY IN MEMORY
C     QC  - NUMBER OF ELECTRONS I IN CONFIGURATION J.  A VALUE
C           OF -1 INDICATES THAT I'TH ORBITAL IS TO BE TREATED
C           AS OCCUPIED IN THE J'TH CONFIGURATION FOR ORTHO-
C           GONALITY PURPOSES WHEN ORTHO = .FALSE.
C
CARD 4. FOR EACH M, M = 1,NF (IF NF > 0) A CARD WITH
C       A, W, K, I1, J1, I2, J2 IN THE FORMAT(F12.8,A1,I1,1X,2I2,1X,2I2)
C
C     A      - COEFFICIENT OF THE FK INTEGRAL
C     W      - THE CHARACTER 'F'
C     K      - THE VALUE OF K
C     I1, J1 - THE I'TH RADIAL FUNCTION IN THE J'TH CONFIGURATION
C     I2, J2
C
CARD 5. FOR EACH M, M = 1,NG (IF NG > 0) A CARD WITH
C       B, W, K, I1, J1, I2, J2 IN THE FORMAT(F12.8,A1,I1,1X,2I2,1X,2I2)
C
C     B      - COEFFICIENT OF THE GK INTEGRAL
C     W      - THE CHARACTER 'G'
C     K      - THE VALUE OF K
C     I1, J1 - THE I'TH RADIAL FUNCTION IN THE J'TH CONFIGURATION
C     I2, J2
C
CARD 6. FOR EACH M, M = 1,NR (IF NR > 0) A CARD WITH
C       D, W, K, I1, I2, J1, I3, I4, J2, IO, JO, P
C       IN THE FORMAT(F12.8, 1X, I1, 1X, 3I2, 1X, 3I2, 1X,3(1X,I2))
C
C     D        - COEFFICIENT OF THE RK INTEGRAL
C     W        - THE CHARACTER 'R'
C     K        - THE VALUE OF K
C     I1,I2,J1 - THE I'TH RADIAL FUNCTION IN THE J'TH CONFIGURATION
C     I3,I4,J2
C     IO,JO    - RADIAL FUNCTIONS IN THE OVERLAP FACTOR <IO!JO>**P
C     P        - EXPONENT FOR THE OVERLAP FACTOR
C
CARD 7. FOR EACH M, M = 1,NL (IF NL > 0) A CARD WITH
C       C, W, K, I1, J1, I2, J2, IO, JO, P
C       IN THE FORMAT(F12.8, 2X, 2I2, 1X. 2I2, 1X, 3(1X,I2))
C
C     C      - COEFFICIENT OF THE L INTEGRAL
C     W      - THE CHARACTER 'L'
C     I1, J1 - THE I'TH RADIAL FUNCTION IN THE J'TH CONFIGURATION
C     I2, J2
C     IO,JO  - RADIAL FUNCTIONS IN THE OVERLAP FACTOR <IO!JO>**P
C     P      - EXPONENT FOR THE OVERLAP FACTOR.
C
CARD 8. FOR EACH I, I=1,NWF FOR WHICH IND(I) = -1, A RADIAL FUNCTION
C       WHICH WAS OUTPUT DURING A PREVIOUS RUN MUST BE READ FROM
C       UNIT IUF.  IF THIS UNIT IS THE SAME AS THE SYSTEM INPUT UNIT
C       FOR THE REST OF THE DATA, THE CARDS MUST BE INSERTED AT THIS
C       POINT IN THE ORDER IN WHICH THEY WILL BE READ.
C
CARD 9.  PRINT, NSCF, IC, ACFG, ID, CFGTOL, SCFTOL, LD
C       IN THE FORMAT(L3, 2I3, F3.1, I3, 2D6.1, L3)
C
C     PRINT - A LOGICAL VARIABLE: IF .TRUE. THE RADIAL FUNCTIONS WILL
C            BE PRINTED ON UNIT  6,  SEVEN FUNCTIONS PER PAGE.  THE
C            LOGICAL RECORD LENGTH FOR THIS UNIT MUST BE AT LEAST 130.
C     NSCF - THE MAXIMUM NUMBER OF CYCLES FOR THE SCF PROCESS.  IF
C            LEFT BLANK OR ZERO, A DEFAULT OF 12 IS ASSUMED.
C     IC   - THE NUMBER OF ADDITIONAL IMPROVEMENTS OF RADIAL FUNCTIONS
C            SELECTED ON THE BASIS OF GREATEST CHANGE, FOLLOWING A
C            SWEEP THROUGH THE SYSTEM OF EQUATIONS BUT PRIOR TO
C            REORTHOGONALIZATION, RECOMPUTATION OF OFF-DIAGONAL
C            ENERGY PARAMETERS, AND REDIAGONALIZATION OF THE ENERGY
C            MATRIX IN A MULTI-CONFIGURATION APPROXIMATION. IF = 0,
C            THE DEFAULT VALUE OF  3 + NIT/4 IS ASSUMED IN A SINGLE
C            CONFIGURATION APPROXIMATION.  THEN A CYCLE CONSISTING ONLY
C            OF SWEEPS THROUGH THE SYSTEM OF EQUATIONS REQUIRES THAT IC
C            BE SET TO -1.  WHEN NCFG > 1, THE ACTUAL VALUE IS USED.
C     ACFG - ACCELERATING PARAMETER TO BE APPLIED TO THE WEIGHTS
C            WT(I) AFTER AN ENERGY DIAGONALIZATION, 0 .LE. ACFG .LT. 1
C     ID   - IF NOT = 0, THE ENERGY MATRIX WILL BE COMPUTED BUT NOT
C            DIAGONALIZED AND THE WEIGHTS LEFT UNCHANGED.
C     CFGTOL- THE ENERGY CONVERGENCE TOLERANCE FOR A MULTI-CONFIGURATION
C             CALCULATION. IF = 0, A DEFAULT OF 1.D-10 IS ASSUMED.
C     SCFTOL- THE PARAMETER DEFINING THE SELF-CONSISTENCY TOLERANCE
C             FOR RADIAL FUNCTIONS.  IF = 0, A DEFAULT VALUE OF
C             1.D-7 IS ASSUMED.
C     LD    - A LOGICAL VARIABLE: IF .TRUE. THE ENERGY MATRIX IS DIAG-
C             ONALIZED BEFORE THE SCF ITERATIONS BEGIN.  THIS IS RECOM-
C             MENDED ONLY WHEN THE RADIAL FUNCTIONS ARE KNOWN TO GOOD
C             ACCURACY.
CARD 10.  AT THIS POINT, IF IUH > 0, AN MXM HAMILTONIAN MATRIX AS OUTPUT
C         FROM SOME PREVIOUS CALCULATION SHOULD BE INSERTED, WHERE
C         M = (NCFG - NEW).  DURING THE CALCULATION THIS PORTION
C         OF THE INTERACTION MATRIX WILL BE LEFT UNCHANGED UNLESS
C         DATA CARDS ARE INCLUDED FOR THIS PORTION OF THE MATRIX.
C         THE TERMS REPRESENTED BY SUCH DATA CARDS WILL BE ADDED
C         TO THE INITIAL MATRIX.   WHEN IUH = 0, IT IS ASSUMED THAT
C         THIS PORTION OF THE MATRIX IS ALREADY IN MEMORY.
C
CARD 10. END, NEXT, ATOM, ZZ, (ACC(I), I=1,NWF)
C        IN THE FORMAT(A1, I2, A6, F6.0, 20F3.1)
C
C     END  - SPECIAL SYMBOL '*' DENOTING THE END OF A CASE.  THE PROGRAM
C            ASSUMES THAT THE NEXT CARD, IF ANY, IS A CARD OF TYPE 1.
C            (THE ASTERISK IS IMPORTANT ONLY IN THE CASE OF A FAILURE
C            TO CONVERGE WHEN THE PROGRAM ATTEMPTS TO FIND THE BEGINNING
C            OF THE NEXT CASE.)
C     NEXT - A VARIABLE DETERMINING SUBSEQUENT ACTION. IF NEXT = 0, THE
C            CASE HAS COMPLETED SUCCESSFULLY AND THE FOLLOWING CARD, IF
C            ANY, IS ASSUMED TO BE A CARD OF TYPE 1.  IF NEXT = 1,  THE
C            PROGRAM WILL SCALE PRESENT RESULTS FOR ATOMIC NUMBER Z TO
C            THOSE FOR ATOMIC NUMBER ZZ, USING A SCREENED HYDROGENIC
C            SCALING LAW, AND REPEAT THE CALCULATION FOR THE NEW CASE.
C            THE NEXT CARD WILL BE ASSUMED TO BE OF TYPE 9.
C     ZZ   - THE NEW ATOMIC NUMBER FOR THE NEXT CASE.
C     ACC  - THE NEW ACCELERATING PARAMETERS FOR THE NEXT CASE
C
C     ALL CALCULATIONS FOR AN ISOELECTRONIC SEQUENCE ARE ASSUMED TO BE
C     ONE CASE.   SEVERAL EXAMPLES OF INPUT DATA NOW FOLLOW BUT NOTE
C     THAT THE DATA CARDS MUST BE REMOVED BEFORE THE PROGRAM CAN BE
C     COMPILED.
C
C
C     ------------------------------------------------------------------
C     3          P R O G R A M   L I S T I N G
C     ------------------------------------------------------------------
C
C
C     ALL COMMENTS IN THE PROGRAM LISTING ASSUME THE RADIAL FUNCTION P
C     IS THE SOLUTION OF AN EQUATION OF THE FORM
C
C      P" + ( 2Z/R - Y - L(L+1)/R**2 - E)P = X + T
C
C     WHERE Y IS CALLED A POTENTIAL FUNCTION
C           X IS CALLED AN EXCHANGE FUNCTION, AND
C           T INCLUDES CONTRIBUTIONS FROM OFF-DIAGONAL ENERGY PARAMETER,
C             INTERACTIONS BETWEEN CONFIGURATIONS, ETC.
C
C     THE PROGRAM USES LOG(Z*R) AS INDEPENDENT VARIABLE AND
C                      P/SQRT(R) AS DEPENDENT VARIABLE.
C     AS A RESULT ALL EQUATIONS MUST BE TRANSFORMED AS DESCRIBED IN
C     SEC. 6-2 AND 6-4.
C
C     THIS PROGRAM IS WRITTEN AS A SYSTEM 360/370 DOUBLE PRECISION
C     PROGRAM.  HOWEVER, ON COMPUTERS WITH A WORD LENGTH OF 48 BITS OR
C     MORE IT SHOULD BE RUN AS A SINGLE PRECISION PROGRAM.  SUCH CON-
C     VERSION IS FACILITATED THROUGH THE USE OF IMPLICIT TYPE DECLAR-
C     ATIONS AND THE INITIALIZATION OF VIRTUALLY ALL DOUBLE PRECISION
C     CONSTANTS IN THE INIT PROGRAM.  CONVERSION TO A SINGLE PRECISION
C     PROGRAM REQUIRES THAT:
C     1. ALL IMPLICIT REAL*8 CARDS BE REMOVED
C     2. TYPE DECLARATIONS REAL*8 AND REAL*4 BE REPLACED BY REAL
C                          INTEGER*2  BE REPLACED BY INTEGER
C                          LOGICAL*1  BE REPLACED BY LOGICAL
C     3. DOUBLE PRECISION BE REMOVED FROM FUNCTION DEFINITION CARDS
C     4. DOUBLE PRECISION CONSTANTS BE CHANGED
C     5. FUNCTION NAMES SUCH AS DABS, DSQRT, ETC. BE CHANGED TO ABS,
C        SQRT, ETC.
C
C     ON THE S360/370, END-OF-DATA IS TREATED AS AN ERROR EXIT AND SO
C     IN MAIN THE END=5 OPTION IS USED TO TRANSFER CONTROL TO STATE-
C     MENT 5 WHEN  END OF DATA IS DETECTED.   THE END=5 OPTION COULD
C     BE REMOVED.
C
C     THE ARRAYS CV AND CN ARE INITIALIZED IN SUMMRY BY STATEMENTS
C     WHICH INITIALIZE THE WHOLE TRIPLY DIMENSIONED ARRAY IN THE ORDER
C     THEY ARE STORED IN MEMORY.   FOR EXAMPLE, IF THE DIMENSIONS OF
C     ARRAY ARE N1, N2, N3, THEN
C             DATA ARRAY/.........
C     IS EQUIVALENT TO
C             DATA (((ARRAY(I,J,K),I=1,N1),J=1,N2),K=1,N3)/.......
C
C
C     ------------------------------------------------------------------
C    3-1       M A I N   P R O G R A M
C     ------------------------------------------------------------------
C
C       THE MAIN PROGRAM CONTROLS THE OVERALL CALCULATION AND  ALLOWS
C   A SERIES OF CASES TO BE PROCESSED AS ONE RUN.  EACH  CASE  ITSELF
C   MAY  CONSIST  OF  A  SERIES OF ATOMS OR IONS IN AN ISO-ELECTRONIC
C   SEQUENCE.  IN EACH CASE, ALL BUT THE INITIAL  ESTIMATES  FOR  THE
C   FIRST  ARE  OBTAINED  BY  SCALING  THE PREVIOUS RESULTS USING THE
C   SCALING OF SEC.  (7-2).   MIXING COEFFICIENTS ARE LEFT UNCHANGED.
C
▶EOF◀