The TELEMAC-MASCARET system  trunk
get_mesh_date.f
Go to the documentation of this file.
1 ! ************************
2  SUBROUTINE get_mesh_date
3 ! ************************
4 !
5  &(fformat,fid,date,ierr)
6 !
7 !***********************************************************************
8 ! HERMES V7P0 01/05/2014
9 !***********************************************************************
10 !
11 !brief Returns the date of the mesh file
12 !
13 !history Y AUDOUIN (LNHE)
14 !+ 24/03/2014
15 !+ V7P0
16 !+
17 !
18 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19 !| FFORMAT |-->| FORMAT OF THE FILE
20 !| FID |-->| FILE DESCRIPTOR
21 !| DATE |<->| THE DATE
22 !| IERR |<--| 0 IF NO ERROR DURING THE EXECUTION
23 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 !
25  USE utils_serafin
26  USE utils_med
28  IMPLICIT NONE
29 !
30 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
31 !
32  CHARACTER(LEN=8), INTENT(IN) :: FFORMAT
33  INTEGER, INTENT(IN) :: FID
34  INTEGER, INTENT(INOUT) :: DATE(6)
35  INTEGER, INTENT(OUT) :: IERR
36 !
37 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
38 !
39  SELECT CASE (fformat(1:7))
40  CASE ('SERAFIN')
41  CALL get_mesh_date_srf(fid, date, ierr)
42  CASE ('MED ')
43  CALL get_mesh_date_med(fid, date, ierr)
44  CASE ('CGNS ')
45  ! Functionality not available in cgns
46  date = (/0,0,0,0,0,0/)
47  CASE DEFAULT
49  WRITE(error_message,*)
50  & 'GET_MESH_DATE: BAD FILE FORMAT: ',fformat
51  RETURN
52  END SELECT
53 !
54 !-----------------------------------------------------------------------
55 !
56  RETURN
57  END
character(len=200) error_message
subroutine get_mesh_date_srf(FILE_ID, DATE, IERR)
subroutine get_mesh_date(FFORMAT, FID, DATE, IERR)
Definition: get_mesh_date.f:7
integer, parameter hermes_unknown_file_format_err
subroutine get_mesh_date_med(FILE_ID, DATE, IERR)
Definition: utils_med.F:1382