32 1 X ,BMINMA_FLU_L ,NBRIC , IXS , BUFBRIC,
33 2 ITASK ,ITAB ,XMINS , YMINS , ZMINS ,
34 3 XMAXS ,YMAXS ,ZMAXS , BMINMA_LAG_R ,IS_CONTACT,
54#include "implicit_f.inc"
63 INTEGER,
intent(in) :: NBRIC, IXS(NIXS,*), ITAB(*)
64 my_real,
intent(in) ::
66 . BMINMA_FLU_L(6), BMINMA_LAG_R(6)
67 my_real,
intent(inout) ::
70 . xmaxs(nbric), ymaxs(nbric), zmaxs(nbric),
71 . xmins(nbric), ymins(nbric), zmins(nbric)
75 INTEGER LOC_PROC,IB,NE,I,
76 . NBX,NBY,NBZ,NEDG,M1,M2,M3,M4,M5,M6,M7,M8,
77 . IX1,IY1,IZ1,IX2,IY2,IZ2,IX,IY,IZ,
78 . BUFBRIC(NBRIC),NBF,NBL,ITASK
80 . xmaxb,ymaxb,zmaxb,xminb,yminb,zminb,
81 . xmine,ymine,zmine,xmaxe,ymaxe,zmaxe,
82 . xx1,xx2,xx3,xx4,xx5, xx6, xx7, xx8,
83 . yy1,yy2,yy3,yy4,yy5, yy6, yy7, yy8,
84 . zz1,zz2,zz3,zz4,zz5, zz6, zz7, zz8,
106 ymaxb =
min( bminma_flu_l(2), bminma_lag_r(2) )
107 zmaxb =
min( bminma_flu_l(3), bminma_lag_r(3) )
108 xminb =
max( bminma_flu_l(4), bminma_lag_r(4) )
109 yminb =
max ( bminma_flu_l(5), bminma_lag_r(5) )
110 zminb =
max( bminma_flu_l(6), bminma_lag_r(6) )
117 IF ( (dx<=zero).OR.(dy<=zero).OR.(dz<=zero) )
THEN
131 nbf = 1+itask*nbric/nthread
132 nbl = (itask+1)*nbric/nthread
139 ix1=int(nbx*(xmins(ib)-xminb)/dx)
140 iy1=int(nby*(ymins(ib)-yminb)/dy)
141 iz1=int(nbz*(zmins(ib)-zminb)/dz)
146 ix2=int(nbx*(xmaxs(ib)-xminb)/dx)
147 iy2=int(nby*(ymaxs(ib)-yminb)/dy)
148 iz2=int(nbz*(zmaxs(ib)-zminb)/dz)
163#include "lockoff.inc"
subroutine i22main_tri(timers, ipari, x, v, ms, nin, itask, mwag, weight, isendto, ircvfrom, retri, iad_elem, fr_elem, itab, kinet, temp, nrtm_t, renum, nsnfiold, eshift, num_imp, ind_imp, nodnx_sms, ixs, igrbric, ale_connectivity, intbuf_tab, count_remslv, h3d_data, multi_fvm, nodadt_therm)
subroutine spmd_tri22vox0(x, bminma_flu_l, nbric, ixs, bufbric, itask, itab, xmins, ymins, zmins, xmaxs, ymaxs, zmaxs, bminma_lag_r, is_contact, bminma_and)