41 INTEGER,
INTENT(IN) :: TDEB(8),TFIN(8)
45 INTEGER YEAR,MONTH,DAY,NDAY,J1,J2,HOURS,MINUTES
47 DOUBLE PRECISION TD,TF,TT
51 INTEGER,
PARAMETER :: GREG=15+31*(10+12*1582)
68 j1=int(365.25d0*y)+int(30.6001d0*m)+day+1720995
69 IF(day+31*(month+12*year).GE.greg)
THEN 70 j1=j1+2-int(0.01d0*y)+int(0.25d0*int(0.01d0*y))
84 j2=int(365.25d0*y)+int(30.6001d0*m)+day+1720995
85 IF(day+31*(month+12*year).GE.greg)
THEN 86 j2=j2+2-int(0.01d0*y)+int(0.25d0*int(0.01d0*y))
91 td = 3600.d0*tdeb(5) + 60.d0*tdeb(6) + tdeb(7)
92 tf = 3600.d0*tfin(5) + 60.d0*tfin(6) + tfin(7)
100 minutes=int(tt/60.d0)
105 WRITE(
lu,*)
'ELAPSE TIME : ' 107 WRITE(
lu,*)
' ',nday,
' DAYS' 110 WRITE(
lu,*)
' ',hours,
' HOURS' 112 IF(minutes.GT.0)
THEN 113 WRITE(
lu,*)
' ',minutes,
' MINUTES' 115 WRITE(
lu,*)
' ',int(tt),
' SECONDS'
subroutine elapse(TDEB, TFIN)