48#include "implicit_f.inc"
61 INTEGER,
INTENT(IN) :: IXS(NIXS, *), IXQ(NIXQ, *), IXTG(NIXTG, *)
65 INTEGER :: IELEM, JELEM, KFACE, ELEM_TYPE, KFACE2, IAD, IAD2, LGTH, LGTH2
66 INTEGER :: NODELIST(8), FLAGNODE(8), INODE
67 INTEGER,
DIMENSION(6, 4),
TARGET :: HEXA_FACE
68 INTEGER,
DIMENSION(4, 3),
TARGET :: TETRA_FACE
69 INTEGER,
DIMENSION(:, :),
POINTER :: ELEM_FACE
70 INTEGER :: NFACE, NFACE_NODE
112 iad = ale_connectivity%ee_connect%iad_connect(ielem)
113 lgth = ale_connectivity%ee_connect%iad_connect(ielem+1) - iad
114 nodelist(1) = ixs(2, ielem)
115 nodelist(2) = ixs(3, ielem)
116 nodelist(3) = ixs(4, ielem)
117 nodelist(4) = ixs(5, ielem)
118 nodelist(5) = ixs(6, ielem)
119 nodelist(6) = ixs(7, ielem)
120 nodelist(7) = ixs(8, ielem)
121 nodelist(8) = ixs(9, ielem)
127 elem_face => hexa_face
129 IF ((nodelist(1) == nodelist(2)) .AND.
130 . (nodelist(3) == nodelist(4)) .AND.
131 . (nodelist(6) == nodelist(7)))
THEN
135 elem_face => tetra_face
139 IF (ale_connectivity%NALE(nodelist(inode)) == 0)
THEN
145 jelem = ale_connectivity%ee_connect%connected(iad + kface - 1)
147 kface2 = ale_connectivity%ee_connect%iface2(iad + kface - 1)
148 iad2 = ale_connectivity%ee_connect%iad_connect(jelem)
149 ale_connectivity%ee_connect%connected(iad2 + kface - 1) = 0
150 ale_connectivity%ee_connect%iface2(iad2 + kface - 1) = 0
151 ale_connectivity%ee_connect%connected(iad2 + kface2 - 1) = 0
152 ale_connectivity%ee_connect%iface2(iad2 + kface2 - 1) = 0