36
37
38
39
44
45
46
47#include "implicit_f.inc"
48
49
50
51
52
53
54 INTEGER NTYP
55 INTEGER DEF_INTER(100)
56 TYPE(SUBMODEL_DATA) LSUBMODEL(NSUBMOD)
57
58
59
60#include "units_c.inc"
61
62
63
64 INTEGER IGNORE,ILEV,IBUC,IDEL2,IGSTI,IPRINT,IASSIGN
65 CHARACTER(LEN=NCHARKEY) :: KEY1
66 LOGICAL IS_AVAILABLE
67
68
69
70 ibuc=0
71 ilev = 0
72 idel2 = 0
73 igsti = 0
74 iassign = 0
75
76
77 iprint=0
78 CALL hm_get_intv(
'Ignore',ignore,is_available,lsubmodel)
79 CALL hm_get_intv(
'WFLAG',ilev,is_available,lsubmodel)
80 CALL hm_get_intv(
'Isearch',ibuc,is_available,lsubmodel)
81 CALL hm_get_intv(
'NodDel2',idel2,is_available,lsubmodel)
82
83 key1='IGNORE'
84 CALL definter(key1 ,ignore ,iassign ,iprint ,
85 . ntyp ,def_inter)
86
87 key1='ILEV'
88 CALL definter(key1 ,ilev ,iassign ,iprint ,
89 . ntyp ,def_inter)
90
91 key1='IBUC'
92 CALL definter(key1 ,ibuc ,iassign ,iprint ,
93 . ntyp ,def_inter)
94
95 key1='IDEL2'
96 CALL definter(key1 ,idel2 ,iassign ,iprint ,
97 . ntyp ,def_inter)
98
99 IF (ilev == 25 .or. ilev == 26 .or. ilev == 27 .or. ilev == 28) THEN
100
101 CALL hm_get_intv(
'Istf',igsti,is_available,lsubmodel)
102
103 key1='IGSTI'
104 CALL definter(key1 ,igsti ,iassign ,iprint ,
105 . ntyp ,def_inter)
106 ENDIF
107
108
109
110
111 iprint = 1
112
113 key1='IGNORE'
114 CALL definter(key1 ,ignore ,iassign ,iprint ,
115 . ntyp ,def_inter)
116
117 key1='ILEV'
118 CALL definter(key1 ,ilev ,iassign ,iprint ,
119 . ntyp ,def_inter)
120
121 key1='IBUC'
122 CALL definter(key1 ,ibuc ,iassign ,iprint ,
123 . ntyp ,def_inter)
124
125 key1='IDEL2'
126 CALL definter(key1 ,idel2 ,iassign ,iprint ,
127 . ntyp ,def_inter)
128
129 IF (ilev == 25 .or. ilev == 26 .or. ilev == 27 .or. ilev == 28) THEN
130 key1='IGSTI'
131 CALL definter(key1 ,igsti ,iassign ,iprint ,
132 . ntyp ,def_inter)
133 WRITE(iout,5102) ignore,ilev,ibuc,idel2,igsti
134 ELSE
135 WRITE(iout,5002) ignore,ilev,ibuc,idel2
136 ENDIF
137
138
139 RETURN
140
141
142 5002 FORMAT(/
143 . ' INTERFACE TYPE 2 ' //,
144 . ' IGNORE FLAG . . . . . . . . . . . . . . . ',i5/
145 . ' FORMULATION LEVEL . . . . . . . . . . . . ',i5/,
146 . ' SEARCH FORMULATION. . . . . . . . . . . . ',i5/,
147 . ' DELETION FLAG CASE FAILURE '/,
148 . ' OF MAIN ELEMENT . . . . . . . . . . . . ..',i5/)
149
150 5102 FORMAT(/
151 . ' INTERFACE TYPE 2 ' //,
152 . ' IGNORE FLAG . . . . . . . . . . . . . . . ',i5/
153 . ' FORMULATION LEVEL . . . . . . . . . . . . ',i5/,
154 . ' SEARCH FORMULATION. . . . . . . . . . . . ',i5/,
155 . ' DELETION FLAG CASE FAILURE '/,
156 . ' OF MAIN ELEMENT . . . . . . . . . . . .. .',i5/,
157 . ' INTERFACE STIFFNESS DEFINITION FLAG . . . ',i5/)
158
159
subroutine definter(key, ival, flag, iprint, ityp, def_inter)
subroutine hm_get_intv(name, ival, is_available, lsubmodel)
integer, parameter ncharkey