1 SUBROUTINE
USER_CLOCK(PELAPSED_TIME,PELAPSED_TIME_SINCE,PVECTOR_CP,PTOTAL_CP)
3 !**** *
USER_CLOCK* -
interface to system dependent timer routines
7 ! Returns elapsed and CP from the start of execution.
12 ! ZTIME=
USER_CLOCK(PELAPSED_TIME,PELAPSED_TIME_SINCE,
13 ! PVECTOR_CP,PTOTAL_CP)
15 ! Explicit arguments: (All are optional arguments)
16 ! PELAPSED_TIME=wall clock
time (seconds)
17 ! PELAPSED_TIME_SINCE=wall clock
time (seconds)
18 ! change from input value of
this parameter
19 ! PVECTOR_CP=CP vector
time (seconds)
20 ! PTOTAL_CP=total CP
time (seconds)
26 ! External References:
34 ! ----------------------------------------------------------
41 REAL(KIND=
JPRB),INTENT(OUT) :: PELAPSED_TIME,PVECTOR_CP,PTOTAL_CP
42 REAL(KIND=
JPRB),INTENT(INOUT) :: PELAPSED_TIME_SINCE
43 OPTIONAL PELAPSED_TIME,PELAPSED_TIME_SINCE
44 OPTIONAL PVECTOR_CP,PTOTAL_CP
45 REAL(KIND=
JPRB) :: ZVECTOR_CP,ZTOTAL_CP,ZWALL
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
SUBROUTINE CPTIME!Modifications ONLY
!$Header!integer nvarmx parameter(nfmx=10, imx=200, jmx=150, lmx=200, nvarmx=1000) real xd(imx
SUBROUTINE CPTIME!Modifications JPRB IMPLICIT NONE REAL(KIND=JPRB)
INTERFACE SUBROUTINE LW PFLUC &&USE PARKIND1