34 SUBROUTINE aniofff(ELBUF_TAB, IPARG ,IOFF ,EL2FA ,
35 . NBF ,IADD ,NBPART,IADG ,IOFFX1,
45#include "implicit_f.inc"
57 INTEGER IPARG(NPARG,*),EL2FA(*),NBF,IOFF(*),
58 . IADD(*),NBPART, IADG(NSPMD,*),IOFFX1(*),
61 TYPE (ELBUF_STRUCT_),
TARGET,
DIMENSION(NGROUP) :: ELBUF_TAB
65 INTEGER I,NG,NEL,NFT,ITY,LFT,LLT,N,J,MLW,
66 . NN, K1, K2,MT, IMID,N1,N2,N3,N4,N_FA,
67 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,nbf2,rbuf
68 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IOFFF
70 TYPE(g_bufel_) ,
POINTER :: GBUF
72 CALL my_alloc(iofff,nbf+nanim1d_l)
92 gbuf => elbuf_tab(ng)%GBUF
101 ELSEIF (ity == 5)
THEN
106 ELSEIF (ity == 6)
THEN
113 IF (mlw == 0 .OR. mlw == 13)
THEN
117 IF (ity == 4 .OR. ity == 5)
THEN
119 ioff(el2fa(n_fa+i)) = 1
123 ioff(el2fa(n_fa+i)) = 0
127 ELSEIF (ity == 4 .OR. ity == 5)
THEN
129 ioff(el2fa(n_fa+i)) = nint(
min(gbuf%OFF(i),one))
132 ELSEIF (ity == 6 .AND. mlw == 3)
THEN
137 ioff(el2fa(n_fa+i)) = nint(
min(gbuf%OFF(i),one))
138 ioff(el2fa(n_fa+i)+1) = nint(
min(gbuf%OFF(i),one))
141 ELSEIF (ity == 1 .or. ity == 2 .or. ity == 51 .or.
142 . ity == 3 .or. ity == 7 .or. ity == 6)
THEN
144 ioff(el2fa(n_fa+i)) = nint(
min(gbuf%OFF(i),one))
159 iofff(i+nbf)=ioffx1(i)
161 nbf2 = nbf + nanim1d_l
subroutine aniofff(elbuf_tab, iparg, ioff, el2fa, nbf, iadd, nbpart, iadg, ioffx1, nanim1d_l)