33 SUBROUTINE xyznod_ply(IPLY,IDPLY,NOD_PXFEM,X,ZI_PLY,NODGLOB,
40#include "implicit_f.inc"
49 INTEGER IPLY,IDPLY,NOD_PXFEM(*),NBF_PXFEMG,NODGLOB(*),EMPSIZPL
51 . x(3,*),zi_ply(nplyxfe,*),
norm
56 INTEGER I,N,II,ND,ARSZ,EMPL
57 REAL,
DIMENSION(:,:),
ALLOCATABLE :: XNODARRAY
63 arsz =
plynod(iply)%PLYNUMNODS
64 ALLOCATE (xnodarray(3,arsz))
66 DO nd=1,
plynod(iply)%PLYNUMNODS
68 empl =
plynod(iply)%PLYNODID(nd)-empsizpl
70 norm = sqrt(vn_nod(1,n)**2 + vn_nod(2,n)**2 + vn_nod(3,n)**2)
73 xnodarray(1,empl)=x(1,i)+zi_ply(n,iply)*vn+
ply(iply)%U(1,n)
75 xnodarray(2,empl)=x(2,i)+zi_ply(n,iply)*vn+
ply(iply)%U(2,n)
77 xnodarray(3,empl)=x(3,i)+zi_ply(n,iply)*vn+
ply(iply)%U(3,n)
81 empsizpl = empsizpl +
plynod(iply)%PLYNUMNODS
84 * nod_pxfem, x, zi_ply,empsizpl )
subroutine xyznod_ply(iply, idply, nod_pxfem, x, zi_ply, nodglob, empsizpl)