31 SUBROUTINE parsorc(X ,D ,XNORM,IADD ,CDG ,
32 . BUFEL,IPARG,IXQ ,IXC ,IXTG ,
34 . MATER,IPARTQ,IPARTC,IPARTTG,
43#include "implicit_f.inc"
55 . x(*),d(*),xnorm(3,*),cdg(*),bufel(*)
56 INTEGER IXC(,*),IXTG(NIXTG,*),IADD(*),IPARG(NPARG,*),
58 .
invert(*), el2fa(*),mater(*),
59 . ipartq(*),ipartc(*),iparttg(*)
60 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
65 INTEGER II(4),IE,NG, ITY, LFT, LLT, , N, I, J,
66 . IPRT, NEL, IAD, NPAR, NFT, IMID,IALEL,MTN,
67 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,
68 . jj, k, sh_ih, ihbe,buf
69 INTEGER NP((NUMELQ + NUMELC + NUMELTG )*4)
95 IF(numelq + numelc + numeltg/=0)
THEN
99 IF(mater(iprt)==0)
GOTO 500
115 IF(ipartq(n)/=iprt)
GOTO 20
116 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
123 xnorm(2,ii(1)) = zero
124 xnorm(3,ii(1)) = zero
142 IF (ihbe>=21.AND.ihbe<=29) sh_ih = 17
143 IF (ihbe==22) sh_ih = sh_ih + 6
146 IF(ipartc(n)/=iprt)
GOTO 130
147 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
171 IF(iparttg(n)/=iprt)
GOTO 170
172 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
subroutine parsorc(x, d, xnorm, iadd, cdg, bufel, iparg, ixq, ixc, ixtg, invert, el2fa, mater, ipartq, ipartc, iparttg, elbuf_tab)