35 SUBROUTINE fvbric2(ELEM , IXS , NEL , NBRIC,
36 . TBRIC , TFAC, TAGELS , NELA ,
37 . IBUFA , NNA , ELEMA ,
38 . TAGELA, BRNA, NB_NODE)
42#include "implicit_f.inc"
46 INTEGER ELEM(3,*), IXS(NIXS,*), NEL, NBRIC,NELA, NNA, ELEMA(3,*), TAGELA(*), BRNA(8,*), NB_NODE
47 INTEGER,
DIMENSION(NNA),
INTENT(IN) ::
48 INTEGER,
DIMENSION(NEL),
INTENT(IN) :: TAGELS
49 INTEGER,
DIMENSION(2, NBRIC),
INTENT(IN) :: TBRIC
50 INTEGER,
DIMENSION(12, NBRIC),
INTENT(IN) :: TFAC
54 INTEGER I, II, ITABINV(NB_NODE), NFAC, J, KK, JJ
55 INTEGER FAC4(3,4), FAC8(4,6), FAC6(4,5), NOD6(5)
56 INTEGER FAC5(4,5), NOD5(5), NFACE(4),
83 IF (tagels(i)==0)
THEN
87 elema(2,nela)=elem(2,i)
88 elema(3,nela)=elem(3,i)
101 IF (tfac(2*(j-1)+1,i)==3)
THEN
106 kk=itabinv(ixs(1+kk,ii))
109 kk=itabinv(ixs(1+kk,ii))
112 kk=itabinv(ixs(1+kk,ii))
115 ELSEIF (ntype==3)
THEN
118 kk=itabinv(ixs(1+kk,ii))
121 kk=itabinv(ixs(1+kk,ii))
124 kk=itabinv(ixs(1+kk,ii))
131 kk=itabinv(ixs(1+kk,ii))
134 kk=itabinv(ixs(1+kk,ii))
137 kk=itabinv(ixs(1+kk,ii))
141 ELSEIF (ntype==4)
THEN
144 kk=itabinv(ixs(1+kk,ii))
147 kk=itabinv(ixs(1+kk,ii))
150 kk=itabinv(ixs(1+kk,ii))
157 kk=itabinv(ixs(1+kk,ii))
160 kk=itabinv(ixs(1+kk,ii))
163 kk=itabinv(ixs(1+kk,ii))
167 ELSEIF (ntype==1)
THEN
170 kk=itabinv(ixs(1+kk,ii))
173 kk=itabinv(ixs(1+kk,ii))
176 kk=itabinv(ixs(1+kk,ii))
182 kk=itabinv(ixs(1+kk,ii))
185 kk=itabinv(ixs(1+kk,ii))
188 kk=itabinv(ixs(1+kk,ii))
197 brna(j,i)=itabinv(jj)
subroutine fvbric2(elem, ixs, nel, nbric, tbric, tfac, tagels, nela, ibufa, nna, elema, tagela, brna, nb_node)