30 . IXS ,IXQ ,IXC ,IXT ,IXP ,
31 . IXR ,IXTG ,IBUF ,NN ,BUFEL ,
32 . IPARG ,BUFEL0 ,ELBUF_TAB )
37 use element_mod ,
only : nixs,nixq,nixc,nixt,nixr,nixp,nixtg
41#include "implicit_f.inc"
51 INTEGER IXS(NIXS,*),IXQ(NIXQ,*), IXC(NIXC,*),
52 . IXT(NIXT,*), IXP(NIXP,*), IXR(NIXR,*), IXTG(NIXTG,*),
53 . IBUF(*), NN, IPARG(NPARG,*)
56 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
60 INTEGER I, ITAG(NUMNOD), NG, MLW, ITY, NEL, NFT, NBX, II,
82 nall = itag(ixs(2,ii)) * itag(ixs(3,ii)) *
83 + itag(ixs(4,ii)) * itag(ixs(5,ii
84 + itag(ixs(6,ii)) * itag(ixs(7,ii)) *
85 + itag(ixs(8,ii)) * itag(ixs(9,ii))
86 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
91 nall = itag(ixc(2,ii)) * itag(ixc(3,ii)) *
92 + itag(ixc(4,ii)) * itag(ixc(5,ii))
93 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
98 nall = itag(ixtg(2,ii)) * itag(ixtg(3,ii)) *
100 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
102 ELSEIF (ity==50)
THEN
109 nall = itag(ixt(2,ii)) * itag(ixt(3,ii))
110 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
116 nall = itag(ixp(2,ii)) * itag(ixp(3,ii))
117 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
123 nall = itag(ixr(2,ii)) * itag(ixr(3,ii))
124 IF (nall == 0) elbuf_tab(ng)%GBUF%OFF(i) = zero
subroutine eigoff(ixs, ixq, ixc, ixt, ixp, ixr, ixtg, ibuf, nn, bufel, iparg, bufel0, elbuf_tab)