36 SUBROUTINE fvbric2(ELEM , IXS , NEL , NBRIC,
37 . TBRIC , TFAC, TAGELS , NELA ,
38 . IBUFA , NNA , ELEMA ,
39 . TAGELA, BRNA, NB_NODE)
40 use element_mod ,
only : nixs
44#include "implicit_f.inc"
48 INTEGER ELEM(3,*), IXS(NIXS,*), NEL, NBRIC,NELA, NNA, ELEMA(3,*), TAGELA(*), BRNA(8,*), NB_NODE
49 INTEGER,
DIMENSION(NNA),
INTENT(IN) :: IBUFA
50 INTEGER,
DIMENSION(NEL),
INTENT(IN) :: TAGELS
51 INTEGER,
DIMENSION(2, NBRIC),
INTENT(IN) :: TBRIC
52 INTEGER,
DIMENSION(12, NBRIC),
INTENT(IN) :: TFAC
56 INTEGER I, II, ITABINV(NB_NODE), NFAC, J, KK, JJ
57 INTEGER FAC4(3,4), FAC8(4,6), FAC6(4,5), NOD6(5)
58 INTEGER FAC5(4,5), NOD5(5), NFACE(4), NTYPE
85 IF (tagels(i)==0)
THEN
88 elema(1,nela)=elem(1,i)
89 elema(2,nela)=elem(2,i)
90 elema(3,nela)=elem(3,i)
103 IF (tfac(2*(j-1)+1,i)==3)
THEN
108 kk=itabinv(ixs(1+kk,ii))
111 kk=itabinv(ixs(1+kk,ii))
114 kk=itabinv(ixs(1+kk,ii))
117 ELSEIF (ntype==3)
THEN
120 kk=itabinv(ixs(1+kk,ii))
123 kk=itabinv(ixs(1+kk,ii))
126 kk=itabinv(ixs(1+kk,ii))
133 kk=itabinv(ixs(1+kk,ii))
136 kk=itabinv(ixs(1+kk,ii))
139 kk=itabinv(ixs(1+kk,ii))
143 ELSEIF (ntype==4)
THEN
146 kk=itabinv(ixs(1+kk,ii))
149 kk=itabinv(ixs(1+kk,ii))
152 kk=itabinv(ixs(1+kk,ii))
159 kk=itabinv(ixs(1+kk,ii))
162 kk=itabinv(ixs(1+kk,ii))
165 kk=itabinv(ixs(1+kk,ii))
169 ELSEIF (ntype==1)
THEN
172 kk=itabinv(ixs(1+kk,ii))
175 kk=itabinv(ixs(1+kk,ii))
178 kk=itabinv(ixs(1+kk,ii))
184 kk=itabinv(ixs(1+kk,ii))
187 kk=itabinv(ixs(1+kk,ii))
190 kk=itabinv(ixs(1+kk,ii))
199 brna(j,i)=itabinv(jj)
subroutine fvbric2(elem, ixs, nel, nbric, tbric, tfac, tagels, nela, ibufa, nna, elema, tagela, brna, nb_node)