8.44. SKIRNU

SKIRNU    SKIRNU    SKIRNU    SKIRNU    SKIRNU    SKIRNU    SKIRNU    
          **********************************************
                    **************************
                              ******

SUBROUTINE SKIRNU (IDIM, NDIM, ISKWRK, RSKWRK, NIIRNU, IRNU,
                   NSPEC, KI, RNU)
Returns the number and indices of surface reactions with real
stoichiometric coefficients, number of species in the reactions,
and the species indices and coefficients;

INPUT
IDIM      - Integer scalar, dimension of the arrays IRNU and NSPEC,
            and the second dimension of matrices KI and RNU;
            IDIM must be at least NIIRNU, the number of surface
            reactions with real stoichiometric coefficients.
NDIM      - Integer scalar, first dimension of matrices KI and RNU;
            NDIM must be at least MAXSPR, the maximum number of
            species allowed in a surface reaction.
ISKWRK(*) - Integer workspace array; dimension at least LENISK.
RSKWRK(*) - Real    workspace array; dimension at least LENRSK.

OUTPUT
NIIRNU    - Integer scalar, total number of surface reactions with
            real stoichiometric coefficients.
IRNU(*)   - Integer array, indices of surface reactions with real
            stoichiometric coefficients; dimension at least NIIRNU.
NSPEC(*)  - Integer array, total number of species in a surface
            reaction;
            dimension at least NIIRNU.
KI(*,*)   - Integer matrix, species indices for species in a surface
            reaction;
            dimension at least MAXSPR for the first, and at least
            NIIRNU for the second.
            KI(M,N) is the species index of the Mth species in the
            Nth real coefficient surface reaction.
RNU(*,*)  - Real matrix, stoichiometric coefficients for species
            in the NIIRNU reactions; dimension at least MAXSPR for
            the first, and at least NIIRNU for the second.
            RNU(M,N) is the stoichiometric coefficient of the Mth
            species in the Nth real coefficient surface reaction, and
            RNU(M,*) < 0 if the Mth species is a reactant;
            RNU(M,*) > 0 if the Mth species is a product.