42 2 ICODT ,FSAV ,WA ,V ,MS ,
43 3 DT2T ,NELTST ,ITYPTST ,ITAB ,STIFN,
44 4 NPC ,TF ,FSKYI ,ISKY ,VR ,
45 5 FCONT ,IN ,IGRSURF ,BUFSF ,FNCONT,
46 6 FTCONT,ICONTACT,RCONTACT,NUM_IMP,NS_IMP,
47 8 NE_IMP ,NT_IMP ,SENSOR_TAB,INTBUF_TAB,H3D_DATA,
52 USE output_mod,
ONLY : output_
60#include "implicit_f.inc"
75 TYPE(output_),
INTENT(INOUT) :: OUTPUT
76 INTEGER ,
INTENT(IN) :: NSENSOR
77 INTEGER NELTST,ITYPTST
78 INTEGER NUM_IMP(*),NS_IMP(*),NE_IMP(*),NT_IMP
79 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(*)
88 TYPE(intbuf_struct_) INTBUF_TAB(*)
89 TYPE(H3D_DATABASE) :: H3D_DATA
90 TYPE (SURF_) ,
DIMENSION(NSURF) :: IGRSURF
91 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
95 INTEGER N, IAD,IDUM, ISENS, NTY
102 IF(nty==14.OR.nty==15) i7kglo = 1
103 IF(ispmd/=0)
GOTO 200
104 IF(nty==3.OR.nty==4.OR.nty==5
107 IF(ipari(16,n)==ncycle)
THEN
108#include "lockoff.inc"
111#include "lockoff.inc"
114 IF(nty == 5 ) isens = ipari(64,n)
117 ts = sensor_tab(isens)%TSTART
124 CALL i14cmp(output,ipari(1,n),intbuf_tab(n),igrsurf ,bufsf ,
126 3 in ,stifn ,fcont ,ms ,fskyi ,
127 4 isky ,npc ,tf ,h3d_data)
128 ELSEIF (nty==15)
THEN
129 CALL i15cmp(output,ipari(1,n),intbuf_tab(n),
130 2 igrsurf,bufsf,a, x, v,
131 3 wa, fsav(1,n),in, stifn, fcont,
132 4 ms, fskyi,isky, npc, tf,
133 5 dt2t, neltst,ityptst, itab,h3d_data)
139 2 icodt ,fsav(1,n) ,wa ,v
140 3 fskyi ,isky ,fcont ,fncont ,ftcont ,
141 4 icontact ,rcontact ,idum ,idum ,idum ,
142 5 stifn ,itab,intbuf_tab(n),h3d_data)
149 2 icodt ,fsav(1,n) ,wa ,v ,ms ,
150 3 fskyi ,isky ,fcont ,fncont ,ftcont ,
151 4 icontact ,rcontact,num_imp(n),ns_imp(iad),ne_imp
152 5 stifn ,itab,intbuf_tab(n),h3d_data)
160 1 ipari(1,n) ,intbuf_tab(n),x ,a ,
161 2 icodt ,fsav(1,n) ,fskyi ,isky ,
162 3 fcont ,fncont , ftcont ,h3d_data )
168 IF(ipari(16,n)==ncycle)
THEN
169#include "lockoff.inc"
172#include "lockoff.inc"
175 2 icodt ,npc ,tf ,v ,fsav(1,n),
176 3 dt2t ,neltst ,ityptst ,fskyi ,isky ,
177 4 fcont ,ms ,intbuf_tab(n),h3d_data )
179 ELSEIF(nty==7.OR.nty==22)
THEN
187 IF (impl_s==1) nt_imp=iad-1
188#include "lockoff.inc"
subroutine i15cmp(output, ipari, intbuf_tab, igrsurf, bufsf, a, x, v, wa, fsav, in, stifn, fcont, ms, fskyi, isky, npc, pld, dt2t, neltst, ityptst, itab, h3d_data)
subroutine i6main(ipari, x, a, icodt, npc, tf, v, fsav, dt2t, neltst, ityptst, fskyi, isky, fcont, ms, intbuf_tab, h3d_data)
subroutine intfop1(output, ipari, x, a, icodt, fsav, wa, v, ms, dt2t, neltst, ityptst, itab, stifn, npc, tf, fskyi, isky, vr, fcont, in, igrsurf, bufsf, fncont, ftcont, icontact, rcontact, num_imp, ns_imp, ne_imp, nt_imp, sensor_tab, intbuf_tab, h3d_data, nsensor)
subroutine intvo3(ipari, x, a, icodt, fsav, mwa, v, ms, fskyi, isky, fcont, fncont, ftcont, icontact, rcontact, num_imp, ns_imp, ne_imp, stifn, itab, intbuf_tab, h3d_data)