34 * NUMNOD_L,CEL,CEP,PROC)
36 use element_mod ,
only : nixc
40#include "implicit_f.inc"
48 INTEGER IXC(NIXC,*),NUMELC_L, NODLOCAL(*),
49 * numnod_l,cel(*),cep(*),proc
53 INTEGER I, K, ELEM, ND, NDSZ_L, ELSZ_L, ELPL, NCOUNT, EMPL
54 INTEGER,
DIMENSION(:),
ALLOCATABLE :: ELNUM,ELEMIPT,ELEMXFEMID,
56 . nodtag,elemtag,plysizng
61 ALLOCATE( nodtag(numnod_l),elemtag(numelc_l) )
62 ALLOCATE( plysizng(nplymax) )
72 plysizng(k)=
plynod(k)%PLYNUMNODS
77 IF (cep(elem)==proc)
THEN
80 nodtag(nodlocal(nd))=nd
82 nodtag(nodlocal(nd))=nd
84 nodtag(nodlocal(nd))=nd
86 nodtag(nodlocal(nd))=nd
94 IF (elemtag(i) > 0) elsz_l=elsz_l+1
97 IF (nodtag(i) > 0) ndsz_l=ndsz_l+1
102 ALLOCATE ( elnum(elsz_l),elemipt(elsz_l),elemxfemid(elsz_l) )
106 IF (elemtag(i) > 0)
THEN
111 elemipt(elpl) =
plyshell(k)%SHELLIPT(nd)
112 elemxfemid(elpl) =
plyshell(k)%SHELLID(nd)
117 ALLOCATE ( nodnum(ndsz_l), nodextn(ndsz_l) )
119 IF (nodtag(i) > 0)
THEN
123 empl = get_ply_nod(k,nd)
125 nodextn(ncount) =
plynod(k)%PLYNODID(empl)
140 DEALLOCATE ( nodextn,nodnum,elnum,elemipt,elemxfemid)
148 DEALLOCATE( nodtag,elemtag )
149 DEALLOCATE( plysizng )
subroutine w_anim_ply(ixc, numelc_l, nodlocal, numnod_l, cel, cep, proc)