30 SUBROUTINE anioffs(ELBUF_TAB ,IPARG ,IOFF ,EL2FA ,
31 . NBF ,NBPART ,ISPH3D )
39#include
"implicit_f.inc"
50 INTEGER IPARG(NPARG,*),EL2FA(*),NBF,IOFF(
52 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
57 INTEGER , NG, NEL, NFT, ITY, LFT, NPT,
58 . n, llt, mlw,isolnod,nn1,nn2,nn3
59 INTEGER IOFFBUF(NBF),RBUF
60TYPE(g_bufel_) ,
POINTER :: GBUF
72 isolnod = iparg(28,ng)
78 IF (ity==1.AND.isolnod==16)
THEN
79 gbuf => elbuf_tab(ng)%GBUF
80 IF (mlw == 0 .OR. mlw == 13)
THEN
83 ioff(el2fa(nn2+n)) = 0
84 ioff(el2fa(nn2+n)+1) = 0
85 ioff(el2fa(nn2+n)+2) = 0
86 ioff(el2fa(nn2+n)+3) = 0
91 ioff(el2fa(nn2+n)) = nint(
min(gbuf%OFF(i),one))
92 ioff(el2fa(nn2+n)+1) = nint(
min(gbuf%OFF(i),one))
93 ioff(el2fa(nn2+n)+2) = nint(
min(gbuf%OFF(i),one))
94 ioff(el2fa(nn2+n)+3) = nint(
min(gbuf%OFF(i),one))
101 gbuf => elbuf_tab(ng)%GBUF
105 ioff(el2fa(nn2+n)) = 0
110 ioff(el2fa(nn2+n)) = nint(
min(gbuf%OFF(i),one))
113 ELSEIF(isph3d==1.AND.ity==51)
THEN
114 gbuf => elbuf_tab(ng)%GBUF
121 ioff(el2fa(nn3+n)) = 0
126 ioff(el2fa(nn3+n)) = nint(
min(gbuf%OFF(i),one))
subroutine anioffs(elbuf_tab, iparg, ioff, el2fa, nbf, nbpart, isph3d)