33 SUBROUTINE xyznod_ply(IPLY,IDPLY,NOD_PXFEM,X,ZI_PLY,NODGLOB,
40#include "implicit_f.inc"
49 INTEGER IPLY,IDPLY,NOD_PXFEM(*),NODGLOB(*),EMPSIZPL
51 . x(3,*),zi_ply(nplyxfe,*),
norm
55 INTEGER I,N,II,ND,ARSZ,EMPL
56 REAL,
DIMENSION(:,:),
ALLOCATABLE :: XNODARRAY
62 arsz =
plynod(iply)%PLYNUMNODS
63 ALLOCATE (xnodarray(3,arsz))
65 DO nd=1,
plynod(iply)%PLYNUMNODS
67 empl =
plynod(iply)%PLYNODID(nd)-empsizpl
69 norm = sqrt(vn_nod(1,n)**2 + vn_nod(2,n)**2 + vn_nod(3,n)**2)
72 xnodarray(1,empl)=x(1,i)+zi_ply(n,iply)*vn+
ply(iply)%U(1,n)
74 xnodarray(2,empl)=x(2,i)+zi_ply(n,iply)*vn+
ply(iply)%U(2,n)
76 xnodarray(3,empl)=x(3,i)+zi_ply(n,iply)*vn+
ply(iply)%U(3,n)
80 empsizpl = empsizpl +
plynod(iply)%PLYNUMNODS
83 * nod_pxfem, x, zi_ply,empsizpl )
subroutine xyznod_ply(iply, idply, nod_pxfem, x, zi_ply, nodglob, empsizpl)