35#include "implicit_f.inc"
46 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*)
53 CHARACTER FILNAM*100,CYCLENUM*7
56 INTEGER :: LEN_TMP_NAME
57 CHARACTER(len=2048) :: TMP_NAME
61 WRITE(cyclenum,
'(I7.7)')ncycle
62 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.adb'
65 OPEN(unit=idbg5,file=tmp_name(1:len_tmp_name),access=
'SEQUENTIAL',
66 . form=
'FORMATTED',status=
'UNKNOWN')
72 recglob(1,empl) = itab(i)
73 recglob(2,empl) = a(1,i)
74 recglob(3,empl) = a(2,i)
75 recglob(4,empl) = a(3,i)
78 WRITE(idbg5,
'(A,I10,I10,Z20,Z20,Z20)' )
79 .
'>',ncycle,nint(recglob(1,i)),
80 . recglob(2,i),recglob(3,i),recglob(4,i)
83 WRITE (iout,1300) filnam(1:filen)
84 WRITE (istdo,1300) filnam(1:filen)
87 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN')
98#include "implicit_f.inc"
102#include "com01_c.inc"
103#include "com04_c.inc"
104#include "chara_c.inc"
105#include "units_c.inc"
109 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*)
116 CHARACTER FILNAM*100,CYCLENUM*7
122 WRITE(cyclenum,
'(I7.7)')ncycle
123 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.pit'
125 OPEN(unit=idbg5,file=filnam,access=
'SEQUENTIAL',
126 . form=
'FORMATTED',status=
'UNKNOWN')
132 recglob(1,empl) = itab(i)
133 recglob(2,empl) = a(1,i)
134 recglob(3,empl) = a(2,i)
135 recglob(4,empl) = a(3,i)
138 WRITE(idbg5,
'(A,I10,I10,Z20,Z20,Z20)' )
139 .
'>',ncycle,nint(recglob(1,i)),
140 . recglob(2,i),recglob(3,i),recglob(4,i)
143 WRITE (iout,1300) filnam(1:filen)
144 WRITE (istdo,1300) filnam(1:filen)
147 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN')
158#include "implicit_f.inc"
162#include "com01_c.inc"
163#include "com04_c.inc"
164#include "chara_c.inc"
165#include "units_c.inc"
169 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*)
176 CHARACTER FILNAM*100,CYCLENUM*7
182 WRITE(cyclenum,
'(I7.7)')ncycle
183 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.xdb'
185 OPEN(unit=67,file=filnam,access=
'SEQUENTIAL',
186 . form=
'FORMATTED',status=
'UNKNOWN')
192 recglob(1,empl) = itab(i)
193 recglob(2,empl) = x(1,i)
194 recglob(3,empl) = x(2,i)
195 recglob(4,empl) = x(3,i)
198 WRITE(67,
'(A,I10,I10,Z20,Z20,Z20)' )
199 .
'>',ncycle,nint(recglob(1,i)),
200 . recglob(2,i),recglob(3,i),recglob(4,i)
203 WRITE (iout,1300) filnam(1:filen)
204 WRITE (istdo,1300) filnam(1:filen)
207 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN')
218#include "implicit_f.inc"
222#include "com01_c.inc"
223#include "com04_c.inc"
224#include "chara_c.inc"
225#include "units_c.inc"
229 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*)
236 CHARACTER FILNAM*100,CYCLENUM*7
242 WRITE(cyclenum,
'(I7.7)')ncycle
243 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.vdb'
245 OPEN(unit=67,file=filnam,access=
'SEQUENTIAL',
246 . form=
'FORMATTED',status=
'UNKNOWN')
253 recglob(2,empl) = v(1,i)
254 recglob(3,empl) = v(2,i)
255 recglob(4,empl) = v(3,i)
258 WRITE(67,
'(A,I10,I10,Z20,Z20,Z20)' )
259 .
'>',ncycle,nint(recglob(1,i)),
260 . recglob(2,i),recglob(3,i),recglob(4,i)
263 WRITE (iout,1300) filnam(1:filen)
264 WRITE (istdo,1300) filnam(1:filen)
267 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN')
286#include "implicit_f.inc"
290#include "com01_c.inc"
291#include "com04_c.inc"
292#include "chara_c.inc"
293#include "units_c.inc"
297 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*),NODNX_SMS(*)
301 INTEGER I,FILEN,EMPL,NK,N,M
302 CHARACTER FILNAM*100,CYCLENUM*7
303 INTEGER RTRI(2,NUMNOD),RECGLOB(2,NUMNOD),
304 . ITRI(NUMNOD),INDEX(2*NUMNOD),WORK(70000)
306 INTEGER :: LEN_TMP_NAME
307 CHARACTER(len=2048) :: TMP_NAME
311 WRITE(cyclenum,
'(I7.7)')ncycle
312 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.mdb'
315 OPEN(unit=67,file=tmp_name(1:len_tmp_name),access=
'SEQUENTIAL',
316 . form=
'FORMATTED',status=
'UNKNOWN')
322 rtri(1,empl) = itab(i)
323 rtri(2,empl) = nodnx_sms(i)
330 CALL my_orders(0,work,itri,index,numnod,1)
332 recglob(1,i) = rtri(1,index(i))
333 recglob(2,i) = rtri(2,index(i))
336 WRITE(67,
'(A)')
' NODE ID',
' NO TERMS'
338 WRITE(67,
'(I10,I10)' )
339 . rtri(1,i),rtri(2,i)
342 WRITE(67,
'(A)')
'----- RESUME OF MATRIX STRUCTURE -----'
346 DO WHILE( i+1 < numnod)
351 WRITE(67,
'(A,I10,A,I10)'
352 .
'NO of NODES WITH ',n,
' TERMS =',nk
358 WRITE(67,
'(A,I10,A,I10)')
359 .
'NO of NODES WITH ',n,
' TERMS =',nk
361 WRITE (iout,1300) filnam(1:filen)
362 WRITE (istdo,1300) filnam(1:filen)
365 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN'
383#include "implicit_f.inc"
387#include "com01_c.inc"
388#include "com04_c.inc"
389#include "chara_c.inc"
390#include "units_c.inc"
394 INTEGER ITAB(*),WEIGHT(*),NODGLOB(*)
401 CHARACTER FILNAM*100,CYCLENUM*7
404 INTEGER :: LEN_TMP_NAME
405 CHARACTER(len=2148) :: TMP_NAME
409 WRITE(cyclenum,
'(I7.7)')ncycle
410 filnam=rootnam(1:rootlen)//
'_'//chrun//
'_'//cyclenum//
'.tdb'
414 OPEN(unit=idbg8,file=filnam,access=
'SEQUENTIAL',
415 . form=
'FORMATTED',status=
'UNKNOWN')
421 recglob(1,empl) = itab(i)
422 recglob(2,empl) = temp(i)
425 WRITE(idbg8,
'(A,I10,I10,Z20)' )
426 .
'>',ncycle,nint(recglob(1,i)),
430 WRITE (iout,1300) filnam(1:filen)
431 WRITE (istdo,1300) filnam(1:filen)
434 1300
FORMAT (4x,
' DEBUG ANALYSIS FILE:',1x,a,
' WRITTEN')
void my_orders(int *mode, int *iwork, int *data, int *index, int *n, int *irecl)