ADAS Subroutine b8corr
C SUBROUTINE B8CORR(MAXT, MAXD, NMET, NPL3, TEVA, COEFF) C----------------------------------------------------------------------- C C ****************** FORTRAN77 SUBROUTINE: B8CORR ********************* C C PURPOSE: Corrects unphysical low temperature recombination C contributions to a PEC. C C There is a low temperature problem in the production C calculation which gives unphysical recombination C coefficients. Generally the first 3-4 temperatures in the C ADAS 96 standard are affected. This routine replaces the C first 4 temperatures from the recombination contribution C with extrapolated values from the remaining data. C C C C CALLING PROGRAM: ADAS208 (B8WRMC) C C INPUT : (I*4) MAXT = NUMBER OF TEMPERATURES C INPUT : (I*4) MAXD = NUMBER OF DENSITIES C INPUT : (I*4) NMET = NUMBER OF METASTABLES C INPUT : (I*4) NPL3 = NUMBER OF ACTIVE METAS. FOR RE+3B OF (Z+1) ION C C I/O : (R*8) COEFF() = (Z+1)-(Z) RECOM GEN. COLL. RAD. COEFFTS. C (FVRRED IN ADAS208 CALL) C 1ST DIMENSION: (Z) METASTABLE INDEX C 2ND DIMENSION: (Z) METASTABLE INDEX C 3RD DIMENSION: TEMPERATURE INDEX C 4TH DIMENSION: DENSITY INDEX C C C C ROUTINES: C ROUTINE SOURCE BRIEF DESCRIPTION C ------------------------------------------------------------ C XXSPLE ADAS SPLINE SUBROUTINE C R8FUN1 ADAS REAL*8 FUNCTION: ( X -> X ) C C AUTHOR: Martin O'Mullane C C C DATE: 14-09-99 C C C VERSION: 1.1 DATE: 14-09-99 C MODIFIED: Martin O'Mullane C - First version C C VERSION: 1.2 DATE: 26-10-99 C MODIFIED: Martin O'Mullane C - Change the condition for extrapolating. If there are C coeff .GT. 1.0 then initiate extrapolation. Also C consider eachmetastable separately. C C VERSION: 1.3 DATE: 20-07-07 C MODIFIED: Allan Whiteford C - Small modification to comments to allow for automatic C documentation preparation. C C----------------------------------------------------------------------- C C----------------------------------------------------------------------- INTEGER MAXD, MAXT, NMET, NPL3 REAL*8 COEFF(NDMET,NDMET,NDTEM,NDDEN) REAL*8 TEVA(NDTEM)