ADAS Subroutine finish5
SUBROUTINE FINISH5(NIP,INTD,IPRS,ILOW,IONIP,NIONIP,ILPRS,IVDISP,
& ZEFF,TS,W,CION,CPY,W1,ZIMPA,DNIMPA,NIMP,IUPS1,IUPS2,STITLE,
& NBENG,NTEMP,NDENS, lbndl, lproj)
IMPLICIT REAL*8(A-H,O-Z)
C----------------------------------------------------------------------
C
C ********** FORTRAN 77 ROUTINE : FINISH5.F **********
C
C PURPOSE : ASSEMBLES AND SOLVES THE COLLISIONAL RADIATIVE
C FOR THE RELATIVE POPULATIONS, Bnl FACTORS AND THE
C COLLISIONAL-RADIATIVE IONISATION AND RECOMBINATION
C COEFFICIENTS.
C
C INPUT :
C
C ROUTINE SET TO READ STREAM 12 AS A TEMPORARY MEASURE
C
C OUTPUT:
C
C
C HISTORY : ROUTINE WAS ORIGINALLY WRITTEN BY H.P. SUMMERS
C
C
C NOTE :
C
C IPOSNT .EQ. 1 EXTERNAL RADIATION FIELD IS .NE. 0.0
C THE C-R MATRIX IS MODIFIED AND THE Bnl SOLUTION IS
C OBTAINED. THE F2 COLUMN REPRESENTING THE RECOMBINATION
C IS THEN EQUAL TO THE Bnl SOLUTION.
C
C IPOSNT .EQ. 2 EXTERNAL RADIATION FIELD IS SET TO 0.0
C PROVIDING THAT IR.EQ.2 AND JR.EQ.1. THE C-R MATRIX IS
C MODIFIED AND THE Bnl SOLUTION IS OBTAINED. THE F1I
C COLUMN REPRESENTING THE EXCITATION CONTRIBUTION FROM
C THE FIRST METASTABLE IS EVALUATED BY MANIPULATING
C THE F2 COLUMN, Bnl SOLUTION AND THE RELATIVE POPULATION
C OF THE GROUND STATE.
C
C IPOSNT .EQ.3 EXTERNAL RADIATION FIELD IS SET TO 0.0
C PROVIDING THAT IR.EQ.2 AND JR.EQ.1. THE C-R MATRIX IS
C MODIFIED AND THE Bnl SOLUTION IS OBTAINED. THE F1II
C COLUMN REPRESENTING THE EXCITATION CONTRIBUTION FROM
C THE SECOND METASTABLE IS EVALUATED BY MANIPULATING
C THE F2 COLUMN, Bnl SOLUTION AND THE RELATIVE POPULATION
C OF THE SECOND METASTABLE STATE.
C
C IPOSNT .EQ.4 EXTERNAL RADIATION FIELD IS SET TO 0.0
C PROVIDING THAT IR.EQ.2 AND JR.EQ.IMAX+1. THE C-R MATRIX
C IS MODIFIED AND THE Bnl SOLUTION IS OBTAINED.THE F1III
C COLUMN REPRESENTING THE EXCITATION CONTRIBUTION FROM
C THE SECOND METASTABLE IS EVALUATED BY MANIPULATING
C THE F2 COLUMN, Bnl SOLUTION AND THE RELATIVE POPULATION
C OF THE SECOND METASTABLE STATE.
C
C
C
C CONTACT : HARVEY ANDERSON
C UNIVERSITY OF STRATHCLYDE
C ANDERSON@PHYS.STRATH.AC.UK
C
C DATE : 4/3/98
C
C
C VERSION : 1.2
C DATE : 21-10-99
C MODIFIED: RICHARD MARTIN
C - CHANGED HEXADECIMAL CONSTANTS TO Z'FFF00000' FORM.
C
C VERSION : 1.3
C DATE : 3-6-2000
C MODIFIED: Martin O'Mullane
C - Removed call to errset.
C
C VERSION : 1.4
C DATE : 18-11-2004
C MODIFIED: Martin O'Mullane
C - Align with Harvey Anderson's last version.
C - Add lbndl if adf26 files output is requested.
C - The dsnps1 variable is replaced by iups2 in the
C parameter list.
C - Outputs projection matrices for Vienna codes
C if lproj is set.
C
C----------------------------------------------------------------------
CHARACTER*80 STITLE
INTEGER ILOW, ILPRS, INTD, IONIP
INTEGER IPRS, IUPS1, IUPS2, IVDISP
INTEGER NBENG, NDENS, NIMP, NIONIP
INTEGER NIP, NTEMP
LOGICAL LBNDL, LPROJ
REAL*8 CION, CPY, DNIMPA(10), TS
REAL*8 W, W1, ZEFF
REAL*8 ZIMPA(10)