SUBROUTINE EndNote
! -------------------------------------------------------------------------
! NAME: EndNote 尾注
! PARENT: Feritas
! STATUS: Current
! OWNER: Toshiro Matsumoto
! TEXT: Display ending messages.
! REVISION DATE: 16-Jul-2009
! -------------------------------------------------------------------------
! プログラム名: EndNote
! 親プログラム: Feritas
! 状 態: 開発中
! 所有者: 松本 敏郎
! 説 明: 計算完了時のメッセージを表示する.
! 修正日: 16-Jul-2009
! -------------------------------------------------------------------------
IMPLICIT NONE
CHARACTER(LEN=8) :: date
CHARACTER(LEN=10) :: time
CHARACTER(LEN=5) :: zone
CHARACTER(LEN=3),DIMENSION(12) :: &
mon=(/&
'Jan','Feb','Mar','Apr','May','Jun', &
'Jul','Aug','Sep','Oct','Nov','Dec' &
/)
CHARACTER(len=2) :: day, hor, min, sec
INTEGER :: val(8)
CALL DATE_AND_TIME(date,time,zone,val)
WRITE(*,'(/,A)') 'End of job.'
IF(val(3)>9) then
WRITE(day,'(I2)') val(3)
ELSE
WRITE(day,'(A1,I1)') '0',val(3)
END IF
! Hours are set in 2 digits.
IF(val(5)>9) then
WRITE(hor,'(I2)') val(5)
ELSE
WRITE(hor,'(A1,I1)') '0',val(5)
END IF
! Minutes are set in 2 digits.
IF(val(6)>9) then
WRITE(min,'(I2)') val(6)
ELSE
WRITE(min,'(A1,I1)') '0',val(6)
END IF
! Seconds are set in 2 digits.
IF(val(7)>9) then
WRITE(sec,'(I2)') val(7)
ELSE
WRITE(sec,'(A1,I1)') '0',val(7)
END IF
WRITE(*,'(A,A2,"/",A3,"/",I4,1X,A2,A,A2,A,A2,A,1X,A,A)') &
'Computation ended at ', &
day, mon(val(2)), val(1), &
hor,'h:',min,'m:',sec,'s', zone,' GMT.'
WRITE(*,'(A)') 'Ciao!'
return
END SUBROUTINE EndNote