30 SUBROUTINE outp_n_v(KEY,TEXT,LEN,VECT,NUMNOD,ITAB,ITABG,LENG,
35#include "implicit_f.inc"
49 INTEGER ITAB(*), LEN, NUMNOD,WEIGHT(*),ITABG(*),LENG,
69 WRITE(iugeo,
'(2A)')
'/NODAL /VECTOR /',key
70 WRITE(iugeo,
'(A)')text(1:len)
71 IF (outyy_fmt==2)
THEN
72 WRITE(iugeo,
'(A)')
'#FORMAT: (I8,1P3E16.9) '
74 WRITE(iugeo,
'(A)')
'#FORMAT: (I10,1P3E20.13) '
76 WRITE(iugeo,
'(2A)')
'# USRNOD X',
80 IF (outyy_fmt==2)
THEN
81 WRITE(iugeo,
'(I8,1P3E16.9)')
82 . (itab(j),(vect(i,j),i=1,3),j=1,numnod)
84 WRITE(iugeo,
'(I10,1P3E20.13)')
85 . (itab(j),(vect(i,j),i=1,3),j=1,numnod)
88 IF (outyy_fmt==2)
THEN
89 WRITE(iugeo,
'(I8,1P3E16.9)')
90 . (itabg(j),(vglob(i,j),i=1,3),j=1,numnodg)
92 WRITE(iugeo,
'(I10,1P3E20.13)')
93 . (itabg(j),(vglob(i,j),i=1,3),j=1,numnodg)
114#include "implicit_f.inc"
118#include "com04_c.inc"
119#include "param_c.inc"
120#include "scr16_c.inc"
121#include "scr17_c.inc"
123#include "units_c.inc"
124#include "com01_c.inc"
128 INTEGER NPBY(NNPBY,*),NOM_SECT(LNOPT1,*),NOM_WALL(LNOPT1,*)
138 DO n=1,nsect+nrbody+nrwall
148 WRITE(iugeo,
'(A)')
'/RBODY /VECTOR /FORCE'
150 .
'Rigid bodies : forces and moments'
151 IF (outyy_fmt==2)
THEN
152 WRITE(iugeo,
'(A)')
'#FORMAT: (I8,1P3E16.9,/,8X,,1P3E16.9) '
153 WRITE(iugeo,
'(2A,/,2A)')
'#RBODYID',
158 WRITE(iugeo,
'(A)')
'#FORMAT: (I10,1P3E20.13,/,10X,1P3E20.13) '
159 WRITE(iugeo,
'(2A,/,2A)')
'# RBODY_ID',
167 IF (outyy_fmt==2)
THEN
168 WRITE(iugeo,
'(I8,1P3E16.9,/,8X,1P3E16.9)')
169 . (npby(6,n),(fopt(i,nsect+n),i=1,3),
170 . (fopt(i,nsect+n),i=4,6),n=1,nrbody)
172 WRITE(iugeo,
'(I10,1P3E20.13,/,10X,1P3E20.13)')
173 . (npby(6,n),(fopt(i,nsect+n),i=1,3),
174 . (fopt(i,nsect+n),i=4,6),n=1,nrbody)
180 WRITE(iugeo,
'(A)')
'/SECTION /VECTOR /FORCE'
182 .
'Sections forces and moments'
183 IF (outyy_fmt==2)
THEN
184 WRITE(iugeo,
'(A)')
'#FORMAT: (I8,1P3E16.9,/,16X,,1P3E16.9) '
185 WRITE(iugeo,
'(2A,/,2A)')'
#SECT_ID',
190 WRITE(iugeo,
'(A)')
'#FORMAT: (I10,1P3E20.13,/,10X,1P3E20.13) '
191 WRITE(iugeo,
'(2A,/,2A)')
'# SECT_ID',
199 IF (OUTYY_FMT==2) THEN
200 WRITE(IUGEO,'(i8,1p3e16.9,/,8x,1p3e16.9)
')
201 . (NOM_SECT(1,N),(FOPT(I,N),I=1,3),
202 . (FOPT(I,N),I=4,6),N=1,NSECT)
204 WRITE(IUGEO,'(i10,1p3e20.13,/,10x,1p3e20.13)
')
205 . (NOM_SECT(1,N),(FOPT(I,N),I=1,3),
206 . (FOPT(I,N),I=4,6),N=1,NSECT)
209 WRITE(IUGEO,'(a)
')'/rwall /vector /force
'
211 . 'rigid wall forces
'
212 IF (OUTYY_FMT==2) THEN
213 WRITE(IUGEO,'(a)
')'#FORMAT: (2I8,1P3E16.9) '
214 WRITE(iugeo,
'(2A)')
'#RWAL_ID',
217 WRITE(iugeo,
'(A)')
'#FORMAT: (2I10,1P3E20.13) '
218 WRITE(iugeo,
'(2A)')
'# RWAL_ID',
223 IF (outyy_fmt==2)
THEN
224 WRITE(iugeo,
'(I8,1P3E16.9)')
225 . (nom_wall(1,n),(fopt(i,nsect+nrbody+n),i=1,3),n=1,nrwall)
227 WRITE(iugeo,
'(I10,1P3E20.13)')
228 . (nom_wall(1,n),(fopt(i,nsect+nrbody+n),i=1,3),n=1,nrwall)
242 SUBROUTINE outp_n_vc(KEY,TEXT,LEN,VECT,NUMNOD,ITAB,ITABG,LENG,
247#include "implicit_f.inc"
251#include "units_c.inc"
253#include "scr16_c.inc"
255#include "com01_c.inc"
261 INTEGER ITAB(*), LEN, NUMNOD,WEIGHT(*),ITABG(*),LENG,
285 vglob(1,i) = vect(1,k)
286 vglob(2,i) = vect(2,k)
287 vglob(3,i) = vect(3,k)
295 WRITE(iugeo,
'(2A)')
'/NODAL /VECTOR /',key
296 WRITE(iugeo,
'(A)')text(1:len)
298 IF (outyy_fmt==2)
THEN
299 WRITE(iugeo,
'(A)')'
#FORMAT: (I8,1P3E16.9) '
301 WRITE(iugeo,
'(A)')
'#FORMAT: (I10,1P3E20.13) '
303 WRITE(iugeo,
'(2A)')
'# USRNOD X',
308 IF (outyy_fmt==2)
THEN
309 WRITE(iugeo,
'(I8,1P3E16.9)')
310 . (itab(j),(vect(i,j),i=1,3),j=1,numnod)
312 WRITE(iugeo,
'(I10,1P3E20.13)')
313 . (itab(j),(vect(i,j),i=1,3),j=1,numnod)
318 IF (outyy_fmt==2)
THEN
319 WRITE(iugeo,
'(I8,1P3E16.9)')
320 . (itabg(j),(vglob(i,j),i=1,3),j=1,numnodg)
324 WRITE(iugeo,
'(I10,1P3E20.13)')
325 . (itabg(j),(vglob(i,j),i=1,3),j=1,numnodg)
subroutine outp_n_vc(key, text, len, vect, numnod, itab, itabg, leng, nodglob, weight)
subroutine outp_n_v(key, text, len, vect, numnod, itab, itabg, leng, nodglob, weight)