34 SUBROUTINE anioff0(ELBUF_TAB ,IPARG ,IOFF ,EL2FA ,
35 . NBF ,NBPART ,IADG ,SIOFF ,SPH2SOL)
44#include "implicit_f.inc"
56 INTEGER IPARG(NPARG,*),EL2FA(*),NBF,IOFF(*),
57 . nbpart, iadg(nspmd,*), sph2sol(*), sioff
58 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
63 INTEGER I, NG, NEL, NFT, IAD, ITY, LFT,
66 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IOFFBUF
67 INTEGER,
DIMENSION(:),
ALLOCATABLE :: IOFF_LOC
68 TYPE(g_bufel_) ,
POINTER :: GBUF
70 CALL my_alloc(ioffbuf,nbf)
71 CALL my_alloc(ioff_loc,sioff)
73 nn2 = nn1 + (numsph+maxpjet)
92 ioff(el2fa(nn1+n)) = 0
94 ELSEIF (nsphsol/=0)
THEN
96 gbuf => elbuf_tab(ng)%GBUF
99 ioff(el2fa(nn1+n)) = nint(
min(gbuf%OFF(i),one))
100 IF (sph2sol(n)==0)
THEN
101 ioff_loc(el2fa(nn1+n)) = ioff(el2fa(nn1+n))
103 ioff_loc(el2fa(nn1+n)) = 0
107 gbuf => elbuf_tab(ng)%GBUF
110 ioff(el2fa(nn1+n)) = nint(
min(gbuf%OFF(i),one))
111 ioff_loc(el2fa(nn1+n)) = ioff(el2fa(nn1+n))
123 ioffbuf(i) = ioff_loc(i)
subroutine anioff0(elbuf_tab, iparg, ioff, el2fa, nbf, nbpart, iadg, sioff, sph2sol)