1 SUBROUTINE user_clock(PELAPSED_TIME,PELAPSED_TIME_SINCE,PVECTOR_CP,PTOTAL_CP)
42 REAL(KIND=JPRD),
INTENT(OUT) :: pelapsed_time,pvector_cp,ptotal_cp
43 REAL(KIND=JPRD),
INTENT(INOUT) :: PELAPSED_TIME_SINCE
44 OPTIONAL pelapsed_time,pelapsed_time_since
45 OPTIONAL pvector_cp,ptotal_cp
46 REAL(KIND=JPRD) :: ZVECTOR_CP,ZTOTAL_CP,ZWALL
47 REAL(KIND=JPRD),
EXTERNAL :: TIMEF
51 IF(
PRESENT(pelapsed_time).OR.
PRESENT(pelapsed_time_since))
THEN 55 IF(
PRESENT(pelapsed_time))
THEN 56 pelapsed_time=zwall*1.0e-3_jprd
58 IF(
PRESENT(pelapsed_time_since))
THEN 59 pelapsed_time_since=zwall*1.0e-3_jprd - pelapsed_time_since
63 IF(
PRESENT(pvector_cp) .OR.
PRESENT(ptotal_cp) )
THEN 64 CALL cptime(zvector_cp,ztotal_cp)
66 IF(
PRESENT(pvector_cp) )
THEN 69 IF(
PRESENT(ptotal_cp) )
THEN
subroutine cptime(PVCP, PTCP)
subroutine user_clock(PELAPSED_TIME, PELAPSED_TIME_SINCE, PVECTOR_CP, PTOTAL_CP)