Search Site | Contact Details | FAQ

ADAS Subroutine gximpr

C
       SUBROUTINE GXIMPR(IZ,WI,EI,WJ,EJ,M,AJI,EPS,OMEG,N,T,RAT,QI,QJ,
     &GA)
       IMPLICIT REAL*8(A-H,O-Z)
C-----------------------------------------------------------------------
C  PURPOSE: CALCULATES ELECTRON COLLISIONAL EXCITATION AND DEEXCITATION
C           RATE COEFFICIENTS FOR DIPOLE TRANSITIONS IN THE IMPACT
C           PARAMETER APPROXIMATION
C   
C   (BURGESS AND SUMMERS,1976,MON.NOT.R.AST.SOC.,174,345)
C
C   OPTIONALLY A SET OF INCIDENT ELECTRON ENERGIES AND COLLISION STRENGT
C   MAY BE PROVIDED, IN WHICH CASE THE IMPACT PARAMETER THEORY IS USED T
C   CALCULATE THE COLLISION STRENGTHS AT HIGH ENERGY WITH VALUES SCALED
C   THE HIGHEST ENERGY INPUT COLLISION STRENGTH.
C   EITHER THE ABSORPTION OSCILLATOR STRENGTH OR THE EINSTEIN COEFFICIEN
C   MUST BE PROVIDED, THE OTHER BEING COMPUTED.
C  ARGUMENTS
C   IZ,WI,EI,WJ,EJ,M,AJI,EPS(20),OMEG(20),N,T(40),RAT,QI(40),QJ(40),
C   GA(40)
C  SUBROUTINES
C   EIQIP,XIP,YIP,ZERO1
C  INPUT
C       IZ=ION CHARGE
C       TRANSITION NAME TAKES THE FORM
C          ELECTRON TRANS.(COLS 11-15), ANGULAR TRANS.(COLS 21-40)
C       WI=STATISTICAL WEIGHT OF STATE I
C       EI=BINDING ENERGY OF STATE I (RYDBERGS)
C       WJ=STATISTICAL WEIGHT OF STATE J
C       EJ=BINDING ENERGY OF STATE J (RYDBERGS)
C       M=NUMBER OF TABULAR VALUES OF COLLISION STRENGTH
C       FIJ=ABSORPTION OSCILLATOR STRENGTH FOR TRANSITION
C       AJI=EINSTEIN COEFFICIENT FOR TRANSITION
C       EPS(K)=INCIDENT ELECTRON ENERGIES (RYDBERGS)
C       OMEG(K)=COLLISION STRENGTHS
C       N=NUMBER OF ELECTRON TEMPERATURES
C       T(I)=ELECTRON TEMPERATURES (DEGS. K)
C  OUTPUT
C   RAT=RATIO OF OMEG(M) TO I.P. OMEGA.
C   QI(I)=COLLISIONAL EXCITATION RATE COEFFICIENTS
C   QJ(I)=COLLISIONAL DEEXCITATION RATE COEFFICIENTS.
C   GA(I)=GAMMA PARAMETER
C  AUTHOR
C   HUGH SUMMERS     1977/5/20
C  UPDATES
C       1983/9/1 1985/6/13  ***** LATTER IS IMPORTANT CORRECTION
C                                 IDENTIFIED IN CODE
C  COMMENTS
C   I IS THE LOWER LEVEL OF THE TRANSITION.
C   M MAY BE ZERO, IN WHICH CASE NO EPS AND OMEG VALUES ARE REQUIRED.
C   UNDERFLOW IS NOT TRAPPED. THIS MAY BE ACHEIVED IN IBM FORTRAN WITH T
C
C  VERSION: 1.1						DATE: 18-06-98
C  MODIFIED: MARTIN OMULLANE
C		 - INCLUDED IN ADAS.
C
C  VERSION: 1.2						DATE: 18-06-98
C  MODIFIED: ALLAN WHITEFORD
C		 - UPDATED COMMENTS AS PART OF SUBROUTINE DOCUMENTATION
C                  PROCEDURE
C
C-----------------------------------------------------------------------
      INTEGER             IZ,          M,           N
      REAL*8              AJI,         EI,          EJ,          EPS(20)
      REAL*8              GA(40),      OMEG(20),    QI(40),      QJ(40)
      REAL*8              RAT,         T(40),       WI,          WJ
      REAL*8              EI,          EIJ,         EIQ,         EM
      REAL*8              FLAG,        PHI,         R,           SC
      REAL*8              WI,          WJ,          Z
      REAL*8              DELTA,       XI
      REAL*8              DELTA,       XI
      REAL*8              A,           B,           D1,          E
      REAL*8              T2,          TIF,         VA,          VB
      REAL*8              X,           XI,          Z
© Copyright 1995-2024 The ADAS Project
Comments and questions to: adas-at-adas.ac.uk