ADAS Subroutine xxbcon
SUBROUTINE XXBCON( INTYP, OUTTYP, IEVAL, EIN, EOUT )
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: XXBCON *********************
C
C PURPOSE: TO CONVERT AN ARRAY OF BEAM ENERGIES INTO SPECIFIED UNITS
C
C CALLING PROGRAM: GENERAL USE
C
C SUBROUTINE:
C
C INPUT : (I*4) INTYP = 1 => 'EIN(ARRAY)' UNITS: EV/AMU
C = 2 => 'EIN(ARRAY)' UNITS: AT. UNITS
C = 3 => 'EIN(ARRAY)' UNITS: CM SEC-1
C INPUT : (I*4) OUTTYP = 1 => 'EOUT(ARRAY)' UNITS: EV/AMU
C = 2 => 'EOUT(ARRAY)' UNITS: AT. UNITS
C = 3 => 'EOUT(ARRAY)' UNITS: CM SEC-1
C INPUT : (I*4) IEVAL = NUMBER OF BEAM ENERGIES IN 'EIN(ARRAY)'
C INPUT : (R*8) EIN() = INPUT BEAM ENERGIES (STATED UNITS)
C OUTPUT: (R*8) EOUT() = OUTPUT BEAM ENERGIES (STATED UNITS)
C
C (R*8) EVUATU = EV/AMU TO ATOMIC UNITS CONVERSION
C (R*8) EVUCMS = EV/AMU TO CM S-1 CONVERSION
C
C (I*4) I = GENERAL USE
C
C (R*8) BCONV() = BEAM ENERGY CONVERSION PARAMETERS
C
C ROUTINES: NONE
C
C NOTE:
C BEAM ENERGY CONVERSION PARAMETERS:
C
C INTYP = 1 ; BCONV(1) => EV/AMU -> OUTPUT UNITS
C INTYP = 2 ; BCONV(2) => AT. UNITS -> OUTPUT UNITS
C INTYP = 3 ; BCONV(3) => CM SEC-1 -> OUTPUT UNITS
C
C AUTHOR: H. P. SUMMERS, UNIVERSITY OF STRATHCLYDE
C JA8.08
C TEL. 0141-553-4196
C
C DATE: 20/04/95
C
C-----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
INTEGER IEVAL, INTYP, OUTTYP
REAL*8 EIN(IEVAL), EOUT(IEVAL)