ADAS Subroutine h9rate
SUBROUTINE H9RATE( nmax , NARR , & TEMP , GAMAUP , gamadn , & EUPPER , ELOWER , & WUPPER , WLOWER , & RATE , DRATE & ) C----------------------------------------------------------------------- C C ****************** FORTRAN77 SUBROUTINE: H9RATE ********************* C C PURPOSE: TO CALCULATE THE EXCITATION AND DE-EXCIATATION RATE COEFFI- C CIENTS FOR A SET OF INPUT TEMPERATURE(kelvin)/ GAMMA PAIRS. C C CALLING PROGRAM: ADAS809 C C SUBROUTINE: C C INPUT : (I*4) NMAX = MAX NUMBER OF INPUT TEMPERATURE/GAMMA PAIRS C INPUT : (I*4) NARR = NUMBER OF INPUT TEMPERATURE/GAMMA PAIRS C INPUT : (R*8) TEMP() = TEMPERATURE VALUES (kelvin) C INPUT : (R*8) GAMUP() = GAMMA VALUES FOR EXCITATION C INPUT : (R*8) GAMDN() = GAMMA VALUES FOR DE-EXCITATION C C INPUT : (R*8) EUPPER = SELECTED TRANSITION - UPPER ENERGY LEVEL C RELATIVE TO INDEX LEVEL 1 (CM-1). C INPUT : (R*8) ELOWER = SELECTED TRANSITION - LOWER ENERGY LEVEL C RELATIVE TO INDEX LEVEL 1 (CM-1). C C INPUT : (R*8) WUPPER = SELECTED TRANSITION - UPPER ENERGY LEVEL C STATISTICAL WEIGHT. C INPUT : (R*8) WLOWER = SELECTED TRANSITION - LOWER ENERGY LEVEL C STATISTICAL WEIGHT. C C OUTPUT: (R*8) RATE = EXCITATION RATE COEFFS (cm**3/s) C OUTPUT: (R*8) DRATE = DEEXCITATION RATE COEFS (cm**3/s) C C (R*8) TK2ATE = PARAMETER = EQUATION CONSTANT = 1.5789D+05 C (R*8) R2GAM = PARAMETER = EQUATION CONSTANT = 2.17161D-08 C (R*8) WN2RYD = PARAMETER = C WAVE NUMBER (CM-1) TO RYDBERG CONVERSION C C (I*4) I = GENERAL ARRAY INDEX C C (R*8) SUPPER = 1/(UPPER LEVEL STATISTICAL WEIGHT) C (R*8) SLOWER = 1/(LOWER LEVEL STATISTICAL WEIGHT) C (R*8) RYDDIF = NEGATIVE TRANSITION ENERGY IN RYDBERGS C ( NOTE: 1 Rydberg = 1.09737E5 cm-1) C (R*8) ATE = EQUATION PARAMETER C (R*8) GVAL = EQUATION PARAMETER C C ROUTINES: NONE C C NOTES: C EQUATIONS USED - C C 2.17161E-8 x GAMMA x SQRT(157890 / TEMP) C RATE = --------------------------------------------- C WLOWER x EXP(1.4388 x (EUPPER-ELOWER) / TEMP) C C 2.17161E-8 x GAMMA x SQRT(157890 / TEMP) C DRATE = --------------------------------------------- C WUPPER C C AUTHOR: HUGH SUMMERS (UNIVERSITY OF STRATHCLYDE) C JA7.08 C EXT. 4196 C C DATE: 30/11/01 C C----------------------------------------------------------------------- C C----------------------------------------------------------------------- INTEGER NARR, NMAX REAL*8 DRATE(NMAX), ELOWER, EUPPER REAL*8 GAMADN(NMAX), GAMAUP(NMAX) REAL*8 RATE(NMAX), TEMP(NMAX), WLOWER, WUPPER