42#include "implicit_f.inc"
52#include "tabsiz_c.inc"
56 INTEGER,
INTENT(IN) ::
57 INTEGER,
INTENT(IN) :: NOM_OPT(LNOPT1,SNOM_OPT1), INOM_OPT(SINOM_OPT)
58 INTEGER,
INTENT(IN) :: (NPARI,NINTER)
61 TYPE(intbuf_struct_) INTBUF_TAB(*)
65 INTEGER I, MY_ID, MY_INTER
66 CHARACTER(LEN=NCHARTITLE) :: TITR
67 CHARACTER (LEN=255) :: VARNAME
68 DOUBLE PRECISION TEMP_DOUBLE
75 CALL fretitl2(titr,nom_opt(lnopt1-ltitr+1,inom_opt(3) + my_inter),ltitr)
76 my_id = ipari(15,my_inter)
78 IF(len_trim(titr)/=0)
THEN
79 CALL qaprint(titr(1:len_trim(titr)),my_id,0.0_8)
81 CALL qaprint(
'A_INTER_FAKE_NAME', my_id,0.0_8)
85 IF(ipari(i,my_inter)/=0)
THEN
88 WRITE(varname,
'(A,I0)')
'IPARI_',i
89 CALL qaprint(varname(1:len_trim(varname)),ipari(i,my_inter),0.0_8)
93 IF(intbuf_tab(my_inter)%STFAC(1)/=zero)
THEN
96 WRITE(varname,
'(A,I0)')
'STFAC_',i
97 temp_double = intbuf_tab(my_inter)%STFAC(1)
98 CALL qaprint(varname(1:len_trim(varname)
102 IF(intbuf_tab(my_inter)%VARIABLES(i)/=zero)
THEN
105 WRITE(varname,
'(A,I0)')
'FRIGAP_',i
106 temp_double = intbuf_tab(my_inter)%VARIABLES(i)
107 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
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 temp_double = intbuf_tab(my_inter)%FRIC_P(i)
117 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
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)
135 IF (i7stifs /= 0)
THEN
136 WRITE(varname,
'(A)')
'I7STIFS_'
137 temp_double = i7stifs
138 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
142 WRITE(varname,
'(A)')
'NHIN2_'
144 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
150 my_id = ipari(15,my_inter)
152 IF(len_trim(titr)/=0)
THEN
153 CALL qaprint(
'INTERFACE',my_id,0.0_8)
155 CALL qaprint(
'A_INTER_FAKE_NAME', my_id,0.0_8)
158 IF(ipari(7,my_inter)==2)
THEN
160 IF (areasl(my_inter) /= 0)
THEN
162 WRITE(varname,
'(A)')
'AREASL_'
163 temp_double = areasl(my_inter)
164 CALL qaprint(varname(1:len_trim(varname)),0,temp_double)
168 IF(
i2rupt(i,my_inter)/=0)
THEN
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)
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
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)
194 IF (
myqakey(
'/INTER/SUB'))
THEN
196 DO my_inter=1,nintsub
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)
201 IF(len_trim(titr)/=0)
THEN
202 CALL qaprint(titr(1:len_trim(titr)),my_id,0.0_8)
204 CALL qaprint(
'A_SUB_INTER_FAKE_NAME', my_id,0.0_8)
208 IF(nom_opt(i,inom_opt(4)+my_inter)/=0)
THEN
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)
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)