ADAS Subroutine cmprss
SUBROUTINE CMPRSS(IUIN,IUOUT,DATE,IECOUNT,INCOUNT,ITCOUNT)
C
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: CMPRSS ********************
C
C PURPOSE:
C READ OUTPUT FROM V2BNLDN1 AND PRODUCE TABLES OF BEAM STOPPING RATES
C AS A FUNCTION OF PLASMA DENSITY AND TEMPERATURE AND OF BEAM ENERGY
C (FOR USE IN KS4FIT BY QHIOCH)
C
C----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
C
C UPDATE: 20/01/94 - JONATHAN NASH - TESSELLA SUPPORT SERVICES PLC
C
C THIS SUBROUTINE WAS ADAPTED FROM THE PROGRAM
C 'JETXJS.BMSTOP.FORT(COMPRESS)'.
C
C THE FOLLOWING MODIFICATIONS HAVE BEEN MADE:
C
C 1) THE MAXIMUM NUMBER OF BEAM ENERGIES HAS BEEN INCREASED
C FROM 13 TO 20.
C
C 2) THE UNIT NUMBERS OF THE INPUT AND OUTPUT FILES ARE PASSED
C INTO THE ROUTINE AS ARGUMENTS.
C
C 3) THE REFERENCE ELECTRON DENSITY AND TEMPERATURE AND BEAM
C ENERGY ARE DETERMINED RATHER THAN BEING DECLARED AS
C PARAMETERS. THESE ASSIGMENTS ARE BASED ON KNOWING THE
C ORDER OF THE DATA IN THE INPUT FILE.
C
C NOTES: NO ATTEMPT HAS BEEN MADE TO RESTRUCTURE THE ROUTINE. RATHER
C THE MINIMUM AMOUNT OF WORK TO INTEGRATE THE ROUTINE INTO
C ADAS310 HAS BEEN COMPLETED.
C
C UNIX-IDL PORT:
C
C VERSION: 1.1 DATE: 01-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - PUT UNDER SCCS CONTROL
C
C VERSION: 1.2 DATE: 01-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - ALLOWED FOR CASE WHERE ZEFF=0.0
C
C VERSION: 1.3 DATE: 05-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - ADDED NUMBER OF ENERGIES, TEMPS. AND DENSITIES
C AS OUTPUT.
C
C VERSION: 1.4 DATE: 05-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - CORRECTED SCCS KEYWORDS.
C
C VERSION: 1.5 DATE: 08-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - REMOVED SUPERFLUOUS VARIABLES
C
C VERSION: 1.6 DATE: 14-02-96
C MODIFIED: TIM HAMMOND (TESSELLA SUPPORT SERVICES PLC)
C - CHANGED FORMAT 1004 TO READ 97X RATHER THAN
C 98X AS THIS WAS NOT BEING READ CORRECTLY
C
C VERSION: 1.7 DATE: 23-09-96
C MODIFIED: WILLIAM OSBORN (TESSELLA SUPPORT SERVICES PLC)
C - CHANGED FORMAT 1004 TO READ E12.5 RATHER THAN
C E11.5 AS THIS WAS NOT BEING READ CORRECTLY
C VERSION: 1.8
C MODIFIED: HARVEY ANDERSON
C DATE: 23/01/96
C - MODIFIED THE VALUE OF MAXTE, MAXNE, AND MAXEB FROM 10
C TO 25.
C
C VERSION: 1.9
C MODIFIED: HARVEY ANDERSON
C DATE: 09/08/99
C - EXTENDED THE ARRAY CONTAINING THE CHEMICAL ELEMENT
C SYMBOL TO INCLUDE ALL SPECIES UP TO ZN.
C
C
C-----------------------------------------------------------------------
C
C INPUT: (I*4) IUIN = UNIT NO. OF INPUT FILE.
C INPUT: (I*4) IUOUT = UNIT NO. OF OUTPUT FILE.
C INPUT: (C*8) DATE = DATE STRING.
C OUTPUT: (I*4) IECOUNT = NUMBER OF BEAM ENERGIES
C OUTPUT: (I*4) INCOUNT = NUMBER OF DENSITIES
C OUTPUT: (I*4) ITCOUNT = NUMBER OF TEMPERATURES
C
C----------------------------------------------------------------------
C
C----------------------------------------------------------------------
CHARACTER*8 DATE
INTEGER IECOUNT, INCOUNT, ITCOUNT, IUIN
INTEGER IUOUT