34 . NODGLOB,WEIGHT ,NODTAG,DYNAIN_DATA)
42#include "implicit_f.inc"
53 INTEGER ITAB(*), NUMNOD,WEIGHT(*),ITABG(*),LENG,
54 . nodglob(*),nodtag(*)
57 TYPE (DYNAIN_DATABASE),
INTENT(INOUT) :: DYNAIN_DATA
62 INTEGER ,
DIMENSION(:),
ALLOCATABLE :: NODTAGLOB
63 my_real ,
DIMENSION(:,:),
ALLOCATABLE :: vglob
71 ALLOCATE(nodtaglob(leng),stat=ierr)
72 ALLOCATE(vglob(3,leng),stat=ierr)
78 IF(dynain_data%ZIPDYNAIN==0)
THEN
79 WRITE(iudynain,
'(A)')
'*NODE'
80 WRITE(iudynain,
'(2A)')
'$ NID X',
83 WRITE(line,
'(A)')
'*NODE'
85 WRITE(line,
'(2A)')
'$ NID X',
91 IF(nodtag(i) /= 0)
THEN
92 IF(dynain_data%ZIPDYNAIN==0)
THEN
93 WRITE(iudynain,
'(I8,1P3G16.9)')
94 . itab(i),x(1,i),x(2,i),x(3,i)
96 WRITE(line,
'(I8,1P3G16.9)')
97 . itab(i),x(1,i),x(2,i),x(3,i)
104 IF(nodtaglob(i) /= 0)
THEN
105 IF(dynain_data%ZIPDYNAIN==0)
THEN
106 WRITE(iudynain,
'(I8,1P3G16.9)')
107 . itabg(i),vglob(1,i),vglob(2,i),vglob(3,i)
109 WRITE(line,
'(I8,1P3G16.9)')
110 . itabg(i),vglob(1,i),vglob(2,i),vglob(3,i)
116 IF (nspmd > 1)
DEALLOCATE(vglob,nodtaglob)
subroutine dynain_node(x, numnod, itab, itabg, leng, nodglob, weight, nodtag, dynain_data)