C $Header: /u/gcmpack/MITgcm/pkg/regrid/regrid_check.F,v 1.1 2006/08/15 04:05:48 edhill Exp $
C $Name:  $

#include "REGRID_OPTIONS.h"

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

C     !INTERFACE:
      SUBROUTINE REGRID_CHECK( myThid )

C     !DESCRIPTION:
C     Check dependances with other packages

C     !USES:
      IMPLICIT NONE
#include "SIZE.h"
#include "EEPARAMS.h"
#include "PARAMS.h"
#include "REGRID_SIZE.h"
#include "REGRID.h"

C     !INPUT PARAMETERS:
C     myThid -  Number of this instances
      INTEGER myThid
CEOP

C     !LOCAL VARIABLES:
C     msgBuf      - Informational/error meesage buffer
      CHARACTER*(MAX_LEN_MBUF) msgBuf
      

#ifdef ALLOW_REGRID
      
      WRITE(msgBuf,'(A)') 'REGRID_CHECK: #define REGRID'
      CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
     &     SQUEEZE_RIGHT , 1)

      _BEGIN_MASTER(myThid)
      
      IF (.NOT. useMNC) THEN
        WRITE(msgBuf,'(A)') 'Regrid needs useMNC=.true.'
        CALL PRINT_ERROR( msgBuf , 1)
        STOP 'ABNORMAL END: S/R REGRID_CHECK'
      ENDIF
      
      _END_MASTER(myThid)
      
#endif /* ALLOW_REGRID */
      
      RETURN
      END