39 2 ICODT ,FSAV ,WA ,V ,MS ,
40 3 DT2T ,NELTST ,ITYPTST ,ITAB ,STIFN,
41 4 NPC ,TF ,FSKYI ,ISKY ,VR ,
42 5 FCONT ,IN ,BUFSF ,FNCONT ,NSENSOR,
43 6 FTCONT,ICONTACT,RCONTACT,NUM_IMP,NS_IMP,
44 7 NE_IMP ,NT_IMP ,SENSOR_TAB,INTBUF_TAB ,
45 8 H3D_DATA,PSKIDS,TAGNCONT,KLOADPINTER,LOADPINTER,
58#include
"implicit_f.inc"
72 type(output_),
intent(inout) :: output
73 INTEGER ,
INTENT(IN) :: NSENSOR
74 INTEGER NELTST,ITYPTST
75 INTEGER NUM_IMP(*),NS_IMP(*),NE_IMP(*),NT_IMP
76 INTEGER IPARI(NPARI,*), ICODT(*),ITAB(*),
84 . x(*), a(*), fsav(nthvki,*) , wa(*), v(*),ms(*),
85 . stifn(*), tf(*),fskyi(lsky,nfskyi),vr(3,*),fcont(3,*),in(*),
86 . bufsf(*), fncont(3,*),ftcont(3,*),rcontact(*),pskids(*)
88 TYPE(intbuf_struct_) INTBUF_TAB(*)
89 TYPE(H3D_DATABASE) :: H3D_DATA
90 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
95 INTEGER N, IAD, ISENS,I
96 my_real TS,STARTT,STOPT
98 my_real,
DIMENSION(:,:),
ALLOCATABLE
105 IF (impl_s==1) iad = 1
115 IF(ipari(16,n)==ncycle)
THEN
121 IF (isens > 0)
THEN !
IF INTERFACE is activated by sensor
122 ts = sensor_tab(isens)%TSTART
132 2 icodt ,fsav(1,n) ,v ,ms ,
133 3 fskyi ,isky ,fcont ,fncont ,ftcont ,
134 4 icontact ,rcontact,
136 6 n ,pskids ,tagncont,kloadpinter,loadpinter,
144 2 icodt ,fsav(1,n) ,v ,ms ,
145 3 fskyi ,isky ,fcont ,fncont ,ftcont ,
146 4 icontact ,rcontact,
147 5 stifn ,itab,intbuf_tab(n),intbuf_tab(n)%T8,h3d_data,
148 6 n ,pskids ,tagncont,kloadpinter
168 startt=intbuf_tab(n)%VARIABLES(3)
169 stopt=intbuf_tab(n)%VARIABLES(11)
170 IF(startt<=tt .AND. tt<= stopt)
THEN
171 IF(ipari(48,n) == 2)
THEN
173 ALLOCATE(ftsav_buf(3,nslv))
174 ftsav_buf(1:3,1:nslv) = 0
176 ftsav_buf(1,i) = intbuf_tab(n)%FTSAVX(i)
177 ftsav_buf(2,i) = intbuf_tab(n)%FTSAVY(i)
183 intbuf_tab(n)%FTSAVX(i) = ftsav_buf(1,i)
184 intbuf_tab(n)%FTSAVY(i) = ftsav_buf(2,i)
185 intbuf_tab(n)%FTSAVZ(i) = ftsav_buf(3,i)
187 DEALLOCATE(ftsav_buf)
194 IF (impl_s==1) nt_imp=iad-1
subroutine intfop8(output, ipari, x, a, icodt, fsav, wa, v, ms, dt2t, neltst, ityptst, itab, stifn, npc, tf, fskyi, isky, vr, fcont, in, bufsf, fncont, nsensor, ftcont, icontact, rcontact, num_imp, ns_imp, ne_imp, nt_imp, sensor_tab, intbuf_tab, h3d_data, pskids, tagncont, kloadpinter, loadpinter, loadp_hyd_inter)
subroutine intvo8(output, ipari, x, a, icodt, fsav, v, ms, fskyi, isky, fcont, fncont, ftcont, icontact, rcontact, stifn, itab, intbuf_tab, t8, h3d_data, nin, pskids, tagncont, kloadpinter, loadpinter, loadp_hyd_inter)