37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
57
58
59
60#include "implicit_f.inc"
61
62
63
64
65 INTEGER,INTENT(IN)::TABLE_MAXID,FAIL_MAXID
66 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
67
68
69
70 INTEGER I,NBFAILTAB,OFFSET,ISFIRST,IS_CONVERT,CPT
71 CHARACTER(LEN=NCHARLINE) :: KEY
72
73 is_convert = 0
76 DO i=1,nbfailtab
77 isfirst = 1
78 key = ''
80 . keyword2 = key )
81 offset = 0
82 IF ((key /= 'TAB1').AND.(key /= 'TAB2')) THEN
83 CALL cpp_convert_fail_tab(table_maxid,fail_maxid,offset,isfirst)
84 is_convert = 1
85 ENDIF
86 ENDDO
87
88
89
90 cpt = 0
91 IF (is_convert == 1) THEN
92 DO i=1,nbfailtab
94 key = ''
96 . keyword2 = key )
97 cpt = 1
98 DO WHILE (((key == 'TAB1').OR.(key == 'TAB2')) .AND. cpt < nbfailtab)
99 key = ''
101 . keyword2 = key )
102 cpt = cpt + 1
103 ENDDO
104 IF ((key /= 'TAB1').AND.(key /= 'TAB2')) CALL cpp_delete_entity()
105 ENDDO
106 ENDIF
107
108 RETURN
109
subroutine hm_option_count(entity_type, hm_option_number)
subroutine hm_option_start(entity_type)
integer, parameter ncharline