|
|
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: 21504 (0x5400)
Types: TextFile
Names: »mchfdesc«
└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
└─⟦b2ec5d50f⟧
└─⟦this⟧ »mchfdesc«
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◀