29 SUBROUTINE parsors(IADD ,IPARG ,IXS ,MATER ,IPARTS ,
31 3 INSPH ,KXSP ,IPARTSP,
32 4 IXS10 ,IXS20 ,IXS16 ,NNSPH ,ISPH3D,
33 5 SHFT16 ,SHFTSPH ,NNSPHG)
37#include "implicit_f.inc"
49 INTEGER IADD(*),IPARG(NPARG,*),IXS(NIXS,*),
50 . MATER(*),EL2FA(*),IPARTS(*),
51 . INSPH,KXSP(NISP,*),IPARTSP(*),
52 . IXS10(6,*) ,IXS16(8,*) ,IXS20(12,*) ,NNSPH,
53 . isph3d,shft16,shftsph ,nnsphg
58 INTEGER II(8),IE,NG, ITY, LFT, LLT, KPT, N, I, J,
59 . IPID, NEL, IAD, NPAR, NFT, IPRT,IALEL,MTN,
60 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,
61 . jj, k, inod, isolnod ,nnn,
62 . n9,n10,n11,n12,n13,n14,n15,n16
68 nn4 = nn3 + isph3d*(numsph+maxpjet)
78 IF(mater(iprt)/=2)
GOTO 100
85 isolnod = iparg(28,ng)
91 nnn = insph + isph3d*nnsph
92 IF(ity==1.AND.isolnod==16)
THEN
95 j = n - numels8 - numels10 - numels20
97 IF( n9==0) n9=ixs(2,n)
99 IF(n10==0)n10=ixs(3,n)
101 IF(n11==0)n11=ixs(4,n)
103 IF(n12==0)n12=ixs(5,n)
105 IF(n13==0)n13=ixs(6,n)
107 IF(n14==0)n14=ixs(7,n)
109 IF(n15==0)n15=ixs(8,n)
111 IF(n16==0)n16=ixs(9,n)
112 IF(iparts(n)==iprt)
THEN
125 ii(4) = nnn + 2*j-1 -1
132 ii(2) = nnn + 2*j-1 -1
140 ii(1) = nnn + 2*j-1 -1
161 IF(iparts(n)/=iprt)
GOTO 10
175 ELSEIF(isph3d==1.AND.ity==51)
THEN
181 IF(ipartsp(n)/=iprt)
GOTO 20
183 ii(1) = insph+4*(n-1)+1
184 ii(2) = insph+4*(n-1)+2
185 ii(3) = insph+4*(n-1)
186 ii(4) = insph+4*(n-1)+1
187 ii(5) = insph+4*(n-1)+3
188 ii(6) = insph+4*(n-1)+2
189 ii(7) = insph+4*(n-1)+3
subroutine parsors(iadd, iparg, ixs, mater, iparts, el2fa, insph, kxsp, ipartsp, ixs10, ixs20, ixs16, nnsph, isph3d, shft16, shftsph, nnsphg)