38 1 IPARI ,INTBUF_TAB ,X ,ITAB ,NIN ,
39 2 KINET ,JTASK ,NB_DST1,V ,NSENSOR ,
50#include "implicit_f.inc"
67 INTEGER ,
INTENT(IN) :: NSENSOR
68 INTEGER NIN, NB_DST1, JTASK
69 INTEGER IPARI(NPARI,NINTER), ITAB(*), KINET(*)
72 TYPE(intbuf_struct_) INTBUF_TAB
73 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) :: SENSOR_TAB
78 . I, J, L, H, I_STOK_RTLM, I_STOK, JLT , NFT,
79 . INACTI, NADMSR, NB_LOC, DEBUT, IGAP,
80 . mg, n, nsn, nsnr, ivis2, isens
82 INTEGER IX1(MVSIZ), IX2(MVSIZ), IX3(MVSIZ), IX4(MVSIZ),
83 . NSVG(), FAR(MVSIZ,4), SUBTRIA(MVSIZ),
84 . mvoisn(mvsiz,4), ibound(4,mvsiz)
89 . nnx(mvsiz,5), nny(mvsiz,5), nnz(mvsiz,5),
90 . xx(mvsiz,5), yy(mvsiz,5), zz(mvsiz,5),
91 . xi(mvsiz), yi(mvsiz), zi(mvsiz), stif(mvsiz),
92 . gaps(mvsiz), gapm(mvsiz),
93 . pent(mvsiz,4), dist(mvsiz), lb(mvsiz,4), lc(mvsiz,4),
94 . lbh(mvsiz,4), lch(mvsiz,4), gap_nm(4,mvsiz), gapmxl(mvsiz),
95 . ts, startt, stopt, drad, dgapload
104 IF(ipari(47,nin) > 0) drad = intbuf_tab%VARIABLES(32)
105 dgapload = intbuf_tab%VARIABLES(46)
107 startt=intbuf_tab%VARIABLES(3)
108 stopt =intbuf_tab%VARIABLES(11)
113 isens = ipari(64,nin)
115 ts = sensor_tab(isens)%TSTART
121 i_stok_rtlm=intbuf_tab%I_STOK(3)
122 nb_loc = i_stok_rtlm / nthread
123 IF (jtask==nthread)
THEN
124 i_stok = i_stok_rtlm-nb_loc*(nthread-1)
129 IF (debug(3)>=1)
THEN
130 nb_dst1 = nb_dst1 + i_stok
132 DO nft = 0 , i_stok - 1 , nvsiz
133 debut = (jtask-1)*nb_loc + nft
134 jlt =
min( nvsiz, i_stok - nft )
136 1 jlt ,x ,intbuf_tab%IRECTM,intbuf_tab%NSV ,intbuf_tab%CAND_OPT_E(debut+1),
137 2 intbuf_tab%CAND_OPT_N(debut+1),intbuf_tab%IRTLM ,intbuf_tab%STFM ,intbuf_tab%STFNS
139 4 ix1 ,ix2 ,ix3 ,ix4 ,
141 6 nin ,intbuf_tab%GAP_S,gaps ,intbuf_tab%ADMSR ,
142 . intbuf_tab%EDGE_BISECTOR,
145 9 intbuf_tab%GAP_M,gapm ,intbuf_tab%GAP_NM,gap_nm ,subtria,
146 a intbuf_tab%MVOISIN,mvoisn ,
147 b intbuf_tab%GAP_SL,intbuf_tab%GAP_ML, gapmxl,intbuf_tab%LBOUND,ibound
150 1 jlt ,intbuf_tab%CAND_OPT_N(debut+1),intbuf_tab%CAND_OPT_E(debut+1),
154 6 ix2 ,ix3 ,ix4 ,nsvg ,stif ,
155 7 inacti ,intbuf_tab%MSEGLO,gaps ,gapm ,gapmxl ,
156 8 intbuf_tab%IRECTM,intbuf_tab%IRTLM ,intbuf_tab%TIME_S,gap_nm ,itab ,
157 9 intbuf_tab%ICONT_I,nnx ,nny ,nnz ,
158 a far ,pent ,dist ,lb ,lc ,
159 b lbh ,lch ,subtria ,mvoisn ,ibound ,
160 c intbuf_tab%VTX_BISECTOR ,drad ,dgapload )
163 1 jlt ,intbuf_tab%CAND_OPT_N(debut+1),intbuf_tab%CAND_OPT_E(debut+1),
164 2 nin ,nsn ,ix1 ,ix2 ,ix3 ,
165 3 ix4 ,nsvg ,stif ,inacti ,intbuf_tab%MSEGLO ,
166 4 intbuf_tab%IRTLM ,intbuf_tab%TIME_S ,itab ,
167 5 far ,pent ,lbh ,lch ,
169 6 intbuf_tab%FARM(4*debut+1) ,intbuf_tab%PENM(4*debut+1) ,
170 . intbuf_tab%LBM(4*debut+1) ,intbuf_tab%LCM(4*debut+1) )
173 1 jlt ,intbuf_tab%CAND_OPT_N(debut+1),intbuf_tab%CAND_OPT_E(debut+1),nin ,
174 2 nsn ,nsnr ,inacti ,intbuf_tab%MSEGLO ,
175 3 intbuf_tab%IRTLM ,intbuf_tab%TIME_S ,itab ,intbuf_tab%FARM(4*debut+1),
176 . intbuf_tab%PENM(4*debut+1) ,
177 4 intbuf_tab%IRECTM,nadmsr ,intbuf_tab%ADMSR,intbuf_tab%LBM(4*debut+1) ,
178 . intbuf_tab%LCM(4*debut+1) ,
179 5 intbuf_tab%ISLIDE ,intbuf_tab%NSV)
subroutine i25cor3_1(jlt, x, irect, nsv, cand_e, cand_n, irtlm, stf, stfn, stif, igap, xi, yi, zi, ix1, ix2, ix3, ix4, nsvg, nsn, nin, gap_s, gaps, admsr, nod_normal, xx, yy, zz, nnx, nny, nnz, gap_m, gapm, gapn_m, gapnm, subtria, mvoisin, mvoisn, gap_s_l, gap_m_l, gapmxl, lbound, ibound)
subroutine i25dst3_1(jlt, cand_n, cand_e, xx, yy, zz, xi, yi, zi, nin, nsn, ix1, ix2, ix3, ix4, nsvg, stif, inacti, mseglo, gaps, gapm, gapmxl, irect, irtlm, time_s, gap_nm, itab, icont_i, nnx, nny, nnz, far, pent, dist, lb, lc, lbp, lcp, subtria, mvoisn, ibound, vtx_bisector, drad, dgapload)