32
33
34
35 USE output_mod
36 USE sph_mod,
ONLY : xi_res, yi_res, zi_res
40 USE multimat_param_mod , ONLY : m51_iflg6
41 use glob_therm_mod
42 USE output_mod , ONLY : output_
43
44
45
46#include "implicit_f.inc"
47
48
49
50 INTEGER LMXVREA,LVARREA, I
52 TYPE(UNIT_TYPE_), INTENT(IN) :: UNITAB
53 TYPE(glob_therm_) ,intent(in) :: glob_therm
54 TYPE(OUTPUT_),INTENT(IN) :: OUTPUT
55
56
57
58#include "com06_c.inc"
59#include "com08_c.inc"
60#include "lagmult.inc"
61#include "remesh_c.inc"
62#include "scr18_c.inc"
63#include "sms_c.inc"
64#include "sphcom.inc"
65#include "inter22.inc"
66
67#include "tablen_c.inc"
68#include "ddspmd_c.inc"
69
70
71
72 INTEGER IVAR,J,RVARINT,P
73 TYPE (PARAMETERS_) ,INTENT(IN):: INTER_PARAMETERS
74
75
76
77
78 DO IVAR=1,LMXVREA
79 TABVREA(IVAR)=ZERO
80 ENDDO
81
82 TABVREA(1)=TT
83 TABVREA(2)=DT1
84 TABVREA(3)=DT2
85 TABVREA(4)=DT12
86 TABVREA(5)=DT2OLD
87 TABVREA(6)=TSTOP
88 TABVREA(7)=0 !no longer used
89 TABVREA(8)=THIS
90
91 TABVREA(9)=0 !no longer used
92 TABVREA(10)=DTHIS
93 TABVREA(11)=DTFAC
94 TABVREA(12)=DTMIN
95 TABVREA(13)=VOLMIN
96 TABVREA(14)=OUTPUT%TH%WFEXT
97 TABVREA(15)=REINT
98 TABVREA(16)=0 !no longer used
99 TABVREA(17)=0 !no longer used
100 TABVREA(18)=OUTPUT%DTANIM
101 TABVREA(19)=OUTPUT%TANIM
102 TABVREA(20)=UREINT
103 TABVREA(21)=ECONTV
104 TABVREA(22)=EHOUR
105 TABVREA(23)=DTOUTP
106 TABVREA(24)=TOUTP
107 TABVREA(25)=T1S
108 TABVREA(26)=DT2S
109 TABVREA(27)=DT12S
110 TABVREA(28)=ZERO !old USREINT
111 TABVREA(29)=R2RFX1
112 TABVREA(30)=R2RFX2
113 TABVREA(31)=DAMPA
114 TABVREA(32)=DAMPB
115 TABVREA(33)=DAMPW
116
117 TABVREA(34)=ALE%GRID%ALPHA
118 TABVREA(35)=ALE%GRID%GAMMA
119 TABVREA(36)=ALE%GRID%VGX
120 TABVREA(37)=ALE%GRID%VGY
121 TABVREA(38)=ALE%GRID%VGZ
122
123 TABVREA(39)=SPASORT
124 TABVREA(40)=SPATRUE
125 DO I=1,9
126 TABVREA(40+I) = DTHIS1(I)
127 TABVREA(49+I) = THIS1(I)
128 ENDDO
129 TABVREA(59) = ZERO
130 TABVREA(60) = ZERO
131 TABVREA(61)=LAGM_TOL
132 TABVREA(62)=LAG_ALPH
133 TABVREA(63)=LAG_ALPHS
134 LVARREA=63
135
136
137
138 DO I = 1, 42
139 TABVREA(63+I)=ZERO
140 ENDDO
141
142
143
144 LVARREA= 105
145 TABVREA(106)=DWMAD
146 LVARREA=106
147 TABVREA(107)=UNITAB%FAC_MASS
148 TABVREA(108)=UNITAB%FAC_LENGTH
149 TABVREA(109)=UNITAB%FAC_TIME
150 TABVREA(110)=T1SH
151 TABVREA(111) = ALE%UPWIND%UPWSM
152 RVARINT = 111
153 RVARINT = RVARINT + 1
154 TABVREA(RVARINT) = TPSREF
155
156 RVARINT = RVARINT + 1
157 TABVREA(RVARINT) = GLOB_THERM%HEAT_STORED
158 RVARINT = RVARINT + 1
159 TABVREA(RVARINT) = GLOB_THERM%HEAT_MECA
160 RVARINT = RVARINT + 1
161 TABVREA(RVARINT) = GLOB_THERM%HEAT_CONV
162 RVARINT = RVARINT + 1
163 TABVREA(RVARINT) = GLOB_THERM%HEAT_RADIA
164 RVARINT = RVARINT + 1
165 TABVREA(RVARINT) = GLOB_THERM%HEAT_FFLUX
166
167 DO I=0, MAXLAW
168 RVARINT = RVARINT + 1
169 TABVREA(RVARINT) = SOL1TNL(I,1)
170 RVARINT = RVARINT + 1
171 TABVREA(RVARINT) = SOL1TNL(I,2)
172 ENDDO
173
174 DO I=0, MAXLAW
175 RVARINT = RVARINT + 1
176 TABVREA(RVARINT) = SOL8TNL(I,1)
177 RVARINT = RVARINT + 1
178 TABVREA(RVARINT) = SOL8TNL(I,2)
179 ENDDO
180
181 DO I=0, MAXLAW
182 RVARINT = RVARINT + 1
183 TABVREA(RVARINT) = TET4TNL(I,1)
184 ENDDO
185
186 DO I=0, MAXLAW
187 RVARINT = RVARINT + 1
188 TABVREA(RVARINT) = TET10TNL(I,1)
189 ENDDO
190
191 DO I=0, MAXLAW
192 DO J=0,3
193 RVARINT = RVARINT + 1
194 TABVREA(RVARINT) = SHTNL(I,J,1)
195 RVARINT = RVARINT + 1
196 TABVREA(RVARINT) = SHTNL(I,J,2)
197 RVARINT = RVARINT + 1
198 TABVREA(RVARINT) = SHTNL(I,J,3)
199 ENDDO
200 ENDDO
201
202 DO I=0, MAXLAW
203 DO J=0,3
204 RVARINT = RVARINT + 1
205 TABVREA(RVARINT) = TRITNL(I,J,1)
206 RVARINT = RVARINT + 1
207 TABVREA(RVARINT) = TRITNL(I,J,2)
208 RVARINT = RVARINT + 1
209 TABVREA(RVARINT) = TRITNL(I,J,3)
210 ENDDO
211 ENDDO
212
213 DO I=1,8
214 RVARINT = RVARINT + 1
215 TABVREA(RVARINT) = SOLTELT(I)
216 ENDDO
217 RVARINT = RVARINT + 1
218 TABVREA(RVARINT) = TET4TELT(1)
219 RVARINT = RVARINT + 1
220 TABVREA(RVARINT) = TET10TELT(1)
221
222 DO I=1,10
223 RVARINT = RVARINT + 1
224 TABVREA(RVARINT) = SHTELT(I)
225 ENDDO
226
227 DO I=1,10
228 RVARINT = RVARINT + 1
229 TABVREA(RVARINT) = TRITELT(I)
230 ENDDO
231
232
233 RVARINT = RVARINT + 1
234 TABVREA(RVARINT) = DTSTAT
235 RVARINT = RVARINT + 1
236 TABVREA(RVARINT) = TSTAT
237
238 RVARINT = RVARINT + 1
239 TABVREA(RVARINT) = ZERO !DTDYNAIN
240 RVARINT = RVARINT + 1
241 TABVREA(RVARINT) = ZERO !TDYNAIN
242
243 RVARINT = RVARINT + 1
244 TABVREA(RVARINT) = TADMESH
245 RVARINT = RVARINT + 1
246 TABVREA(RVARINT) = DTADMESH
247
248 RVARINT = RVARINT + 1
249 TABVREA(RVARINT) = DTFACS
250 RVARINT = RVARINT + 1
251 TABVREA(RVARINT) = DTMINS
252 RVARINT = RVARINT + 1
253 TABVREA(RVARINT) = TOL_SMS
254
255 DO I=1,10
256 RVARINT = RVARINT + 1
257 TABVREA(RVARINT) = TABFIS(I)
258 RVARINT = RVARINT + 1
259 TABVREA(RVARINT) = DTABF(I)
260 RVARINT = RVARINT + 1
261 TABVREA(RVARINT) = DTABFWR(I)
262 RVARINT = RVARINT + 1
263 TABVREA(RVARINT) = TABFWR(I)
264 ENDDO
265
266
267 RVARINT = RVARINT + 1
268 TABVREA(RVARINT) = RATIO22
269
270 RVARINT = RVARINT + 1
271 TABVREA(RVARINT) = M51_IFLG6
272
273 RVARINT = RVARINT + 1
274 TABVREA(RVARINT) = MS_ND ! MASS Middle nodes Itet=2
275
276 RVARINT = RVARINT + 1
277 TABVREA(RVARINT) = ZERO ! DMSI2 Itet=2
278 RVARINT = RVARINT + 1
279 TABVREA(RVARINT) = ZERO ! MSI20 Itet=2
280
281
282
283
284 RVARINT = RVARINT + 1
285 TABVREA(RVARINT) = ZERO
286 RVARINT = RVARINT + 1
287 TABVREA(RVARINT) = ZERO
288
289 RVARINT = RVARINT + 1
290 TABVREA(RVARINT) = ZERO
291 RVARINT = RVARINT + 1
292 TABVREA(RVARINT) = ZERO
293
294 !DTFAC1(102) - DTMIN1(102) - /DT/ALE
295 RVARINT = RVARINT + 1
296 TABVREA(RVARINT) = ZERO
297 RVARINT = RVARINT + 1
298 TABVREA(RVARINT) = ZERO
299
300 RVARINT = RVARINT + 1
301 TABVREA(RVARINT) = ZERO ! DTFACS_INT
302 RVARINT = RVARINT + 1
303 TABVREA(RVARINT) = ZERO ! DTMINS_INT
304
305
306 DO I = 1, 16
307 RVARINT = RVARINT + 1
308 TABVREA(RVARINT) = ZERO
309 END DO
310
311 RVARINT = RVARINT + 2
312
313 RVARINT = RVARINT + 1
314 TABVREA(RVARINT) = ECONTD
315 RVARINT = RVARINT + 1
316 TABVREA(RVARINT) = ECONT_CUMU
317
318 RVARINT = RVARINT + 1
319 TABVREA(RVARINT) = MASS0_START
320 RVARINT = RVARINT + 1
321 TABVREA(RVARINT) = ZERO
322
323 RVARINT = RVARINT + 1
324 TABVREA(RVARINT) = OUTPUT%TANIM_STOP
325
326 RVARINT = RVARINT + 1
327 TABVREA(RVARINT) = XI_RES
328 RVARINT = RVARINT + 1
329 TABVREA(RVARINT) = YI_RES
330 RVARINT = RVARINT + 1
331 TABVREA(RVARINT) = ZI_RES
332
333 RVARINT = RVARINT + 1
334 TABVREA(RVARINT) = INTER_PARAMETERS%DT_STIFINT
335
336 RVARINT = RVARINT + 1
337 TABVREA(RVARINT) = ZERO !ENCIN
338 RVARINT = RVARINT + 1
339 TABVREA(RVARINT) = ZERO !ENROT
340
341
342
343 LVARREA=RVARINT
344
345
346
347 IF(LVARREA>LMXVREA)STOP 123
348
349 RETURN