ADAS Subroutine pchg
FUNCTION PCHG(V,L,L1,E,FACT)
IMPLICIT REAL*8(A-H,O-Z)
C-----------------------------------------------------------------------
C
C PURPOSE: EVALUATES PEACH AMPLITUDE G(V,L,E,L1) BY TABLE INTERPOLATION
C
C TABLES ARE READ IN FROM DISC FILE 'JETSHP.PCHGTAB.DATA' ON FIRST
C CALL TO PCHG AND STORED IN LABELLED COMMON /PCHGTB/.
C THE INPUT IS ON STREAM 13. IGONE MUST BE SET TO 1 IN MAIN ROUTINE
C INITIALLY. IT IS RESET TO 0 AFTER TABLES ARE READ IN.
C ********** H.P. SUMMERS, JET 26 JUNE 1985 ********************
C_______________________________________________________________________
C INPUT
C N=EFFECTIVE PRINCIPAL QUANTUM NUMBER OF BOUND STATE
C L=ORBITAL ANGULAR MOMENTUM OF ELECTRON IN BOUND STATE
C L1=ORBITAL ANGULAR MOMENTUM OF ELECTRON IN FREE STATE
C E=ELECTRON ENERGY IN FREE STATE (REDUCED RYDBERG UNITS)
C OUTPUT
C PCHG=PEACH INTERPOLATED AMPLITUDE G OR G*
C FACT=1 IF PEACH G RETURNED
C =DSQRT(DABS(V-L)) IF PEACH G* RETURNED
C NB OBTAIN G FROM G* BY MULTIPLYING BY FACT
C_______________________________________________________________________
C-----------------------------------------------------------------------
C UNIX-IDL PORT:
C
C AUTHOR: WILLIAM OSBORN (TESSELLA SUPPORT SERVICES PLC)
C
C DATE: 4TH JULY 1996
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: 20-07-07
C MODIFIED: Allan Whiteford
C - Small modification to comments to allow for
C automatic documentation preparation.
C
C-----------------------------------------------------------------------
INTEGER L, L1
REAL*8 E, FACT, V