29 . TAB_COINKNOT,L_TAB_COINKNOT,
30 . TAB_COINKNOT_TEST,L_TAB_COINKNOT_TEST,
31 . KNOT_INSERE,KNOT_INSERE2,
32 . TAB_MESHSURFCUT,L_TAB_MESHSURFCUT,
33 . TAB_MESHSURFCUT2,L_TAB_MESHSURFCUT2,FLAG)
43#include "implicit_f.inc"
47 INTEGER TAB_MESHSURFCUT(*),TAB_MESHSURFCUT2(*)
48 INTEGER DIR,DIR2,IPID,IPID2,L_TAB_MESHSURFCUT,L_TAB_MESHSURFCUT2,
49 . L_TAB_COINKNOT,L_TAB_COINKNOT_TEST,ID_MESHSURF,FLAG
50 my_real TAB_COINKNOT(2,L_TAB_COINKNOT),
51 . TAB_COINKNOT_TEST(2,L_TAB_COINKNOT_TEST),
52 . knot_insere,knot_insere2
56 INTEGER I,J,IDMESHIGE,DIRTANG1,DIRTANG2,IOUT
57 my_real COINENGLOB(2,2), COINENGLOB_TEST(2,2)
96 IF(ipid2/=ipid)
RETURN
117 coinenglob(1,1) = minval(tab_coinknot(1,1:(l_tab_coinknot)))
118 coinenglob(2,1) = minval(tab_coinknot(2,1:(l_tab_coinknot)))
119 coinenglob(1,2) = maxval(tab_coinknot(1,1:(l_tab_coinknot)))
120 coinenglob(2,2) = maxval(tab_coinknot(2,1:(l_tab_coinknot)))
122 coinenglob_test(1,1) = minval(tab_coinknot_test(1,1:(l_tab_coinknot_test)))
123 coinenglob_test(2,1) = minval(tab_coinknot_test(2,1:(l_tab_coinknot_test)))
124 coinenglob_test(1,2) = maxval(tab_coinknot_test(1,1:(l_tab_coinknot_test))
125 coinenglob_test(2,2) = maxval(tab_coinknot_test(2,1:(l_tab_coinknot_test)))
134 IF(dir2==dirtang1)
THEN
135 IF(knot_insere2<coinenglob(1,1).OR.knot_insere2>coinenglob(1,2))
RETURN
136 IF(knot_insere<coinenglob_test(2,1).OR.knot_insere>coinenglob_test(2,2))
RETURN
137 IF(coinenglob_test(1,2)<coinenglob(2,1))
RETURN
138 IF(coinenglob_test(1,1)>coinenglob(2,2))
RETURN
139 ELSEIF(dir2==dirtang2)
THEN
140 IF(knot_insere2<coinenglob(2,1).OR.knot_insere2>coinenglob(2,2))
RETURN
141 IF(knot_insere<coinenglob_test(1,1).OR.knot_insere>coinenglob_test(1,2))
RETURN
142 IF(coinenglob_test(2,2)<coinenglob(1,1))
RETURN
143 IF(coinenglob_test(2,1)>coinenglob(1,2))
RETURN
150 l_tab_meshsurfcut = l_tab_meshsurfcut + 1
152 tab_meshsurfcut(l_tab_meshsurfcut) = id_meshsurf
subroutine comput_mesh_neighbour(dir, dir2, ipid, ipid2, id_meshsurf, tab_coinknot, l_tab_coinknot, tab_coinknot_test, l_tab_coinknot_test, knot_insere, knot_insere2, tab_meshsurfcut, l_tab_meshsurfcut, tab_meshsurfcut2, l_tab_meshsurfcut2, flag)