45 &
'RUN_FINALIZE ' /) )
47 CHARACTER(LEN=ERROR_MESS_LEN) ::
err_mess 65 & (call_position,fname,prev_pos,next_pos,ierr)
66 INTEGER :: call_position
67 CHARACTER(*),
INTENT(IN) :: FNAME
68 INTEGER,
INTENT(IN) :: PREV_POS, NEXT_POS
69 INTEGER,
INTENT(OUT) :: IERR
74 & (call_position.GT.next_pos))
THEN 76 err_mess =
"THE FUNCTION :'"//trim(fname)//
77 &
"' MUST BE CALLED BEFORE "//
pos_name(next_pos+1)
80 & (call_position.LT.prev_pos))
THEN 82 err_mess =
"THE FUNCTION :'"//trim(fname)//
83 &
"' MUST BE CALLED AFTER "//
pos_name(prev_pos+1)
94 INTEGER,
INTENT(IN) :: IERR
95 CHARACTER(*),
INTENT(OUT) :: MESSAGE
98 message =
'ERROR OF TYPE: UNALLOCATED_ARRAY_ERROR' 100 message =
'ERROR OF TYPE: FILE_NOT_FOUND_ERROR' 102 message =
'ERROR OF TYPE: CALL_POSITION_ERROR' 104 message =
'ERROR OF TYPE: MAX_INSTANCE_ERROR' 106 message =
'ERROR OF TYPE: INVALID_INSTANCE_NUM_ERROR' 108 message =
'ERROR OF TYPE: UNUSED_INSTANCE_ERROR' 110 message =
'ERROR OF TYPE: UNKNOWN_VAR_ERROR' 112 message =
'ERROR OF TYPE: INDEX_BLOCK_MISSING' 114 message =
'MODULE GIVEN AS ARGUMENT IS UNKNOWN' 116 message =
'ERROR OF UNKNOWN TYPE' integer, parameter error_len
name of error string length
integer, parameter overtime_error
integer, parameter no_error
integer, parameter file_not_found_error
integer, parameter run_set_config_pos
integer, parameter run_allocation_pos
integer, parameter run_read_case_pos
integer, parameter increase_nb_var_t2d_error
integer, parameter max_instance_error
integer, parameter unknown_module
integer, parameter increase_nb_var_t3d_error
character(len=32), dimension(6) pos_name
List of positions names.
integer, parameter increase_nb_var_art_error
integer, parameter call_position_error
integer, parameter increase_nb_var_wac_error
subroutine check_call_position(CALL_POSITION, FNAME, PREV_POS, NEXT_POS, IERR)
subroutine get_error_type(IERR, MESSAGE)
integer, parameter index_block_missing
integer, parameter no_position
integer, parameter invalid_instance_num_error
integer, parameter error_mess_len
error message string length
integer, parameter unallocated_array_error
integer, parameter increase_nb_var_sis_error
integer, parameter run_finalize_pos
integer, parameter unknown_var_error
character(len=error_mess_len) err_mess
Error message.
integer, parameter run_timestep_pos
integer, parameter unused_instance_error
integer, parameter run_init_pos