54#include "implicit_f.inc"
63 INTEGER,
INTENT(IN)::IS_DYNA
67 INTEGER I,J,NBMESSAGES,MSG_ID,MSG_TYPE,LINE_NB
68 CHARACTER(LEN=NCHARLINE) :: FILE_NAME
69 CHARACTER*1000 MSG_DESCR,MSG_BLOCK,MSG_LINE
70 INTEGER IS_READER_KO,,NB_INCLUDE_DYNA
77 WRITE(iout,
'(A)')
'************************************************************************'
78 WRITE(iout,
'(A)')
'* INPUT READING PROCESS'
79 WRITE(iout,
'(A)')
'************************************************************************'
88 CALL cpp_get_message_number_radioss(nbmessages)
96 CALL cpp_get_message_radioss(i,msg_id,msg_type,msg_descr,file_name,
97 . line_nb,msg_block,msg_line)
100 IF(msg_type == 0)
THEN
104 . c1=msg_block(1:len_trim(msg_block)-1),
105 . c2=msg_line(1:len_trim(msg_line)-1),
106 . c3=msg_descr(1:len_trim(msg_descr)-1))
107 ELSEIF(msg_type == 1)
THEN
108 IF (msg_id > 109000)
THEN
110 IF (msg_descr(1:7) ==
'At line')
THEN
111 DO j=1,len_trim(msg_descr)-5
112 IF (msg_descr(j:j+4) ==
'_FULL') file_end = j+5
116 . msgtype=msgwarning,
118 . c1=msg_block(1:len_trim(msg_block)-1),
119 . c2=msg_line(1:len_trim(msg_line)-1),
120 . c3=msg_descr(file_end:len_trim(msg_descr)-1))
123 . msgtype=msgwarning,
125 . c1=msg_block(1:len_trim(msg_block)-1),
126 . c2=msg_line(1:len_trim(msg_line)-1),
129 ELSEIF(msg_type >= 2)
THEN
130 is_reader_ko = is_reader_ko + 1
133 IF (msg_descr(1:7) ==
'At line')
THEN
134 DO j=1,len_trim(msg_descr)-5
135 IF (msg_descr(j:j+4) ==
'_FULL') file_end
138 IF (msg_id == 109000 .OR. msg_id == 109001)
THEN
142 . c1=msg_descr(1:len_trim(msg_descr
143 ELSEIF (msg_id > 109002)
THEN
147 . c1=msg_block(1:len_trim(msg_block
149 . c3=msg_descr(file_end:len_trim(msg_descr)-1))
155 . c1=msg_block(1:len_trim(msg_block)-1),
156 . c2=msg_line(1:len_trim(msg_line)-1),
157 . c3=msg_descr(1:len_trim(msg_descr)-1))
167 IF (nb_include_dyna
THEN
179 CALL cpp_get_message_number_dyna(nbmessages)
187 CALL cpp_get_message_dyna(i,msg_id,msg_type,msg_descr
188 . line_nb,msg_block,msg_line)
192 IF (msg_id > 200000)
THEN
201 . c1=msg_block(1:len_trim(msg_block)-1),
202 . c2=msg_line(1:len_trim(msg_line)-1),
203 . c3=msg_descr(1:len_trim(msg_descr)-1))
205 ELSEIF(msg_type == 1)
THEN
206 IF (msg_id > 200000)
THEN
208 . msgtype=msgwarning,
210 . c1=msg_descr(1:len_trim(msg_descr)-1))
215 . c1=msg_block(1:len_trim(msg_block)-1),
216 . c2=msg_line(1:len_trim(msg_line)-1),
220 is_reader_ko = is_reader_ko
221 IF (msg_id == 109000 .OR. msg_id == 109001 .OR. msg_id > 200000)
THEN
225 . c1=msg_descr(1:len_trim(msg_descr)-1))
230 . c1=msg_block(1:len_trim(msg_block)-1),
232 . c3=msg_descr(1:len_trim(msg_descr)-1))
241 IF (is_reader_ko /= 0)
THEN
248 WRITE'(A)')
' -NO SYNTAX ERROR DETECTED DURING INPUT READING PROCESS'
254 WRITE(iout,
'(A)')
'************************************************************************'
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)