ADAS Subroutine xxtcon
SUBROUTINE XXTCON( INTYP, OUTTYP, IZ1, ITVAL, TIN, TOUT )
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: XXTCON *********************
C
C PURPOSE: TO CONVERT AN ARRAY OF TEMPERATURES INTO SPECIFIED UNITS
C
C CALLING PROGRAM: GENERAL USE
C
C SUBROUTINE:
C
C INPUT : (I*4) INTYP = 1 => 'TIN(array)' UNITS: KELVIN
C = 2 => 'TIN(array)' UNITS: eV
C = 3 => 'TIN(array)' UNITS: REDUCED TEMP.
C INPUT : (I*4) OUTTYP = 1 => 'TOUT(array)' UNITS: KELVIN
C = 2 => 'TOUT(array)' UNITS: eV
C = 3 => 'TOUT(array)' UNITS: REDUCED TEMP.
C INPUT : (I*4) IZ1 = RECOMBINING ION CHARGE (= Z+1).
C INPUT : (I*4) ITVAL = NUMBER OF TEMPERATURES IN 'TIN(array)'
C INPUT : (R*8) TIN() = INPUT TEMPERATURES (STATED UNITS)
C OUTPUT: (R*8) TOUT() = OUTPUT TEMPERATURES (STATED UNITS)
C
C (R*8) EV2KEL = ELECTRON VOLTS TO KELVIN CONVERSION
C (R*8) KEL2EV = KELVIN TO ELECTRON VOLTS CONVERSION
C
C (I*4) I = GENERAL USE
C
C (R*8) Z1P2 = 'IZ1'**2
C (R*8) TCONV() = TEMPERATURE CONVERSION PARAMETERS
C
C ROUTINES: NONE
C
C NOTE:
C TEMPERATURE CONVERSION PARAMETERS:
C
C INTYP = 1 ; TCONV(1) => KELVIN -> OUTPUT UNITS
C INTYP = 2 ; TCONV(2) => eV -> OUTPUT UNITS
C INTYP = 3 ; TCONV(3) => REDUCED TEMPERATURE -> OUTPUT UNITS
C
C AUTHOR: PAUL E. BRIDEN (TESSELLA SUPPORT SERVICES PLC)
C K1/0/81
C JET EXT. 4569
C
C DATE: 04/01/91
C
C-----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
INTEGER INTYP, ITVAL, IZ1, OUTTYP
REAL*8 TIN(ITVAL), TOUT(ITVAL)