/[MITgcm]/MITgcm/pkg/ctrl/ctrl_summary.F
ViewVC logotype

Contents of /MITgcm/pkg/ctrl/ctrl_summary.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.17 - (show annotations) (download)
Thu Oct 29 17:03:38 2015 UTC (8 years, 6 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, HEAD
Changes since 1.16: +5 -5 lines
- finish deprecating ctrlSmoothCorrel2d/3d

1 C $Header: /u/gcmpack/MITgcm/pkg/ctrl/ctrl_summary.F,v 1.16 2015/06/18 16:57:21 gforget Exp $
2 C $Name: $
3
4 #include "CTRL_OPTIONS.h"
5
6 subroutine ctrl_Summary( mythid )
7
8 c ==================================================================
9 c SUBROUTINE ctrl_Summary
10 c ==================================================================
11 c
12 c o Summarize the control vector settings.
13 c
14 c ==================================================================
15 c SUBROUTINE ctrl_Summary
16 c ==================================================================
17
18 implicit none
19
20 c == global variables ==
21
22 #include "EEPARAMS.h"
23 #include "SIZE.h"
24
25 #ifdef ALLOW_CAL
26 # include "cal.h"
27 #endif
28 #ifdef ALLOW_AUTODIFF
29 # include "AUTODIFF_PARAMS.h"
30 #endif
31 #ifdef ALLOW_CTRL
32 # include "ctrl.h"
33 # include "CTRL_SIZE.h"
34 # if (defined (ALLOW_GENARR2D_CONTROL) || defined (ALLOW_GENARR3D_CONTROL) || defined (ALLOW_GENTIM2D_CONTROL))
35 # include "CTRL_GENARR.h"
36 # endif
37 #endif
38
39 c == routine arguments ==
40
41 integer mythid
42
43 c == local variables ==
44
45 integer bi,bj
46 integer i,k
47 integer il
48 integer timeint(4)
49 integer nwetcenter
50 integer nwetsouth
51 integer nwetwest
52
53 character*(max_len_mbuf) msgbuf
54
55 #if (defined (ALLOW_GENARR2D_CONTROL) || defined (ALLOW_GENARR3D_CONTROL) || defined (ALLOW_GENTIM2D_CONTROL))
56 INTEGER iarr, jarr
57 #endif
58
59 c == external ==
60
61 integer ilnblnk
62 external ilnblnk
63
64 c == end of interface ==
65
66 write(msgbuf,'(a)')
67 &' '
68 call print_message( msgbuf, standardmessageunit,
69 & SQUEEZE_RIGHT , mythid)
70 write(msgbuf,'(a)')
71 &'// ======================================================='
72 call print_message( msgbuf, standardmessageunit,
73 & SQUEEZE_RIGHT , mythid)
74 write(msgbuf,'(a)')
75 &'// control vector configuration >>> START <<<'
76 call print_message( msgbuf, standardmessageunit,
77 & SQUEEZE_RIGHT , mythid)
78 write(msgbuf,'(a)')
79 &'// ======================================================='
80 call print_message( msgbuf, standardmessageunit,
81 & SQUEEZE_RIGHT , mythid)
82 write(msgbuf,'(a)')
83 &' '
84 call print_message( msgbuf, standardmessageunit,
85 & SQUEEZE_RIGHT , mythid)
86
87 write(msgbuf,'(a)')
88 &' Total number of ocean points per tile:'
89 call print_message( msgbuf, standardmessageunit,
90 & SQUEEZE_RIGHT , mythid)
91 write(msgbuf,'(a)')
92 &' --------------------------------------'
93 call print_message( msgbuf, standardmessageunit,
94 & SQUEEZE_RIGHT , mythid)
95 write(msgbuf,'(a,i8)') ' snx*sny*nr = ',snx*sny*nr
96 call print_message( msgbuf, standardmessageunit,
97 & SQUEEZE_RIGHT , mythid)
98 write(msgbuf,'(a)')
99 &' '
100 call print_message( msgbuf, standardmessageunit,
101 & SQUEEZE_RIGHT , mythid)
102 write(msgbuf,'(a)')
103 &' Number of ocean points per tile:'
104 call print_message( msgbuf, standardmessageunit,
105 & SQUEEZE_RIGHT , mythid)
106 write(msgbuf,'(a)')
107 &' --------------------------------'
108 call print_message( msgbuf, standardmessageunit,
109 & SQUEEZE_RIGHT , mythid)
110 do bj = 1,nsy
111 do bi = 1,nsx
112 nwetcenter = 0
113 nwetsouth = 0
114 nwetwest = 0
115 do k = 1,nr
116 nwetcenter = nwetcenter + nwetctile(bi,bj,k)
117 nwetsouth = nwetsouth + nwetstile(bi,bj,k)
118 nwetwest = nwetwest + nwetwtile(bi,bj,k)
119 enddo
120 write(msgbuf,'(a,i5.4,i5.4,i7.6,i7.6,i7.6)')
121 & ' bi,bj,#(c/s/w):',bi,bj,nwetcenter,
122 & nwetsouth,
123 & nwetwest
124 call print_message( msgbuf, standardmessageunit,
125 & SQUEEZE_RIGHT , mythid)
126 enddo
127 enddo
128
129 #ifdef ECCO_CTRL_DEPRECATED
130
131 #ifdef ALLOW_THETA0_CONTROL
132 write(msgbuf,'(a)')
133 &' '
134 call print_message( msgbuf, standardmessageunit,
135 & SQUEEZE_RIGHT , mythid)
136 write(msgbuf,'(a)')
137 &' Initial state temperature contribution:'
138 call print_message( msgbuf, standardmessageunit,
139 & SQUEEZE_RIGHT , mythid)
140 write(msgbuf,'(a,i5.4)')
141 &' Control variable index: ',ncvarindex(1)
142 call print_message( msgbuf, standardmessageunit,
143 & SQUEEZE_RIGHT , mythid)
144 #endif
145 #ifdef ALLOW_SALT0_CONTROL
146 write(msgbuf,'(a)')
147 &' '
148 call print_message( msgbuf, standardmessageunit,
149 & SQUEEZE_RIGHT , mythid)
150 write(msgbuf,'(a)')
151 &' Initial state salinity contribution:'
152 call print_message( msgbuf, standardmessageunit,
153 & SQUEEZE_RIGHT , mythid)
154 write(msgbuf,'(a,i5.4)')
155 &' Control variable index: ',ncvarindex(2)
156 call print_message( msgbuf, standardmessageunit,
157 & SQUEEZE_RIGHT , mythid)
158 #endif
159 #ifdef ALLOW_HFLUX_CONTROL
160 write(msgbuf,'(a)')
161 &' '
162 call print_message( msgbuf, standardmessageunit,
163 & SQUEEZE_RIGHT , mythid)
164 write(msgbuf,'(a)')
165 &' Heat flux contribution:'
166 call print_message( msgbuf, standardmessageunit,
167 & SQUEEZE_RIGHT , mythid)
168 write(msgbuf,'(a,i5.4)')
169 &' Control variable index: ',ncvarindex(3)
170 call print_message( msgbuf, standardmessageunit,
171 & SQUEEZE_RIGHT , mythid)
172
173 il = ilnblnk(xx_hflux_file)
174 call cal_TimeInterval( xx_hfluxperiod, 'secs', timeint, mythid )
175
176 write(msgbuf,'(a)')
177 &' '
178 call print_message( msgbuf, standardmessageunit,
179 & SQUEEZE_RIGHT , mythid)
180 write(msgbuf,'(a,i9.8,i7.6,1x,a,a)')
181 &' Heat flux contribution starts at: ',
182 & (xx_hfluxstartdate(i), i=1,2),
183 & dayofweek(xx_hfluxstartdate(4)),'.'
184 call print_message( msgbuf, standardmessageunit,
185 & SQUEEZE_RIGHT , mythid)
186 write(msgbuf,'(a,i9.8,i7.6)')
187 &' Heat flux contribution period is: ',
188 & (timeint(i), i=1,2)
189 call print_message( msgbuf, standardmessageunit,
190 & SQUEEZE_RIGHT , mythid)
191 write(msgbuf,'(a)')
192 &' Heat flux contribution is read from file: '
193 call print_message( msgbuf, standardmessageunit,
194 & SQUEEZE_RIGHT , mythid)
195 write(msgbuf,'(a,a,a)')
196 &' >> ',xx_hflux_file(1:il),' <<'
197 call print_message( msgbuf, standardmessageunit,
198 & SQUEEZE_RIGHT , mythid)
199 #endif
200 #ifdef ALLOW_SFLUX_CONTROL
201 write(msgbuf,'(a)')
202 &' '
203 call print_message( msgbuf, standardmessageunit,
204 & SQUEEZE_RIGHT , mythid)
205 write(msgbuf,'(a)')
206 &' Salt flux contribution:'
207 call print_message( msgbuf, standardmessageunit,
208 & SQUEEZE_RIGHT , mythid)
209 write(msgbuf,'(a,i5.4)')
210 &' Control varibale index: ',ncvarindex(4)
211 call print_message( msgbuf, standardmessageunit,
212 & SQUEEZE_RIGHT , mythid)
213
214 il = ilnblnk(xx_sflux_file)
215 call cal_TimeInterval( xx_sfluxperiod, 'secs', timeint, mythid )
216
217 write(msgbuf,'(a)')
218 &' '
219 call print_message( msgbuf, standardmessageunit,
220 & SQUEEZE_RIGHT , mythid)
221 write(msgbuf,'(a,i9.8,i7.6,1x,a,a)')
222 &' Salt flux contribution starts at: ',
223 & (xx_sfluxstartdate(i), i=1,2),
224 & dayofweek(xx_sfluxstartdate(4)),'.'
225 call print_message( msgbuf, standardmessageunit,
226 & SQUEEZE_RIGHT , mythid)
227 write(msgbuf,'(a,i9.8,i7.6)')
228 &' Salt flux contribution period is: ',
229 & (timeint(i), i=1,2)
230 call print_message( msgbuf, standardmessageunit,
231 & SQUEEZE_RIGHT , mythid)
232 write(msgbuf,'(a)')
233 &' Salt flux contribution is read from file: '
234 call print_message( msgbuf, standardmessageunit,
235 & SQUEEZE_RIGHT , mythid)
236 write(msgbuf,'(a,a,a)')
237 &' >> ',xx_sflux_file(1:il),' <<'
238 call print_message( msgbuf, standardmessageunit,
239 & SQUEEZE_RIGHT , mythid)
240 #endif
241 #ifdef ALLOW_USTRESS_CONTROL
242 write(msgbuf,'(a)')
243 &' '
244 call print_message( msgbuf, standardmessageunit,
245 & SQUEEZE_RIGHT , mythid)
246 write(msgbuf,'(a)')
247 &' Zonal wind stress contribution:'
248 call print_message( msgbuf, standardmessageunit,
249 & SQUEEZE_RIGHT , mythid)
250 write(msgbuf,'(a,i5.4)')
251 &' Control variable index: ',ncvarindex(5)
252 call print_message( msgbuf, standardmessageunit,
253 & SQUEEZE_RIGHT , mythid)
254
255 il = ilnblnk(xx_tauu_file)
256 call cal_TimeInterval( xx_tauuperiod, 'secs', timeint, mythid )
257
258 write(msgbuf,'(a)')
259 &' '
260 call print_message( msgbuf, standardmessageunit,
261 & SQUEEZE_RIGHT , mythid)
262 write(msgbuf,'(a,i9.8,i7.6,1x,a,a)')
263 &' Zonal wind stress contribution starts at: ',
264 & (xx_tauustartdate(i), i=1,2),
265 & dayofweek(xx_tauustartdate(4)),'.'
266 call print_message( msgbuf, standardmessageunit,
267 & SQUEEZE_RIGHT , mythid)
268 write(msgbuf,'(a,i9.8,i7.6)')
269 &' Zonal wind stress contribution period is: ',
270 & (timeint(i), i=1,2)
271 call print_message( msgbuf, standardmessageunit,
272 & SQUEEZE_RIGHT , mythid)
273 write(msgbuf,'(a)')
274 &' Zonal wind stress contribution is read from file: '
275 call print_message( msgbuf, standardmessageunit,
276 & SQUEEZE_RIGHT , mythid)
277 write(msgbuf,'(a,a,a)')
278 &' >> ',xx_tauu_file(1:il),' <<'
279 call print_message( msgbuf, standardmessageunit,
280 & SQUEEZE_RIGHT , mythid)
281 #endif
282 #ifdef ALLOW_VSTRESS_CONTROL
283 write(msgbuf,'(a)')
284 &' '
285 call print_message( msgbuf, standardmessageunit,
286 & SQUEEZE_RIGHT , mythid)
287 write(msgbuf,'(a)')
288 &' Meridional wind stress contribution:'
289 call print_message( msgbuf, standardmessageunit,
290 & SQUEEZE_RIGHT , mythid)
291 write(msgbuf,'(a,i5.4)')
292 &' Control variable index: ',ncvarindex(6)
293 call print_message( msgbuf, standardmessageunit,
294 & SQUEEZE_RIGHT , mythid)
295
296 il = ilnblnk(xx_tauv_file)
297 call cal_TimeInterval( xx_tauvperiod, 'secs', timeint, mythid )
298
299 write(msgbuf,'(a)')
300 &' '
301 call print_message( msgbuf, standardmessageunit,
302 & SQUEEZE_RIGHT , mythid)
303 write(msgbuf,'(a,i9.8,i7.6,1x,a,a)')
304 &' Merid. wind stress contribution starts at: ',
305 & (xx_hfluxstartdate(i), i=1,2),
306 & dayofweek(xx_hfluxstartdate(4)),'.'
307 call print_message( msgbuf, standardmessageunit,
308 & SQUEEZE_RIGHT , mythid)
309 write(msgbuf,'(a,i9.8,i7.6)')
310 &' Merid. wind stress contribution period is: ',
311 & (timeint(i), i=1,2)
312 call print_message( msgbuf, standardmessageunit,
313 & SQUEEZE_RIGHT , mythid)
314 write(msgbuf,'(a)')
315 &' Merid. wind stress contribution is read from file: '
316 call print_message( msgbuf, standardmessageunit,
317 & SQUEEZE_RIGHT , mythid)
318 write(msgbuf,'(a,a,a)')
319 &' >> ',xx_tauv_file(1:il),' <<'
320 call print_message( msgbuf, standardmessageunit,
321 & SQUEEZE_RIGHT , mythid)
322 #endif
323
324 #endif /* ECCO_CTRL_DEPRECATED */
325
326
327 #ifdef ALLOW_SMOOTH
328 #ifdef ECCO_CTRL_DEPRECATED
329
330 write(msgbuf,'(a)') ' '
331 call print_message( msgbuf, standardmessageunit,
332 & SQUEEZE_RIGHT , mythid)
333
334 write(msgbuf,'(a)')
335 &' Settings of diffusion based correlation operators:'
336 call print_message( msgbuf, standardmessageunit,
337 & SQUEEZE_RIGHT , mythid)
338 write(msgbuf,'(a)')
339 &' --------------------------------------------------'
340 call print_message( msgbuf, standardmessageunit,
341 & SQUEEZE_RIGHT , mythid)
342
343 write(msgbuf,'(a,L5,a)')
344 &' ctrlSmoothCorrel3D = ',ctrlSmoothCorrel3D,
345 &' /* use 3D controls correlation */'
346 call print_message( msgbuf, standardmessageunit,
347 & SQUEEZE_RIGHT , mythid)
348
349 write(msgbuf,'(a,L5,a)')
350 &' ctrlSmoothCorrel2D = ',ctrlSmoothCorrel2D,
351 &' /* use 2D controls correlation */'
352 call print_message( msgbuf, standardmessageunit,
353 & SQUEEZE_RIGHT , mythid)
354
355 #ifdef ALLOW_AUTODIFF
356 if (ctrlSmoothCorrel2D.AND..NOT.useSmoothCorrel2DinAdMode) then
357 c allow for switching off correl2d in adjoint
358 write(msgbuf,'(a,L5,a)')
359 &' useSmoothCorrel2DinAdMode = ',useSmoothCorrel2DinAdMode,
360 &' /* use in adjoint mode */'
361 call print_message( msgbuf, standardmessageunit,
362 & SQUEEZE_RIGHT , mythid)
363 endif
364 #endif
365
366 #endif /* ECCO_CTRL_DEPRECATED */
367 #endif /* ALLOW_SMOOTH */
368
369
370 #if (defined (ALLOW_GENARR2D_CONTROL) || defined (ALLOW_GENARR3D_CONTROL) || defined (ALLOW_GENTIM2D_CONTROL))
371
372 write(msgbuf,'(a)') ' '
373 call print_message( msgbuf, standardmessageunit,
374 & SQUEEZE_RIGHT , mythid)
375 write(msgbuf,'(a)')
376 &' Settings of generic controls:'
377 call print_message( msgbuf, standardmessageunit,
378 & SQUEEZE_RIGHT , mythid)
379 write(msgbuf,'(a)')
380 &' -----------------------------'
381 call print_message( msgbuf, standardmessageunit,
382 & SQUEEZE_RIGHT , mythid)
383 write(msgbuf,'(a)') ' '
384 call print_message( msgbuf, standardmessageunit,
385 & SQUEEZE_RIGHT , mythid)
386 write(msgbuf,'(a,L5,a)')
387 &' ctrlUseGen = ',ctrlUseGen,
388 &' /* use generic controls */'
389 call print_message( msgbuf, standardmessageunit,
390 & SQUEEZE_RIGHT , mythid)
391
392
393 #ifdef ALLOW_GENARR2D_CONTROL
394 do iarr = 1, maxCtrlArr2D
395 if (xx_genarr2d_weight(iarr).NE.' ') then
396
397 write(msgbuf,'(a,i2,a)')
398 &' -> 2D control, genarr2d no. ',iarr,
399 &' is in use'
400 call print_message( msgbuf, standardmessageunit,
401 & SQUEEZE_RIGHT , mythid)
402
403 il = ILNBLNK( xx_genarr2d_file(iarr) )
404 write(msgbuf,'(a,a)')
405 &' file = ',xx_genarr2d_file(iarr)(1:il)
406 call print_message( msgbuf, standardmessageunit,
407 & SQUEEZE_RIGHT , mythid)
408 il = ILNBLNK( xx_genarr2d_weight(iarr) )
409 write(msgbuf,'(a,a)')
410 &' weight = ',xx_genarr2d_weight(iarr)(1:il)
411 call print_message( msgbuf, standardmessageunit,
412 & SQUEEZE_RIGHT , mythid)
413
414 do jarr=1,maxCtrlProc
415 if (xx_genarr2d_preproc(jarr,iarr).NE.' ') then
416 il = ilnblnk(xx_genarr2d_preproc(jarr,iarr))
417 write(msgbuf,'(a,a)') ' preprocess = ',
418 & xx_genarr2d_preproc(jarr,iarr)(1:il)
419 call print_message( msgbuf, standardmessageunit,
420 & SQUEEZE_RIGHT , mythid)
421 endif
422 enddo
423
424 endif
425 enddo
426 #endif
427
428
429 #ifdef ALLOW_GENARR3D_CONTROL
430 do iarr = 1, maxCtrlArr3D
431 if (xx_genarr3d_weight(iarr).NE.' ') then
432
433 write(msgbuf,'(a,i2,a)')
434 &' -> 3d control, genarr3d no. ',iarr,
435 &' is in use'
436 call print_message( msgbuf, standardmessageunit,
437 & SQUEEZE_RIGHT , mythid)
438
439 il = ILNBLNK( xx_genarr3d_file(iarr) )
440 write(msgbuf,'(a,a)')
441 &' file = ',xx_genarr3d_file(iarr)(1:il)
442 call print_message( msgbuf, standardmessageunit,
443 & SQUEEZE_RIGHT , mythid)
444 il = ILNBLNK( xx_genarr3d_weight(iarr) )
445 write(msgbuf,'(a,a)')
446 &' weight = ',xx_genarr3d_weight(iarr)(1:il)
447 call print_message( msgbuf, standardmessageunit,
448 & SQUEEZE_RIGHT , mythid)
449
450 do jarr=1,maxCtrlProc
451 if (xx_genarr3d_preproc(jarr,iarr).NE.' ') then
452 il = ilnblnk(xx_genarr3d_preproc(jarr,iarr))
453 write(msgbuf,'(a,a)') ' preprocess = ',
454 & xx_genarr3d_preproc(jarr,iarr)(1:il)
455 call print_message( msgbuf, standardmessageunit,
456 & SQUEEZE_RIGHT , mythid)
457 endif
458 enddo
459
460 endif
461 enddo
462 #endif
463
464 #ifdef ALLOW_GENTIM2D_CONTROL
465 do iarr = 1, maxCtrlTim2D
466 if (xx_gentim2d_weight(iarr).NE.' ') then
467
468 write(msgbuf,'(a,i2,a)')
469 &' -> time variable 2D control, gentim2d no. ',iarr,
470 &' is in use'
471 call print_message( msgbuf, standardmessageunit,
472 & SQUEEZE_RIGHT , mythid)
473
474 il = ILNBLNK( xx_gentim2d_file(iarr) )
475 write(msgbuf,'(a,a)')
476 &' file = ',xx_gentim2d_file(iarr)(1:il)
477 call print_message( msgbuf, standardmessageunit,
478 & SQUEEZE_RIGHT , mythid)
479
480 il = ILNBLNK( xx_gentim2d_weight(iarr) )
481 write(msgbuf,'(a,a)')
482 &' weight = ',xx_gentim2d_weight(iarr)(1:il)
483 call print_message( msgbuf, standardmessageunit,
484 & SQUEEZE_RIGHT , mythid)
485
486 #ifdef ALLOW_CAL
487 call cal_TimeInterval( xx_gentim2d_period(iarr),
488 & 'secs', timeint, mythid )
489 write(msgbuf,'(a,i9.8,i7.6)')
490 &' period = ',(timeint(i), i=1,2)
491 call print_message( msgbuf, standardmessageunit,
492 & SQUEEZE_RIGHT , mythid)
493 #endif
494
495 do jarr=1,maxCtrlProc
496 if (xx_gentim2d_preproc(jarr,iarr).NE.' ') then
497 il = ilnblnk(xx_gentim2d_preproc(jarr,iarr))
498 write(msgbuf,'(a,a)') ' preprocess = ',
499 & xx_gentim2d_preproc(jarr,iarr)(1:il)
500 call print_message( msgbuf, standardmessageunit,
501 & SQUEEZE_RIGHT , mythid)
502 C
503 if (xx_gentim2d_preproc_c(jarr,iarr).NE.' ') then
504 il = ilnblnk(xx_gentim2d_preproc_c(jarr,iarr))
505 write(msgbuf,'(a,a)') ' param. (text)= ',
506 & xx_gentim2d_preproc_c(jarr,iarr)(1:il)
507 call print_message( msgbuf, standardmessageunit,
508 & SQUEEZE_RIGHT , mythid)
509 endif
510 C
511 if (xx_gentim2d_preproc_i(jarr,iarr).NE.0) then
512 write(msgbuf,'(a,i6)') ' param. (int.)= ',
513 & xx_gentim2d_preproc_i(jarr,iarr)
514 call print_message( msgbuf, standardmessageunit,
515 & SQUEEZE_RIGHT , mythid)
516 endif
517 C
518 if (xx_gentim2d_preproc_r(jarr,iarr).NE.0. _d 0) then
519 write(msgbuf,'(a,e10.3)') ' param. (real)= ',
520 & xx_gentim2d_preproc_r(jarr,iarr)
521 call print_message( msgbuf, standardmessageunit,
522 & SQUEEZE_RIGHT , mythid)
523 endif
524
525 endif
526 enddo
527
528 endif
529 enddo
530 #endif
531
532 #endif
533
534 write(msgbuf,'(a)')
535 &' '
536 call print_message( msgbuf, standardmessageunit,
537 & SQUEEZE_RIGHT , mythid)
538 write(msgbuf,'(a)')
539 &'// ======================================================='
540 call print_message( msgbuf, standardmessageunit,
541 & SQUEEZE_RIGHT , mythid)
542 write(msgbuf,'(a)')
543 &'// control vector configuration >>> END <<<'
544 call print_message( msgbuf, standardmessageunit,
545 & SQUEEZE_RIGHT , mythid)
546 write(msgbuf,'(a)')
547 &'// ======================================================='
548 call print_message( msgbuf, standardmessageunit,
549 & SQUEEZE_RIGHT , mythid)
550 write(msgbuf,'(a)')
551 &' '
552 call print_message( msgbuf, standardmessageunit,
553 & SQUEEZE_RIGHT , mythid)
554
555 return
556 end
557

  ViewVC Help
Powered by ViewVC 1.1.22