blob: b7e9a09a0a7590ddf7eee978493ab10fa75b2fb0 [file] [log] [blame]
!-----------------------------------------------------------------------
!
! MODULE: version_module
!> @brief
!> This module handles version information.
!
!-----------------------------------------------------------------------
MODULE version_module
USE global_module, ONLY: i_knd, ounit
IMPLICIT NONE
PUBLIC
SAVE
!_______________________________________________________________________
!
! SNAP release number and release date.
!_______________________________________________________________________
INTEGER(i_knd) :: version = 112
CHARACTER(LEN=8) :: cvers = '1.12'
CHARACTER(LEN=10) :: vdate = '09-07-2021'
!_______________________________________________________________________
!_______________________________________________________________________
CONTAINS
SUBROUTINE version_print
!-----------------------------------------------------------------------
!
! Print version information.
!
!-----------------------------------------------------------------------
!_______________________________________________________________________
!
! Local variables.
!_______________________________________________________________________
CHARACTER(LEN=12) :: rc(3)
INTEGER(i_knd), DIMENSION(8) :: dttm
!_______________________________________________________________________
!
! Call intrinsics to get current date and time. Print to output file
! information about the code.
!_______________________________________________________________________
CALL DATE_AND_TIME (rc(1), rc(2), rc(3), dttm)
WRITE( ounit, 111 )
WRITE( ounit, 112 ) cvers
WRITE( ounit, 113 ) vdate
WRITE( ounit, FMT=114, ADVANCE='NO' ) dttm(2), dttm(3), dttm(1)
WRITE( ounit, 115 ) dttm(5), dttm(6), dttm(7)
!_______________________________________________________________________
111 FORMAT( 1X, 'SNAP: SN (Discrete Ordinates) Application Proxy' )
112 FORMAT( 1X, 'Version Number.. ', A5 )
113 FORMAT( 1X, 'Version Date.. ', A10 )
114 FORMAT( 1X, 'Ran on ', I2, '-', I2, '-', I4 )
115 FORMAT( ' at time ', I2, ':', I2, ':', I2 )
!_______________________________________________________________________
!_______________________________________________________________________
END SUBROUTINE version_print
END MODULE version_module