C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/pkg/grdchk/grdchk_check.F,v 1.3 2010/04/16 02:34:39 jmc Exp $ C $Name: $ #include "CTRL_CPPOPTIONS.h" SUBROUTINE GRDCHK_CHECK( myThid ) C ================================================================== C SUBROUTINE grdchk_check C ================================================================== C C o check some gradient check parameter settings for consistency C C ================================================================== C SUBROUTINE grdchk_check C ================================================================== IMPLICIT NONE C == global variables == #include "EEPARAMS.h" #include "SIZE.h" #include "GRID.h" #include "ctrl.h" #include "grdchk.h" C == routine arguments == INTEGER myThid #ifdef ALLOW_GRDCHK C == local variables == C msgBuf - Informational/error message buffer CHARACTER*(MAX_LEN_MBUF) msgBuf C == end of interface == WRITE(msgBuf,'(A)') 'GRDCHK_CHECK: grdchk package' CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, & SQUEEZE_RIGHT, myThid ) IF ( ncvarindex(grdchkvarindex) .LE. 0 ) THEN WRITE(msgBuf,'(A,I4)') & 'Control variable not enabled for grdchkvarindex = ', & grdchkvarindex CALL PRINT_ERROR( msgBuf, myThid ) STOP 'ABNORMAL END: S/R GRDCHK_CHECK' ENDIF #endif /* ALLOW_GRDCHK */ RETURN END