The TELEMAC-MASCARET system  trunk
get_data_var_list.f
Go to the documentation of this file.
1 ! ****************************
2  SUBROUTINE get_data_var_list
3 ! ****************************
4 !
5  &(fformat,fid,nvar,varlist,unitlist,ierr)
6 !
7 !***********************************************************************
8 ! HERMES V7P0 01/05/2014
9 !***********************************************************************
10 !
11 !brief Returns a list of all the name of the variables in the mesh file
12 !+ and a list of their units
13 !
14 !history Y AUDOUIN (LNHE)
15 !+ 24/03/2014
16 !+ V7P0
17 !+
18 !
19 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 !| FFORMAT |-->| FORMAT OF THE FILE
21 !| FID |-->| FILE DESCRIPTOR
22 !| VARLIST |<->| LIST OF VARIABLE NAME
23 !| UNTILIST |<->| LIST OF VARIABLE UNIT
24 !| IERR |<--| 0 IF NO ERROR DURING THE EXECUTION
25 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26 !
27  USE utils_serafin
28  USE utils_med
29  USE utils_cgns
31  IMPLICIT NONE
32 !
33 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
34 !
35  CHARACTER(LEN=8), INTENT(IN) :: FFORMAT
36  INTEGER, INTENT(IN) :: FID
37  INTEGER, INTENT(IN) :: NVAR
38  CHARACTER(LEN=16), INTENT(INOUT) :: VARLIST(nvar)
39  CHARACTER(LEN=16), INTENT(INOUT) :: UNITLIST(nvar)
40  INTEGER, INTENT(OUT) :: IERR
41 !
42 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
43 !
44 
45 !
46 !+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
47 !
48  SELECT CASE (fformat(1:7))
49  CASE ('SERAFIN')
50  CALL get_data_var_list_srf(fid, nvar, varlist, unitlist, ierr)
51  CASE ('MED ')
52  CALL get_data_var_list_med(fid, nvar, varlist, unitlist,ierr)
53  CASE ('CGNS ')
54  CALL get_data_var_list_cgns(fid, nvar, varlist, unitlist,ierr)
55  CASE DEFAULT
57  WRITE(error_message,*)
58  & 'GET_DATA_VAR_LIST: BAD FILE FORMAT: ',fformat
59  RETURN
60  END SELECT
61 !
62 !-----------------------------------------------------------------------
63 !
64  RETURN
65  END
66 
67 
subroutine get_data_var_list_med(FILE_ID, NVAR, VAR_LIST, UNIT_LIST, IERR)
Definition: utils_med.F:2829
subroutine get_data_var_list(FFORMAT, FID, NVAR, VARLIST, UNITLIST, IERR)
character(len=200) error_message
subroutine get_data_var_list_cgns(FILE_ID, NVAR, VAR_LIST, UNIT_LIST, IERR)
Definition: utils_cgns.F:1675
subroutine get_data_var_list_srf(FILE_ID, NVAR, VAR_LIST, UNIT_LIST, IERR)
integer, parameter hermes_unknown_file_format_err