C $Header: /u/gcmpack/MITgcm/pkg/runclock/runclock_init.F,v 1.1 2005/05/31 18:24:34 adcroft Exp $
C $Name: $
#include "RUNCLOCK_OPTIONS.h"
CBOP
C !ROUTINE: RUNCLOCK_INIT
C !INTERFACE:
SUBROUTINE RUNCLOCK_INIT( myThid )
C !DESCRIPTION: \bv
C *==========================================================*
C | SUBROUTINE RUNCLOCK_INIT
C | o Routine to initialize RUNCLOCK variables
C *==========================================================*
C \ev
C !USES:
IMPLICIT NONE
C === Global variables ===
#include "EEPARAMS.h"
#include "RUNCLOCK.h"
C !INPUT/OUTPUT PARAMETERS:
C === Routine arguments ===
C myThid :: my Thread Id number
INTEGER myThid
CEOP
#ifdef ALLOW_RUNCLOCK
C !LOCAL VARIABLES:
C === Local variables ===
CHARACTER*(MAX_LEN_MBUF) msgBuf
IF (.NOT.RUNCLOCKIsOn) THEN
WRITE(msgBuf,'(A)') ' RUNCLOCK_INIT: RUNCLOCK not turned on'
CALL PRINT_ERROR( msgBuf, myThid )
ENDIF
C Record the wall-clock time
CALL RUNCLOCK_GETTIME(
& RC_start_yr,RC_start_mo,RC_start_dy,
& RC_start_hr,RC_start_mi,RC_start_sc,
& RC_start_tins)
CALL GLOBAL_MAX_R8(RC_start_tins,myThid)
RC_prev_tins=RC_start_tins
c write(0,*) 'RUNCLOCK_INIT: yr mo dy hr mi sc',
c & RC_start_yr,RC_start_mo,RC_start_dy,
c & RC_start_hr,RC_start_mi,RC_start_sc,RC_start_tins
#endif /* ALLOW_RUNCLOCK */
RETURN
END