Search Site | Contact Details | FAQ

ADAS Subroutine cxtbex

      SUBROUTINE CXTBEX( MXNSHL , IZ1    , NBOT   , NTOP   ,
     &                   NGRND  , TEV    , TBQEX  , QTHEX  ,
     &                   FTHEX
     &                 )
C
C
C-----------------------------------------------------------------------
C
C  ****************** FORTRAN77 SUBROUTINE: CXTBEX *********************
C
C  PURPOSE:  SETS UP A TABLE OF ELECTRON IMPACT EXCITATION RATE
C            COEFFICIENTS FOR A HYDROGENIC ION FROM THE GROUND STATE
C            TO EXCITED NL-LEVELS.
C
C  CALLING PROGRAM: ADAS308 , C6TBEX.
C
C  INPUT : (I*4)  MXNSHL   = 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  INPUT : (I*4)  NGRND    =
C  INPUT : (R*8)  TEV      = ELECTRON TEMPERATURE.
C                            UNITS: EV
C
C  OUTPUT: (R*8)  TBQEX()  = TABLE OF NL-LEVEL EXCITATION RATE
C                            COEFFICIENTS.
C                            UNITS:
C                            DIMENSION: REFERENCED BY FUNC I4IDFL(N,L).
C  OUTPUT: (R*8)  QTHEX()  = TABLE OF N-LEVEL EXCITATION RATE
C                            COEFFICIENTS.
C                            UNITS:
C                            DIMENSION: N-SHELL
C  OUTPUT: (R*8)  FTHEX()  = TABLE OF NL-LEVEL EXCITATION RATE
C                            COEFFICIENTS EXPRESSED AS FRACTION OF
C                            CORRESPONDING N-LEVEL RATE.
C                            DIMENSION: REFERENCED BY FUNC I4IDFL(N,L).
C
C  PARAM : (I*4)  MXN      = 'MXNSHL'.
C  PARAM : (R*8)  P1       =
C
C          (I*4)  N        = N QUANTUM NUMBER.
C          (I*4)  L        = L QUANTUM NUMBER.
C          (I*4)  IDL      = L-RESOLVED TABLE INDEX.
C
C          (R*8)  ATE      =
C          (R*8)  RDE      =
C          (R*8)  ETE      =
C          (R*8)  FACT     =
C
C          (R*8)  GAMA()   = TABLE OF EXCITATION RATE PARAMETERS.
C                            UNITS:
C                            DIMENSION: REFERENCED BY N QUANTUM NUMBER.
C
C ROUTINES:
C          ROUTINE    SOURCE    BRIEF DESCRIPTION
C          -------------------------------------------------------------
C          I4UNIT     ADAS      RETURNS UNIT NO. FOR OUTPUT OF MESSAGES.
C          I4IDFL     ADAS      RETURNS UNIQUE INDEX GIVEN QUANTUM
C                               NUMBERS N AND L.
C          CXGHNL     ADAS      CALCULATES EXCITATION RATE PARAMETERS.
C
C AUTHOR:   JONATHAN NASH (TESSELLA SUPPORT SERVICES PLC)
C           K1/0/81
C           JET EXT. 5183
C
C DATE:     05/10/93
C
C-----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
      INTEGER             IZ1,         MXNSHL,      NBOT,        NGRND
      INTEGER             NTOP
      REAL*8              FTHEX((MXNSHL*(MXNSHL+1))/2)
      REAL*8              QTHEX(MXNSHL)
      REAL*8              TBQEX((MXNSHL*(MXNSHL+1))/2),          TEV
© Copyright 1995-2024 The ADAS Project
Comments and questions to: adas-at-adas.ac.uk