33
34
35
37 USE intbufdef_mod
39
40
41
42#include "implicit_f.inc"
43
44
45
46#include "com01_c.inc"
47#include "com04_c.inc"
48#include "com09_c.inc"
49#include "param_c.inc"
50#include "scr12_c.inc"
51#include "scr17_c.inc"
52#include "tabsiz_c.inc"
53
54
55
56 INTEGER, INTENT(IN) :: INTHEAT
57 INTEGER, INTENT(IN) :: NOM_OPT(LNOPT1,SNOM_OPT1), INOM_OPT(SINOM_OPT)
58 INTEGER, INTENT(IN) :: IPARI(NPARI,NINTER)
60
61 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
62
63
64
65 INTEGER I, , MY_INTER
66 CHARACTER(LEN=NCHARTITLE) :: TITR
67 CHARACTER (LEN=255) :: VARNAME
68 DOUBLE PRECISION TEMP_DOUBLE
69
70
71
73 DO my_inter=1,ninter
74
75 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,inom_opt(3) + my_inter),ltitr)
76 my_id = ipari(15,my_inter)
77
78 IF(len_trim(titr)/=0)THEN
79 CALL qaprint(titr(1:len_trim(titr)),my_id,0.0_8)
80 ELSE
81 CALL qaprint(
'A_INTER_FAKE_NAME', my_id,0.0_8)
82 END IF
83
84 DO i=1,npari
85 IF(ipari(i,my_inter)/=0)THEN
86
87
88 WRITE(varname,'(A,I0)') 'IPARI_',i
89 CALL qaprint(varname(1:len_trim(varname)),ipari(i,my_inter),0.0_8)
90 END IF
91 END DO
92
93 IF(intbuf_tab(my_inter)%STFAC(1)/=zero)THEN
94
95
96 WRITE(varname,'(A,I0)') 'STFAC_',i
97 temp_double = intbuf_tab(my_inter)%STFAC(1)
98 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
99 END IF
100
101 DO i=1,nparir
102 IF(intbuf_tab(my_inter)%VARIABLES(i)/=zero)THEN
103
104
105 WRITE'(A,I0)') 'FRIGAP_',i
106 temp_double = intbuf_tab(my_inter)%VARIABLES(i)
107 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
108 END IF
109 END DO
110
111
112
113 DO i=1,intbuf_tab(my_inter)%S_FRIC_P
114 IF(intbuf_tab(my_inter)%FRIC_P(i) /= zero) THEN
115 WRITE(varname,'(A,I0)') 'FRIC_P_',i
116
117 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
118 ENDIF
119 ENDDO
120
121
122 END DO
123 END IF
124
125
126
128
129 IF (intheat /= 0) THEN
130 WRITE(varname,'(A)') 'INTHEAT_'
131 temp_double = intheat
132 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
133 ENDIF
134
135 IF (i7stifs /= 0) THEN
136 WRITE(varname,'(A)') 'I7STIFS_'
137 temp_double = i7stifs
139 ENDIF
140
141 IF (nhin2 /= 0) THEN
142 WRITE(varname,'(A)') 'NHIN2_'
143 temp_double = nhin2
144 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
145 ENDIF
146
147 DO my_inter=1,ninter
148
150 my_id = ipari(15,my_inter)
151
152 IF(len_trim(titr)/=0)THEN
153 CALL qaprint(
'INTERFACE',my_id,0.0_8)
154 ELSE
155 CALL qaprint(
'A_INTER_FAKE_NAME', my_id,0.0_8)
156 END IF
157
158 IF(ipari(7,my_inter)==2)THEN
159
160 IF (areasl(my_inter) /= 0) THEN
161
162 WRITE(varname,'(A)') 'AREASL_'
163 temp_double = areasl(my_inter)
164 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
165 END IF
166
167 DO i=1,6
168 IF(
i2rupt(i,my_inter)/=0)
THEN
169
170 WRITE(varname,'(A,I0)') 'I2RUPT_',i
171 temp_double =
i2rupt(i,my_inter)
172 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
173 ENDIF
174 END DO
175
176 DO i=1,ipari(5,my_inter)
177 IF(intbuf_tab(my_inter)%S_IRUPT>0) THEN
178 IF(intbuf_tab(my_inter)%IRUPT(i)/=0) THEN
179
180 WRITE(varname,'(A,I0)') 'PENALTY_NODE_',i
181 temp_double = intbuf_tab(my_inter)%IRUPT(i)
182 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
183 ENDIF
184 ENDIF
185 END DO
186
187 ENDIF
188
189 ENDDO
190 ENDIF
191
192
193
194 IF (
myqakey(
'/INTER/SUB'))
THEN
195
196 DO my_inter=1,nintsub
197
198 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,inom_opt(4) + my_inter),ltitr)
199 my_id = nom_opt(1,inom_opt(4)+my_inter)
200
201 IF(len_trim(titr)/=0)THEN
202 CALL qaprint(titr(1:len_trim(titr)),my_id,0.0_8)
203 ELSE
204 CALL qaprint(
'A_SUB_INTER_FAKE_NAME', my_id,0.0_8)
205 END IF
206
207 DO i=2,6
208 IF(nom_opt(i,inom_opt(4)+my_inter)/=0)THEN
209
210 WRITE(varname,'(A,I0)') 'NOM_OPT_', i
211 CALL qaprint(varname(1:len_trim(varname)),nom_opt(i,inom_opt(4)+my_inter),0.0_8)
212 END IF
213 ENDDO
214
215 ENDDO
216 ENDIF
217
218 RETURN
subroutine i2rupt(x, v, a, ms, in, stifn, fsav, weight, irect, nsv, msr, irtl, irupt, crst, mmass, miner, smass, siner, area, uvar, xsm0, dsm, fsm, prop, ipari, nsn, nmn, nuvar, igtyp, pid, npf, tf, itab, fncont, pdama2, isym, inorm, h3d_data, fncontp, ftcontp)
integer, parameter nchartitle
logical function myqakey(value)
@purpose Check if a given value is part of the values set by env variable Useful to make a condition ...
subroutine qaprint(name, idin, value)
@purpose print one entry to QA extract file example of call for real print CALL QAPRINT('MY_LABEL',...