45 use element_mod ,
only : nixs,nixq,nixtg
49#include "implicit_f.inc"
62 INTEGER,
INTENT(IN) :: IXS(NIXS, *), IXQ(NIXQ, *), IXTG(NIXTG, *)
66 INTEGER :: IELEM, JELEM, KFACE, ELEM_TYPE, KFACE2, IAD, IAD2, LGTH
67 INTEGER :: NODELIST(8), FLAGNODE(8), INODE
68 INTEGER,
DIMENSION(6, 4),
TARGET :: HEXA_FACE
69 INTEGER,
DIMENSION(4, 3),
TARGET :: TETRA_FACE
70 INTEGER,
DIMENSION(:, :),
POINTER :: ELEM_FACE
71 INTEGER :: NFACE, NFACE_NODE
113 iad = ale_connectivity%ee_connect%iad_connect(ielem)
114 lgth = ale_connectivity%ee_connect%iad_connect(ielem+1) - iad
115 nodelist(1) = ixs(2, ielem)
116 nodelist(2) = ixs(3, ielem)
117 nodelist(3) = ixs(4, ielem)
118 nodelist(4) = ixs(5, ielem)
119 nodelist(5) = ixs(6, ielem)
120 nodelist(6) = ixs(7, ielem)
121 nodelist(7) = ixs(8, ielem)
122 nodelist(8) = ixs(9, ielem)
128 elem_face => hexa_face
130 IF ((nodelist(1) == nodelist(2)) .AND.
131 . (nodelist(3) == nodelist(4)) .AND.
132 . (nodelist(6) == nodelist(7)))
THEN
136 elem_face => tetra_face
140 IF (ale_connectivity%NALE(nodelist(inode)) == 0)
THEN
146 jelem = ale_connectivity%ee_connect%connected(iad + kface - 1)
148 kface2 = ale_connectivity%ee_connect%iface2(iad + kface - 1)
149 iad2 = ale_connectivity%ee_connect%iad_connect(jelem)
150 ale_connectivity%ee_connect%connected(iad2 + kface - 1) = 0
151 ale_connectivity%ee_connect%iface2(iad2 + kface - 1) = 0
152 ale_connectivity%ee_connect%connected(iad2 + kface2 - 1) = 0
153 ale_connectivity%ee_connect%iface2(iad2 + kface2 - 1) = 0