2 SUBROUTINE
USER_CLOCK(PELAPSED_TIME,PELAPSED_TIME_SINCE,PVECTOR_CP,PTOTAL_CP)
4 !**** *
USER_CLOCK* -
interface to system dependent timer routines
8 ! Returns elapsed and CP from the start of execution.
9 ! Elapsed time is made relative to the first call to
USER_CLOCK.
13 ! ZTIME=
USER_CLOCK(PELAPSED_TIME,PELAPSED_TIME_SINCE,
14 ! PVECTOR_CP,PTOTAL_CP)
16 ! Explicit arguments: (All are optional arguments)
17 ! PELAPSED_TIME=wall
clock time (seconds)
18 ! PELAPSED_TIME_SINCE=wall
clock time (seconds)
19 ! change from input value of
this parameter
20 ! PVECTOR_CP=CP vector time (seconds)
21 ! PTOTAL_CP=total CP time (seconds)
27 ! External References:
35 ! F. Vana 05-Mar-2015 Support
for single precision
36 ! ----------------------------------------------------------
43 REAL(KIND=JPRD),INTENT(OUT) :: PELAPSED_TIME,PVECTOR_CP,PTOTAL_CP
44 REAL(KIND=JPRD),INTENT(INOUT) :: PELAPSED_TIME_SINCE
45 OPTIONAL PELAPSED_TIME,PELAPSED_TIME_SINCE
46 OPTIONAL PVECTOR_CP,PTOTAL_CP
47 REAL(KIND=JPRD) :: ZVECTOR_CP,ZTOTAL_CP,ZWALL
48 REAL(KIND=JPRD),EXTERNAL :: TIMEF
INTERFACE SUBROUTINE USER_CLOCK(PELAPSED_TIME, PELAPSED_TIME_SINCE, PVECTOR_CP, PTOTAL_CP) ! *****USER_CLOCK *- interface to system dependent timer routines ! Purpose. ! -------- ! Returns elapsed and CP from the start of execution. ! Elapsed time is made relative to the first call to USER_CLOCK. ! **Interface. ! ---------- ! ZTIME
INTERFACE SUBROUTINE CPTIME ! Modifications ONLY
integer(kind=jpim) function clock()
INTERFACE SUBROUTINE SUCST_IFSAUX USE PARKIND1
INTERFACE SUBROUTINE CPTIME ! Modifications JPIM IMPLICIT NONE REAL(KIND=JPRD)