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 INTEGER :: Isectype(14)
60 CHARACTER*14 :: string
61
62
63
64
65
66
67
68 DO nin=1,int22
69
71 CALL write_i_c( list_b_old(nin,1:i22len) , i22len)
72
91 DO i=1,5
93 ENDDO
94 DO i=1,3
96 ENDDO
100
101 DO i=1,6
103 ENDDO
115 DO j=1,2
117 ENDDO
118
121 DO i=1,8
123 ENDDO
125 DO i=1,4
126 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%WhereIsMain(i) , i22len) ;
ENDDO
127 ENDDO
128 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%ID_FREE_NODE , i22len) ;
ENDDO
129
130 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%Adjacent_FLU1 , i22len) ;
ENDDO
134 DO j=1,9
135 DO i=1,4 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%VFRACm(i) , i22len) ;
ENDDO
136 ENDDO
139 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%OLD_Vnew , i22len) ;
ENDDO
140 DO i=1,3
141 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%CellCenter(i) , i22len) ;
ENDDO
142 ENDDO
143 DO i=0,2
145 ENDDO
148
149 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE0%NumPOINT , i22len) ;
ENDDO
151 DO i=1,3
152 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%Center(i) , i22len) ;
ENDDO
153 ENDDO
154 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%Surf , i22len) ;
ENDDO
155 DO i=1,3
156 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%F_FACE(i) , i22len) ;
ENDDO
157 ENDDO
158 DO i=1,9
159 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE0%U_N(i) , i22len) ;
ENDDO
160 ENDDO
161
162 DO k=1,6
163 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%NumPOINT , i22len) ;
ENDDO
164 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%NAdjCell , i22len) ;
ENDDO
165 DO i=1,5
166 DO j=1,9 ;
CALL write_i_c (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_Cell(i) , i22len) ;
ENDDO
167 ENDDO
168 DO i=1,5
169 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_FLUX(i) , i22len) ;
ENDDO
170 ENDDO
171 DO i=1,5
172 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Adjacent_upwFLUX(i), i22len) ;
ENDDO
173 ENDDO
174 DO i=1,3
175 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Center(i) , i22len) ;
ENDDO
176 ENDDO
177 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Surf , i22len) ;
ENDDO
178 DO i=1,3
179 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%Vel(i) , i22len) ;
ENDDO
180 ENDDO
181 DO i=1,3
182 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%F_FACE(i) , i22len) ;
ENDDO
183 ENDDO
184 DO j=1,9 ;
CALL write_db (
brick_list(nin,1:i22len)%POLY(j)%FACE(k)%U_N , i22len) ;
ENDDO
185 enddo
186
187 DO j=1,8 ;
CALL write_i_c(
brick_list(nin,1:i22len)%NODE(j)%OLD_WhichCell , i22len) ;
ENDDO
191
193 DO j=1,48
199 ENDDO
200
201 DO i=1,16
211 DO j=1,8
215 ENDDO
219 ENDDO
220
224 DO j=1,24
233 DO k=1,8
235 ENDDO
236 ENDDO
237
238 DO j=1,12
262 ENDDO
263
264 DO j=1,8
265 DO i=1,i22len
267 do k=1,14
269 enddo
270 ENDDO
271 ENDDO
272
278 isiz =
max(i22law37, i22law51)
279 IF(isiz/=0)THEN
280 DO k=1,i22len
281 DO i=1,isiz
283 ENDDO
284 ENDDO
285 ENDIF
286
287
288 CALL write_db (old_secndlist(nin,1:i22len)%VOL_Unmerged , i22len)
289 CALL write_i_c (old_secndlist(nin,1:i22len)%Num , i22len)
290 CALL write_i_c (old_secndlist(nin,1:i22len)%NumSecndNodes , i22len)
291 DO j=1,24
292 CALL write_i_c ( old_secndlist(nin,1:i22len)%FM(j) , i22len)
293 CALL write_i_c ( old_secndlist(nin,1:i22len)%FV(j) , i22len)
294 CALL write_i_c ( old_secndlist(nin,1:i22len)%IV(j) , i22len)
295 CALL write_i_c ( old_secndlist(nin,1:i22len)%IBV(j) , i22len)
296 CALL write_i_c ( old_secndlist(nin,1:i22len)%ICELLv(j) , i22len)
297 CALL write_db ( old_secndlist(nin,1:i22len)%VOL(j) , i22len)
298 CALL write_db ( old_secndlist(nin,1:i22len)%SURF_v(j) , i22len)
299 CALL write_i_c ( old_secndlist(nin,1:i22len)%NumNOD_Cell(j) , i22len)
300 DO k=1,8
301 CALL write_i_c ( old_secndlist(nin,1:i22len)%ListNodID(j,k) , i22len)
302 ENDDO
303 ENDDO
304
305
306 ENDDO
307
308
type(brick_entity), dimension(:,:), allocatable, target brick_list
subroutine write_db(a, n)
void write_i_c(int *w, int *len)