ADAS Subroutine e6tran
SUBROUTINE E6TRAN( NDLEV , NDTRN , NDTEM ,
& IL , ISTRN , NV ,
& IA , XJA ,
& APWL , SWL ,
& I1A , I2A ,
& GFTA ,
& IUPPER , ILOWER ,
& LUPPER , LLOWER ,
& WUPPER , WLOWER ,
& APWLO , SWLO ,
& GOFTA
& )
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: E6TRAN *********************
C
C PURPOSE: TO SET UP SELECTED TRANSITION PARAMETERS.
C
C CALLING PROGRAM: ADAS506
C
C SUBROUTINE:
C
C INPUT : (I*4) NDLEV = MAXIMUM NUMBER OF INDEX LEVELS
C INPUT : (I*4) NDTRN = MAXIMUM NUMBER OF TRANSITIONS
C INPUT : (I*4) NDTEM = MAXIMUM NUMBER OF INPUT FILE TEMPERATURES
C
C INPUT : (I*4) IL = NUMBER OF INDEX LEVELS
C INPUT : (I*4) ISTRN = SELECTED TRANSITION INDEX.
C INPUT : (I*4) NV = INPUT DATA FILE: NUMBER OF GFT/TEMPERATURE
C PAIRS FOR THE SELECTED TRANSITION.
C
C INPUT : (I*4) IA() = LEVEL INDEX NUMBER ARRAY
C INPUT : (R*8) XJA() = QUANTUM NUMBER (J-VALUE) FOR LEVEL
C NOTE: (2*XJA)+1 = STATISTICAL WEIGHT
C
C INPUT : (R*8) APWL() = APPROXIMATE WAVELENGTHS OF TRANSITIONS (A)
C INPUT : (R*8) SWL() = EXACT WAVELENGTHS OF TRANSITIONS (A)
C INPUT : (I*4) I1A() = LOWER LEVEL INDEX FOR RADIATIVE
C TRANSITION
C INPUT : (I*4) I2A() = UPPER LEVEL INDEX FOR RADAITIVE
C TRANSITION
C INPUT : (I*4) GFTA(,) = GFT VALUES FOR RADIATIVE TRANSITION
C 1st DIMENSION: TEMPERATURE INDEX
C 2nd DIMENSION: TRANSITION INDEX
C
C OUTPUT: (I*4) IUPPER = SELECTED TRANSITION: UPPER LEVEL ARRAY INDEX
C OUTPUT: (I*4) ILOWER = SELECTED TRANSITION: LOWER LEVEL ARRAY INDEX
C
C
C OUTPUT: (I*4) LUPPER = SELECTED TRANSITION: UPPER INDEX LEVEL
C OUTPUT: (I*4) LLOWER = SELECTED TRANSITION: LOWER INDEX LEVEL
C
C OUTPUT: (R*8) WUPPER = SELECTED TRANSITION: UPPER LEVEL STAT. WT.
C OUTPUT: (R*8) WLOWER = SELECTED TRANSITION: LOWER LEVEL STAR. WT.
C (NOTE: STAT. WT. = STATISTICAL WEIGHT)
C OUTPUT: (R*8) APWLO = SELECTED APPROXIMATE WAVELENGTH (A)
C OUTPUT: (R*8) SWLO = SELECTED EXACT WAVELENGTH (A)
C
C OUTPUT: (R*8) GOFTA() = INPUT DATA FILE: SELECTED TRANSITION -
C GFT VALUE AT 'TEMP()'
C
C (I*4) I = GENERAL USE.
C
C ROUTINES: NONE
C
C AUTHOR: H. P .SUMMERS, JET
C K1/1/57
C JET EXT. 4941
C
C DATE: 08/04/94
C
C-----------------------------------------------------------------------
C-----------------------------------------------------------------------
INTEGER I1A(NDTRN), I2A(NDTRN), IA(NDLEV), IL
INTEGER ILOWER, ISTRN, IUPPER, LLOWER
INTEGER LUPPER, NDLEV, NDTEM, NDTRN
INTEGER NV
REAL*8 APWL(NDTRN), APWLO, GFTA(NDTEM,NDTRN)
REAL*8 GOFTA(NDTEM), SWL(NDTRN), SWLO
REAL*8 WLOWER, WUPPER, XJA(NDLEV)