<HTML> <BODY BGCOLOR=#ccccdd LINK=#0000aa VLINK=#0000ff ALINK=#ff0000 ><BASE TARGET="bottom_target"><PRE>
<A NAME='MRGINV'><A href='../../html_code/bufr/mrginv.f.html#MRGINV' TARGET='top_target'><IMG SRC="../../gif/bar_red.gif" border=0></A>

      SUBROUTINE MRGINV 1,13

C$$$  SUBPROGRAM DOCUMENTATION BLOCK
C
C SUBPROGRAM:    MRGINV
C   PRGMMR: WOOLLEN          ORG: NP20       DATE: 1996-10-09
C
C ABSTRACT: THIS SUBROUTINE PRINTS A SUMMARY OF MERGE ACTIVITY.
C
C PROGRAM HISTORY LOG:
C 1996-10-09  J. WOOLLEN -- ORIGINAL AUTHOR (ENTRY POINT IN INVMRG)
C 2002-05-14  J. WOOLLEN -- CHANGED FROM AN ENTRY POINT TO INCREASE
C                           PORTABILITY TO OTHER PLATFORMS
C 2003-11-04  S. BENDER  -- ADDED REMARKS/BUFRLIB ROUTINE
C                           INTERDEPENDENCIES
C 2003-11-04  D. KEYSER  -- UNIFIED/PORTABLE FOR WRF; ADDED
C                           DOCUMENTATION (INCLUDING HISTORY)
C 2009-04-21  J. ATOR    -- USE ERRWRT
C
C USAGE:    CALL MRGINV
C
C REMARKS:
C    THIS ROUTINE CALLS:        ERRWRT
C    THIS ROUTINE IS CALLED BY: None
C                               Normally called only by application
C                               programs.
C
C ATTRIBUTES:
C   LANGUAGE: FORTRAN 77
C   MACHINE:  PORTABLE TO ALL PLATFORMS
C
C$$$

      COMMON /MRGCOM/ NRPL,NMRG,NAMB,NTOT
      COMMON /QUIET / IPRT

      CHARACTER*128 ERRSTR

C-----------------------------------------------------------------------
C-----------------------------------------------------------------------

      IF(IPRT.GE.0) THEN
      CALL ERRWRT('+++++++++++++++++++++BUFRLIB+++++++++++++++++++++++')
      CALL ERRWRT('---------------------------------------------------')
      CALL ERRWRT('INVENTORY FROM MERGE PROCESS IN SUBROUTINE INVMRG:')
      CALL ERRWRT('---------------------------------------------------')
      WRITE ( UNIT=ERRSTR, FMT='(A,I8)' )
     .  'NUMBER OF DRB EXPANSIONS  = ', NRPL
      CALL ERRWRT(ERRSTR)
      WRITE ( UNIT=ERRSTR, FMT='(A,I8)' )
     .  'NUMBER OF MERGES          = ', NMRG
      CALL ERRWRT(ERRSTR)
      WRITE ( UNIT=ERRSTR, FMT='(A,I8)' )
     .  'NUMBER THAT ARE AMBIGUOUS = ', NAMB
      CALL ERRWRT(ERRSTR)
      CALL ERRWRT('---------------------------------------------------')
      WRITE ( UNIT=ERRSTR, FMT='(A,I9)' )
     .  'TOTAL NUMBER OF VISITS    = ', NTOT
      CALL ERRWRT(ERRSTR)
      CALL ERRWRT('---------------------------------------------------')
      CALL ERRWRT('+++++++++++++++++++++BUFRLIB+++++++++++++++++++++++')
      CALL ERRWRT(' ')
      ENDIF

      RETURN
      END