C $Header: /u/gcmpack/MITgcm/pkg/mnc/mnc_dump.F,v 1.3 2008/05/22 12:21:19 mlosch Exp $
C $Name:  $
      
#include "MNC_OPTIONS.h"

C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
CBOP 0
C     !ROUTINE: MNC_DUMP

C     !INTERFACE:
      SUBROUTINE MNC_DUMP( myThid )

C     !DESCRIPTION:
C     Create a short (usually incomplete) summary of the current state
C     of the MNC lookup tables.  This can be helpful for debugging MNC.
      
C     !INPUT PARAMETERS:
      INTEGER myThid
CEOP
      CALL MNC_DUMP_ALL(5, 20, myThid)
      RETURN
      END


C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----| CBOP 1 C !ROUTINE: MNC_DUMP_ALL C !INTERFACE: SUBROUTINE MNC_DUMP_ALL( n_id, n_items, myThid ) C !DESCRIPTION: C Create a summary of a specified portion of the current state of C the MNC lookup tables. This can be helpful for debugging MNC. C !USES: #include "MNC_COMMON.h" C !INPUT PARAMETERS: integer n_id, n_items, myThid CEOP C !LOCAL VARIABLES: integer i,j write(*,*) 'mnc_f_names :' DO i = 1,n_id write(*,'(i3,a,a40)') i,':', mnc_f_names(i)(1:40) ENDDO write(*,*) 'mnc_g_names :' DO i = 1,n_id write(*,'(i3,a,a40)') i,':', mnc_g_names(i)(1:40) ENDDO write(*,*) 'mnc_v_names :' DO i = 1,n_id write(*,'(i3,a,a40)') i,':', mnc_v_names(i)(1:40) ENDDO write(*,*) 'mnc_d_names :' DO i = 1,n_id write(*,'(i3,a,a40)') i,':', mnc_d_names(i)(1:40) ENDDO write(*,*) 'mnc_d_ids, mnc_d_size :' DO i = 1,n_id write(*,*) i,': ',mnc_d_ids(i), mnc_d_size(i) ENDDO write(*,*) 'mnc_f_info :' DO i = 1,n_id write(*,*) i,': ',(mnc_f_info(i,j), j=1,n_items) ENDDO write(*,*) 'mnc_fd_ind :' DO i = 1,n_id write(*,*) i,': ',(mnc_fd_ind(i,j), j=1,n_items) ENDDO write(*,*) 'mnc_fv_ids :' DO i = 1,n_id write(*,*) i,': ',(mnc_fv_ids(i,j), j=1,n_items) ENDDO write(*,*) 'mnc_f_alld :' DO i = 1,n_id write(*,*) i,': ',(mnc_f_alld(i,j), j=1,n_items) ENDDO RETURN END


C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|