ADAS Subroutine cxtblf
SUBROUTINE CXTBLF( MXNSHL , IZ1 , NBOT , NTOP , TBLF ) C C C----------------------------------------------------------------------- C C ****************** FORTRAN77 SUBROUTINE: CXTBLF ********************* C C PURPOSE: SETS UP A RADIATIVE LIFETIME TABLE FOR NL LEVELS OF A C HYDROGENIC ION. C C CALLING PROGRAM: ADAS306 , ADAS308. C C INPUT : (I*4) MXNSHLL = MAXIMUM VALUE OF N QUANTUM NUMBER. C INPUT : (I*4) IZ1 = ION CHARGE. C INPUT : (I*4) NBOT = MINIMUM PRINCIPAL QUANTUM NUMBER. C INPUT : (I*4) NTOP = MAXIMUM PRINCIPAL QUANTUM NUMBER. C C OUTPUT: (R*8) TBLF() = TABLE OF RADIATIVE LIFETIMES. C UNITS: SECS C DIMENSION: REFERENCED BY FUNC I4IDFL(N,L). C C (I*4) NU = UPPER VALUE OF N QUANTUM NUMBER. C (I*4) LU = L QUANTUM NUMBER FOR NU. C (I*4) NL = LOWER VALUE OF N QUANTUM NUMBER. C (I*4) LL = L QUANTUM NUMBER FOR NL. C (I*4) IDL = TABLE INDEX. C C (R*8) SUM = SUM OF A-VALUES FOR GIVEN NU AND LU. C C ROUTINES: C ROUTINE SOURCE BRIEF DESCRIPTION C ------------------------------------------------------------- C R8ATAB ADAS RETURNS HYDRONIC L-RESOLVED A-VALUES. C I4IDFL ADAS RETURNS UNIQUE INDEX FROM QUANTUM C NUMBERS N AND L. C C AUTHOR: JONATHAN NASH (TESSELLA SUPPORT SERVICES PLC) C K1/0/81 C JET EXT. 5183 C C DATE: 30/09/93 C C----------------------------------------------------------------------- C C----------------------------------------------------------------------- INTEGER IZ1, MXNSHL, NBOT, NTOP REAL*8 TBLF((MXNSHL*(MXNSHL+1))/2)