The TELEMAC-MASCARET system  trunk
write_error.f
Go to the documentation of this file.
1 ! **********************
2  CHARACTER(LEN=200) FUNCTION write_error
3 ! **********************
4 !
5  &(ierr)
6 !
7 !***********************************************************************
8 ! BIEF V6P3 21/08/2010
9 !***********************************************************************
10 !
11 !brief Returns the string equivalent of the error code
12 !+
13 !
14 !history Y AUDOUIN (LNHE)
15 !+ 11/05/2015
16 !+ V7P0
17 !+
18 !
19 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20 !| IERR |-->| ERROR VALUE
21 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22 !
24  IMPLICIT NONE
25 !
26  INTEGER, INTENT(IN) :: ierr
27 !
28 !-----------------------------------------------------------------------
29 !
30  SELECT CASE(ierr)
31  CASE(uncontrolled_err)
32  write_error = 'UNCONTROLLED_ERR'
34  write_error = 'UNKNOWN_ELT_TYPE_ERR'
36  write_error = 'HERMES_RECORD_UNKNOWN_ERR'
38  write_error = 'HERMES_VAR_UNKNOWN_ERR'
40  write_error = 'HERMES_FILE_ID_ALREADY_IN_USE_ERR'
42  write_error = 'HERMES_FILE_NOT_OPENED_ERR'
44  write_error = 'HERMES_MAX_FILE_ERR'
46  write_error = 'HERMES_WRONG_ARRAY_SIZE_ERR'
48  write_error = 'HERMES_MED_NOT_LOADED_ERR'
50  write_error = 'HERMES_UNKNOWN_ELEMENT_TYPE_ERR'
52  write_error = 'HERMES_WRONG_ELEMENT_TYPE_ERR'
54  write_error = 'HERMES_UNKNOWN_GROUP_ERR'
56  write_error = 'HERMES_WRONG_HDF_FORMAT_ERR'
58  write_error = 'HERMES_WRONG_MED_FORMAT_ERR'
60  write_error = 'HERMES_WRONG_MED_VERSION_ERR'
62  write_error = 'HERMES_WRONG_AXE_ERR'
64  write_error = 'HERMES_UNKNOWN_BND_CONDITION'
66  write_error =
67  & 'ERROR IN BOUNDARY CONDITIONS TWO LIQUID BOUNDARIES '//
68  & 'WITH DIFFERENT TYPE ARE NEXT TO EACH OTHER'
70  write_error = 'HERMES_BND_POINT_NOT_FOUND_ERR'
72  write_error = 'HERMES_INVALID_OPEN_MODE_ERR'
74  write_error = 'HERMES_INVALID_SERAFIN_FILE'
75  CASE(hermes_wrong_size)
76  write_error = 'HERMES_WRONG_SIZE'
78  write_error = 'HERMES_VTK_NOT_LOADED_ERR'
80  write_error = 'HERMES_CGNS_NOT_LOADED_ERR'
82  write_error = 'HERMES_WRITE_ONLY_ERR'
83  CASE DEFAULT
84  write_error = 'UNKNOWN ERROR'
85  END SELECT
86 !
87 !-----------------------------------------------------------------------
88 !
89  END FUNCTION write_error
integer, parameter hermes_wrong_med_version_err
integer, parameter hermes_vtk_not_loaded_err
integer, parameter hermes_wrong_hdf_format_err
integer, parameter uncontrolled_err
integer, parameter hermes_wrong_med_format_err
integer, parameter hermes_unknown_element_type_err
integer, parameter unknown_elt_type_err
integer, parameter hermes_wrong_axe_err
integer, parameter hermes_two_diff_liq_bnd_err
integer, parameter hermes_file_id_already_in_use_err
integer, parameter hermes_unknown_bnd_condition
integer, parameter hermes_invalid_open_mode_err
integer, parameter hermes_bnd_point_not_found_err
integer, parameter hermes_max_file_err
integer, parameter hermes_invalid_serafin_file
integer, parameter hermes_record_unknown_err
integer, parameter hermes_cgns_not_loaded_err
integer, parameter hermes_unknown_group_err
integer, parameter hermes_wrong_array_size_err
integer, parameter hermes_wrong_size
integer, parameter hermes_file_not_opened_err
integer, parameter hermes_med_not_loaded_err
integer, parameter hermes_wrong_element_type_err
integer, parameter hermes_var_unknown_err
integer, parameter hermes_write_only_err