31 SUBROUTINE parsorc(X ,D ,XNORM,IADD ,CDG ,
32 . BUFEL,IPARG,IXQ ,IXC ,IXTG ,
34 . MATER,IPARTQ,IPARTC,IPARTTG,
40 use element_mod ,
only : nixq,nixc,nixtg
44#include "implicit_f.inc"
56 . x(*),d(*),xnorm(3,*),cdg(*),bufel(*)
57 INTEGER IXC(NIXC,*),IXTG(NIXTG,*),IADD(*),IPARG(NPARG,*),
59 .
invert(*), el2fa(*),mater(*),
60 . ipartq(*),ipartc(*),iparttg(*)
61 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
66 INTEGER II(4),IE,NG, ITY, LFT, LLT, KPT, N, I, J,
67 . IPRT, NEL, IAD, NPAR, NFT, IMID,IALEL,MTN,
68 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,
69 . jj, k, sh_ih, ihbe,buf
70 INTEGER NP((NUMELQ + NUMELC + NUMELTG )*4)
96 IF(numelq + numelc + numeltg/=0)
THEN
116 IF(ipartq(n)/=iprt)
GOTO 20
117 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
124 xnorm(2,ii(1)) = zero
125 xnorm(3,ii(1)) = zero
143 IF (ihbe>=21.AND.ihbe<=29) sh_ih = 17
144 IF (ihbe==22) sh_ih = sh_ih + 6
147 IF(ipartc(n)/=iprt)
GOTO 130
148 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
172 IF(iparttg(n)/=iprt)
GOTO
173 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)