35
36
37
38
39
40
41
42
43
44
47
48
49
50#include "implicit_f.inc"
51
52
53
54#include "inter22.inc"
55
56
57
58 INTEGER :: NIN, I, J, K, ISIZ
59 CHARACTER*14 :: string
60
61
62
63
64
65
66
67 DO nin=1,int22
68
70 CALL write_i_c( list_b_old(nin,1:i22len) , i22len)
71
90 DO i=1,5
92 ENDDO
93 DO i=1,3
95 ENDDO
99
100 DO i=1,6
102 ENDDO
114 DO j=1,2
115 DO i=1,6 ;
CALL write_db (
brick_list(nin,1:i22len)%Poly9woNodes(i,j) , i22len) ;
ENDDO
116 ENDDO
117
120 DO i=1,8
121 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%ListNodID(i) , i22len) ;
ENDDO
122 ENDDO
124 DO i=1,4
125 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%WhereIsMain(i) , i22len) ;
ENDDO
126 ENDDO
127 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%ID_FREE_NODE , i22len) ;
ENDDO
128
129 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%Adjacent_FLU1 , i22len) ;
ENDDO
133 DO j=1,9
134 DO i=1,4 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%VFRACm(i) , i22len) ;
ENDDO
135 ENDDO
138 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%OLD_Vnew , i22len) ;
ENDDO
139 DO i=1,3
140 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%CellCenter(i) , i22len) ;
ENDDO
141 ENDDO
142 DO i=0,2
144 ENDDO
147
148 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE0%NumPOINT , i22len) ;
ENDDO
149 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE0%NAdjCell , i22len) ;
ENDDO
150 DO i=1,3
151 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%Center(i) , i22len) ;
ENDDO
152 ENDDO
153 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%Surf , i22len) ;
ENDDO
154 DO i=1,3
155 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%F_FACE(i) , i22len) ;
ENDDO
156 ENDDO
157 DO i=1,9
158 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%U_N(i) , i22len) ;
ENDDO
159 ENDDO
160
161 DO k=1,6
162 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%NumPOINT , i22len) ;
ENDDO
163 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%NAdjCell , i22len) ;
ENDDO
164 DO i=1,5
165 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_Cell(i) , i22len) ;
ENDDO
166 ENDDO
167 DO i=1,5
168 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_FLUX(i) , i22len) ;
ENDDO
169 ENDDO
170 DO i=1,5
171 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_upwFLUX(i), i22len) ;
ENDDO
172 ENDDO
173 DO i=1,3
175 ENDDO
176 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Surf , i22len) ;
ENDDO
177 DO i=1,3
178 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Vel(i) , i22len) ;
ENDDO
179 ENDDO
180 DO i=1,3
181 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%F_FACE(i) , i22len) ;
ENDDO
182 ENDDO
183 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%U_N , i22len) ;
ENDDO
184 enddo
185
186 DO j=1,8 ;
CALL write_i_c(
brick_list(nin,1:i22len)%NODE(j)%OLD_WhichCell , i22len) ;
ENDDO
190
192 DO j=1,48
198 ENDDO
199
200 DO i=1,16
210 DO j=1,8
214 ENDDO
218 ENDDO
219
223 DO j=1,24
232 DO k=1,8
234 ENDDO
235 ENDDO
236
237 DO j=1,12
261 ENDDO
262
263 DO j=1,8
264 DO i=1,i22len
266 do k=1,14
268 enddo
269 ENDDO
270 ENDDO
271
277 isiz =
max(i22law37, i22law51)
278 IF(isiz/=0)THEN
279 DO k=1,i22len
280 DO i=1,isiz
282 ENDDO
283 ENDDO
284 ENDIF
285
286
287 CALL write_db (old_secndlist(nin,1:i22len)%VOL_Unmerged , i22len)
288 CALL write_i_c (old_secndlist(nin,1:i22len)%Num , i22len)
289 CALL write_i_c (old_secndlist(nin,1:i22len)%NumSecndNodes , i22len)
290 DO j=1,24
291 CALL write_i_c ( old_secndlist(nin,1:i22len)%FM(j) , i22len)
292 CALL write_i_c ( old_secndlist(nin,1:i22len)%FV(j) , i22len)
293 CALL write_i_c ( old_secndlist(nin,1:i22len)%IV(j) , i22len)
294 CALL write_i_c ( old_secndlist(nin,1:i22len)%IBV(j) , i22len)
295 CALL write_i_c ( old_secndlist(nin,1:i22len)%ICELLv(j) , i22len)
296 CALL write_db ( old_secndlist(nin,1:i22len)%VOL(j) , i22len)
297 CALL write_db ( old_secndlist(nin,1:i22len)%SURF_v(j) , i22len)
298 CALL write_i_c ( old_secndlist(nin,1:i22len)%NumNOD_Cell(j) , i22len)
299 DO k=1,8
300 CALL write_i_c ( old_secndlist(nin,1:i22len)%ListNodID(j,k) , i22len)
301 ENDDO
302 ENDDO
303
304
305 ENDDO
306
307
type(brick_entity), dimension(:,:), allocatable, target brick_list
subroutine write_db(a, n)
void write_i_c(int *w, int *len)