ADAS Subroutine bxmcra
SUBROUTINE BXMCRA( NDTRN , NDLEV ,
& ICNT , IL ,
& I1A , I2A ,
& AVAL ,
& CRA
& )
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: BXMCRA *********************
C
C PURPOSE: TO CONSTRUCT A-VALUE MATRIX 'CRA' FOR TRANSITIONS BETWEEN
C ALL ENERGY LEVELS.
C
C CALLING PROGRAM: ASAS205/ADAS206
C
C SUBROUTINE:
C
C INPUT : (I*4) NDTRN = MAXIMUM NUMBER OF RECOMBINATIONS ALLOWED
C INPUT : (I*4) NDLEV = MAXIMUM NUMBER OF ENERGY LEVELS ALLOWED
C
C INPUT : (I*4) ICNT = NUMBER OF SELECTED TRANSITIONS
C INPUT : (I*4) IL = NUMBER OF ENERGY LEVELS
C (SEE: 'ITRN()')
C
C INPUT : (I*4) I1A() = SELECTED TRANSITION TYPE:
C LOWER ENERGY LEVEL INDEX.
C DIMENSION: TRANSITION INDEX
C INPUT : (I*4) I2A() = SELECTED TRANSITION TYPE:
C UPPER ENERGY LEVEL INDEX.
C DIMENSION: TRANSITION INDEX
C
C INPUT : (R*8) AVAL() = A-VALUE (sec-1)
C DIMENSION: TRANSITION INDEX
C
C OUTPUT: (R*8) CRA(,) = A-VALUE (sec-1) MATRIX COVERING ALL
C TRANSITIONS.
C 1st DIMENSION: LOWER ENERGY LEVEL INDEX
C 2nd DIMENSION: UPPER ENERGY LEVEL INDEX
C (NOTE: DIAGONAL ELEMENTS REPRESENT THE
C NEGATIVE SUM OF THEIR RESPECTIVE
C COLUMNS.)
C
C (I*4) IS1 = ENERGY LEVEL ARRAY INDEX
C (I*4) IS2 = ENERGY LEVEL ARRAY INDEX
C (I*4) IC = TRANSITION ARRAY INDEX
C
C ROUTINES: NONE
C
C
C AUTHOR: PAUL E. BRIDEN (TESSELLA SUPPORT SERVICES PLC)
C K1/0/81
C JET EXT. 4569
C
C DATE: 09/10/90
C
C-----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
INTEGER I1A(NDTRN), I2A(NDTRN), ICNT, IL
INTEGER NDLEV, NDTRN
REAL*8 AVAL(NDTRN), CRA(NDLEV,NDLEV)