ADAS Subroutine bdcf7
subroutine bdcf7(n,l,qd,jsn,z0,nshell,nc,numel,alfa,zl,z1,z2,z3,
& zs,x0,x1,x2,xmax,h,f,c)
C-----------------------------------------------------------------------
C
C ****************** fortran77 program: bcdf7.for *********************
C
C Purpose: Calculates a numerical radial wave function in a distorted
C Coulomb potential described by shell screening.
C
C The code permits a search for screening parameters given
C the eigenenergy of for the energy given the screening
C parameters
C (original by A. Burgess, DAMTP, University of Cambridge)
C
C
C Subroutine:
C
C input : (i*4) n = principal quantum number
C input : (i*4) l = orbital quantum number
C input : (i*4) qd = quantum defect for valence electron
C input : (i*4) jsn = -1 => Jucys potential form adopted
C = 0 => Slater potential form adopted
C input : (i*4) z0 = nuclear charge
C input : (i*4) nshell = number of screening shells
C input : (i*4) nc() = principal quantum number of screening shell
C 1st dim: index of screening shells
C input : (i*4) numel() = number of electrons in screening shell
C i/o : (r*8) alfa() = screening parameters
C 1st dim: screening shell index.
C input : (r*8) zl() =
C input : (r*8) z1 =
C input : (r*8) z2 =
C input : (r*8) z3 =
C input : (r*8) zs() =
C input : (r*8) x0 =
C input : (r*8) x1 =
C input : (r*8) x2 =
C input : (r*8) xmax =
C input : (r*8) h =
C
C output: (r*8) f() = wave function tabulation
C output: (r*8) c =
C
C
C Routines:
C routine source brief description
C -------------------------------------------------------------
C zeffl adas
C bdcf3 adas
C bdcf4 adas
C fcf6 adas
C i4unit adas fetch unit number for output of messages
C
C
C Author: William Osborn (Tessella support services plc)
C
C Date: 4th july 1996
C
C Update: M O'Mullane 19-12-01 removed junk from > column 72.
C
C
C Update: HP Summers 24/05/04 restructure and addded standard warning
C
C
C Unix-idl port:
C
C Version: 1.1 Date: 04-07-96
C Modified: William Osborn
C - first version.
C
C Version: 1.2 Date: 19-12-01
C Modified: Martin O'Mullane
C - removed junk from > column 72.
C
C Version: 1.3 Date: 25-05-2004
C Modified: H P Summers
C - restructure.
C
C Version: 1.4 Date: 17-05-2007
C Modified: Allan Whiteford
C - Updated comments as part of subroutine documentation
C procedure.
C
C-----------------------------------------------------------------------
INTEGER JSN, L, N, NC(10)
INTEGER NSHELL, NUMEL(10)
REAL*8 ALFA(10), C, F(1000), H
REAL*8 QD, X0, X1, X2
REAL*8 XMAX, Z0, Z1, Z2
REAL*8 Z3, ZL(1000), ZS(100)