ADAS Subroutine b8stvm
C
SUBROUTINE B8STVM( NDMET ,
& NMET ,
& CRMAT ,
& IP ,
& VRED ,
& STVM
& )
C-----------------------------------------------------------------------
C
C ****************** FORTRAN77 SUBROUTINE: B8STVM *********************
C
C PURPOSE: TO CALCULATE AND STACK UP IN 'STVM' THE METASTABLE LEVEL
C RECOMBINATION COEFFICIENTS FOR A GIVEN TEMPERATURE AND
C DENSITY.
C
C CALLING PROGRAM: ADAS205/ADAS206
C
C SUBROUTINE:
C
C INPUT : (I*4) NDMET = MAXIMUM NUMBER OF METASTABLE LEVELS ALLOWED
C
C INPUT : (I*4) NMET = NUMBER OF METASTABLE LEVELS
C
C INPUT : (R*8) CRMAT(,)= INVERTED METASTABLE LEVEL RATE MATRIX
C COVERING ALL TRANSITIONS BETWEEN METASTABLE
C LEVELS EXCEPT THOSE INVOLVING LEVEL 1.
C (UNITS: SEC)
C VALUES FOR GIVEN TEMPERATURE AND DENSITY.
C 1st DIMENSION: METASTABLE LEVEL INDEX - 1
C 2nd DIMENSION: METASTABLE LEVEL INDEX - 1
C (I*4) IP = PARENT INDEX
C
C INPUT : (R*8) VRED(,) = VECTOR OF RECOMBINATION RATE CONTRIBUTIONS
C FOR EACH METASTABLE LEVEL.
C (UNITS: SEC-1)
C VALUES FOR GIVEN TEMPERATURE AND DENSITY.
C DIMENSION: METASTABLE LEVEL INDEX
C
C OUTPUT: (R*8) STVM() = RECOMBINATION CONTRIBUTION FOR EACH
C METASTABLE LEVEL. (UNITS: CM**3)
C VALUES FOR GIVEN TEMPERATURE AND DENSITY.
C (LEVEL 1 IS TAKEN AS ZERO)
C DIMENSION: METASTABLE LEVEL INDEX
C
C (I*4) IM1 = METASTABLE LEVEL ARRAY INDEX
C (I*4) IM2 = METASTABLE LEVEL ARRAY INDEX
C
C
C ROUTINES: NONE
C
C NOTE:
C STVM(IM1) SUM( (the transistion rate from IM2 to IM1)
C x (the recombination rate contribution
C for metastable level IM2) )
C
C (IM1 & IM2 = METASTABLE LEVEL INDEX)
C
C ABOVE SUM IS OVER ALL METASTABLE LEVELS
C EXCEPT LEVEL ONE.
C
C
C AUTHOR: HP SUMMERS ( UPGRADE OF BXSTVM BY PE BRIDEN)
C K1/1/57
C JET EXT. 4941
C
C DATE: 11/06/92
C
C***********************************************************************
C UNIX-IDL PORT:
C
C AUTHOR: DAVID H BROOKS, UNIVERSITY OF STRATHCLYDE
C
C DATE: UNKNOWN
C
C***********************************************************************
C PUT UNDER SCCS CONTROL:
C
C VERSION: 1.1 DATE: 10/05/96
C MODIFIED: WILLIAM OSBORN (TESSELLA SUPPORT SERVICES PLC)
C - FIRST PUT UNDER SCCS
C
C-----------------------------------------------------------------------
C
C-----------------------------------------------------------------------
INTEGER IP, NDMET, NMET
REAL*8 CRMAT(NDMET,NDMET), STVM(NDMET)
REAL*8 VRED(NDMET,NDMET)