ADAS Subroutine r8dcon
FUNCTION R8DCON( INTYP, OUTTYP, IZ1, DIN ) C----------------------------------------------------------------------- C C **************** FORTRAN77 REAL*8 FUNCTION: R8DCON ****************** C C PURPOSE: TO CONVERT A DENSITY INTO SPECIFIED UNITS C C (DOUBLE PRECISION FUNCTION VERSION OF 'XXTCON') C C CALLING PROGRAM: GENERAL USE C C FUNCTION: C C (R*8) R8DCON = FUNCTION NAME - C OUTPUT DENSITY (STATED UNITS) C (I*4) INTYP = 1 => 'DIN' UNITS: CM-3 C = 2 => 'DIN' UNITS: REDUCED C (I*4) OUTTYP = 1 => 'R8DCON' UNITS: CM-3 C = 2 => 'R8DCON' UNITS: REDUCED C (I*4) IZ1 = RECOMBINING ION CHARGE (= Z+1). C (R*8) DIN = INPUT DENSITY (STATED UNITS) C C (R*8) Z1P7 = 'IZ1'**7 C (R*8) DCONV() = DENSITY CONVERSION PARAMETERS C C ROUTINES: NONE C C NOTE: C DENSITY CONVERSION PARAMETERS: C C INTYP = 1 ; DCONV(1) => CM-3 -> OUTPUT UNITS C INTYP = 2 ; DCONV(2) => REDUCED -> 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 UPDATE: 07/08/91 - PE BRIDEN: CHANGED 'DBLE(IZ1**7)' TO 'DBLE(IZ1)**7 C TO AVOID INTEGER OVERFLOW IF IZ1>21. C C VERSION : 1.2 C DATE : 10-04-2007 C MODIFIED : Allan Whiteford C - Modified documentation as part of automated C subroutine documentation preparation. C C----------------------------------------------------------------------- C C----------------------------------------------------------------------- INTEGER INTYP, IZ1, OUTTYP REAL*8 DIN