37 SUBROUTINE parsorc(X ,D ,XNORM,IADD ,CDG ,
38 . BUFEL,IPARG,IXQ ,IXC ,IXTG ,
39 . ELBUF_TAB,INVERT,EL2FA,IADG,
40 . MATER,IPARTQ,IPARTC,IPARTUR,IPARTTG,
47 use element_mod ,
only : nixq,nixc,nixtg
51#include "implicit_f.inc"
65 . x(*),d(*),xnorm(3,*),cdg(*),bufel(*)
66 INTEGER IXC(NIXC,*),IXTG(NIXTG
70 . ipartq(*),ipartc(*),iparttg(*),ipartur(*),nodglob(*)
71 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
76 INTEGER II(4),IE,NG, ITY, LFT, LLT, N, I, J,
77 . IPRT, NEL, IAD, NPAR, NFT,MTN,
78 . nn1,nn2,nn3,nn4,nn5,nn6,nn7,nn8,nn9,nn10,
80 INTEGER,
DIMENSION(:),
ALLOCATABLE
82 CALL MY_ALLOC(NP,(NUMELQ + NUMELC + NUMELTG)*4)
115 IF(mater(iprt) == 0)
GOTO 500
131 IF(ipartq(n)/=iprt)
GOTO 20
132 IF (mtn/=0 .AND. mtn/=13) off=elbuf_tab(ng)%GBUF%OFF(i)
139 xnorm(2,ii(1)) = zero
140 xnorm(3,ii(1)) = zero
148 np(jj+1) = nodglob(ii(1))-1
149 np(jj+2) = nodglob(ii(2))-1
150 np(jj+3) = nodglob(ii(3))-1
151 np(jj+4) = nodglob(ii(4))-1
165 IF(ipartc(n)/=iprt)
GOTO 130
166 IF (mtn /= 0 .AND. mtn /= 13) off=elbuf_tab(ng)%GBUF%OFF(i)
173 CALL facnor(x,d,ii,xnorm,cdg
182 np(jj+1) = nodglob(ii(1))-1
183 np(jj+2) = nodglob(ii(2))-1
184 np(jj+3) = nodglob(ii(3))-1
185 np(jj+4) = nodglob(ii(4))-1
198 IF(iparttg(n)/=iprt)
GOTO 170
199 IF (mtn /= 0 .AND. mtn /= 13) off=elbuf_tab(ng)%GBUF%OFF(i)
213 np(jj+1) = nodglob(ii(1))-1
214 np(jj+2) = nodglob(ii(2))-1
215 np(jj+3) = nodglob(ii(3))-1
216 np(jj+4) = nodglob(ii(4))-1
240 buf = (numelqg+numelcg+numeltgg)*4
subroutine genani(x, d, v, a, bufel, ixs, ixq, ixc, ixt, ixp, ixr, ixtg, swaft, smas, sxnorm, siad, iparg, pm, geo, ms, sinvert, cont, smater, icut, skew, xcut, fint, itab, sel2fa, fext, fopt, lpby, npby, nstrf, rwbuf, nprw, tani, elbuf_tab, mat_param, dd_iad, weight, eani, ipart, cluster, iparts, ipartq, ipartc, ipartt, ipartp, ipartr, ipartur, iparttg, rby, swa4, tors, nom_opt, igrsurf, bufsf, idata, rdata, siadg, bufmat, bufgeo, kxx, ixx, ipartx, suix, sxusr, snfacptx, sixedge, sixfacet, sixsolid, snumx1, snumx2, snumx3, soffx1, soffx2, soffx3, smass1, smass2, smass3, sfunc1, sfunc2, sfunc3, kxsp, ixsp, nod2sp, ipartsp, spbuf, ixs10, ixs20, ixs16, vr, monvol, volmon, ipm, igeo, nodglob, iad_elem, fr_elem, fr_sec, fr_rby2, iad_rby2, fr_wall, iflow, rflow, fncont, ftcont, temp, thke, err_thk_sh4, err_thk_sh3, diag_sms, ipari, fncont2, dr, ale_connectivity, irbe2, irbe3, lrbe2, lrbe3, fr_rbe2, fr_rbe3m, iad_rbe2, dxancg, nod_pxfem, iel_pxfem, zi_ply, vgaz, fcontg, fncontg, ftcontg, fanreac, inod_crk, iel_crk, elcutc, iadc_crk, pdama2, res_sms, weight_md, nodglobxfe, nodedge, fcluster, mcluster, xfem_tab, w, nv46, ipartig3d, kxig3d, ixig3d, sig3dsolid, knot, wige, nercvois, nesdvois, lercvois, lesdvois, crkedge, indx_crk, xedge4n, xedge3n, stack, sph2sol, stifn, stifr, igrnod, h3d_data, subset, multi_fvm, knotlocpc, knotlocel, fcont_max, fncontp2, ftcontp2, glob_therm, drape_sh4n, drape_sh3n, drapeg, output)