88 INTEGER,
INTENT(IN) :: ireg, npclssum
90 TYPE(t_region
),
POINTER :: regions(:)
96 CHARACTER(CHRLEN) :: rcsidentstring
97 CHARACTER(CHRLEN+4) :: fname,fnametec
98 CHARACTER(256) :: varstr,varstrtec
99 CHARACTER(16) :: compstr
101 INTEGER,
PARAMETER :: if_plot_plageul = if_plot +200
102 INTEGER,
PARAMETER :: if_plot_plageul_tec = if_plot_plageul +1
104 INTEGER :: ilev, ipc, jpc, kpc, ibc, iec, ibn, ien
109 INTEGER :: icoff, ijcoff, inoff, ijnoff
111 INTEGER ::
i,
j,
k, ijkn
112 INTEGER :: cell(8),
node(8)
113 INTEGER ::
ic,icont,ipcl
114 INTEGER :: ijkcell,ijkdum
115 INTEGER :: ncont,ncveulertot,ndenstot,ndiamtot,nmasstot,nplagcell
116 INTEGER,
POINTER,
DIMENSION(:) :: cvmass
117 INTEGER,
POINTER,
DIMENSION(:,:) :: aiv
119 REAL(RFREAL) :: currenttime,diammicron,massl,masssqrl,nplagcellinv
120 REAL(RFREAL) :: densnum,densnumsqr,diaml,diaml3,diaml4
121 REAL(RFREAL) :: xmom,ymom,zmom,temp
122 REAL(RFREAL) :: xmomsqr,ymomsqr,zmomsqr,tempsqr
123 REAL(RFREAL) :: xcell,ycell,zcell
124 REAL(RFREAL) :: u,
v,w,usqr,vsqr,wsqr
125 REAL(RFREAL),
ALLOCATABLE,
DIMENSION(:) ::
comp,compsqr
126 REAL(RFREAL),
POINTER,
DIMENSION(:,:) :: arv,cv,dv
127 REAL(RFREAL),
POINTER,
DIMENSION(:,:) :: cveuler,cvsqreuler,diam,mass,&
132 TYPE(t_plag) ,
POINTER :: pplag
140 rcsidentstring =
'$RCSfile: PLAG_ProcessEulerField.F90,v $ $Revision: 1.3 $'
142 global => regions(1)%global
145 'PLAG_ProcessEulerField.F90' )
147 IF (.NOT. global%plagUsed) goto 999
153 DO ilev=2,regions(ireg)%nGridLevels
154 ipc = regions(ireg)%levels(ilev-1)%grid%ipc
155 jpc = regions(ireg)%levels(ilev-1)%grid%jpc
156 kpc = regions(ireg)%levels(ilev-1)%grid%kpc
157 regions(ireg)%levels(ilev)%grid%ipc = ipc/2
158 regions(ireg)%levels(ilev)%grid%jpc = jpc/2
159 regions(ireg)%levels(ilev)%grid%kpc = kpc/2
166 DO ilev=1,regions(ireg)%nGridLevels
173 grid => regions(ireg)%levels(ilev)%grid
174 ALLOCATE(
grid%xyz(3,ibn:ien),stat=errorflag )
175 global%error = errorflag
176 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
183 ilev = regions(ireg)%currLevel
184 grid => regions(ireg)%levels(ilev)%grid
205 currenttime = global%currentTime
219 pplag => regions(ireg)%levels(ilev)%plag
226 cvmass => pplag%cvPlagMass
228 ncont = regions(ireg)%plagInput%nCont
239 ALLOCATE(
comp(ncont),stat=errorflag )
240 global%error = errorflag
241 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
243 ALLOCATE(compsqr(ncont),stat=errorflag )
244 global%error = errorflag
245 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
247 ALLOCATE(cveuler(ncveulertot,ibc:iec),stat=errorflag )
248 global%error = errorflag
249 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
251 ALLOCATE(cvsqreuler(ncveulertot,ibc:iec),stat=errorflag )
252 global%error = errorflag
253 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
255 ALLOCATE(diam(ndiamtot,ibc:iec),stat=errorflag )
256 global%error = errorflag
257 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
259 ALLOCATE(mass(nmasstot,ibc:iec),stat=errorflag )
260 global%error = errorflag
261 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
263 ALLOCATE(masssqr(nmasstot,ibc:iec),stat=errorflag )
264 global%error = errorflag
265 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
267 ALLOCATE(numdens(ndenstot,ibc:iec),stat=errorflag )
268 global%error = errorflag
269 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
276 diam(:,
ic) = 0.0_rfreal
277 mass(:,
ic) = 0.0_rfreal
278 masssqr(:,
ic) = 0.0_rfreal
279 cveuler(:,
ic) = 0.0_rfreal
280 cvsqreuler(:,
ic) = 0.0_rfreal
281 numdens(:,
ic) = 0.0_rfreal
285 compsqr(:) = 0.0_rfreal
291 DO ipcl = 1, pplag%nPcls
292 ic = aiv(aiv_plag_icells,ipcl)
293 diammicron = dv(dv_plag_diam,ipcl)*1.0e+06_rfreal
294 massl =
sum(cv(cvmass(:),ipcl))
296 numdens(1,
ic) = numdens(1,
ic) +1.0_rfreal
297 numdens(2,
ic) = numdens(2,
ic) +numdens(1,
ic)**2.0_rfreal
300 mass(icont,
ic) = mass(icont,
ic) +cv(cvmass(icont),ipcl)
301 masssqr(icont,
ic) = masssqr(icont,
ic) +cv(cvmass(icont),ipcl)**2
304 mass(ncont+1,
ic) = mass(ncont+1,
ic) +massl
305 masssqr(ncont+1,
ic) = mass(ncont+1,
ic) +massl**2.0_rfreal
307 diam(1,
ic) = diam(1,
ic) +diammicron**3.0_rfreal
308 diam(2,
ic) = diam(2,
ic) +diammicron**4.0_rfreal
310 cveuler(1,
ic) = cveuler(1,
ic) +cv(cv_plag_xmom,ipcl)
311 cveuler(2,
ic) = cveuler(2,
ic) +cv(cv_plag_ymom,ipcl)
312 cveuler(3,
ic) = cveuler(3,
ic) +cv(cv_plag_zmom,ipcl)
313 cveuler(4,
ic) = cveuler(4,
ic) +dv(dv_plag_temp,ipcl)
315 cvsqreuler(1,
ic) = cvsqreuler(1,
ic) +cv(cv_plag_xmom,ipcl)**2.0_rfreal
316 cvsqreuler(2,
ic) = cvsqreuler(2,
ic) +cv(cv_plag_ymom,ipcl)**2.0_rfreal
317 cvsqreuler(3,
ic) = cvsqreuler(3,
ic) +cv(cv_plag_zmom,ipcl)**2.0_rfreal
318 cvsqreuler(4,
ic) = cvsqreuler(4,
ic) +dv(dv_plag_temp,ipcl)**2.0_rfreal
327 nplagcell = numdens(1,
ic)
329 IF ( nplagcell > 0 )
THEN
330 nplagcellinv = 1.0/
REAL(nplagcell,kind=rfreal)
332 diam(:,
ic) = diam(:,
ic) *nplagcellinv
333 numdens(2,
ic) = numdens(2,
ic) *nplagcellinv
334 mass(:,
ic) = mass(:,
ic) *nplagcellinv
335 masssqr(:,
ic) = masssqr(:,
ic) *nplagcellinv
336 diam(:,
ic) = diam(:,
ic) *nplagcellinv
337 cveuler(:,
ic) = cveuler(:,
ic) *nplagcellinv
338 cvsqreuler(:,
ic) = cvsqreuler(:,
ic) *nplagcellinv
342 print*,
' PLAG_ProcessEulerField: iReg numDenSum,nDimPlag = ', &
343 ireg,
sum(numdens(1,:)),pplag%nPcls
356 ijkdum = indijk(
i-1,
j ,
k ,icoff,ijcoff)
357 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
359 diam(:,ijkdum) = diam(:,ijkcell)
360 numdens(:,ijkdum) = numdens(:,ijkcell)
361 mass(:,ijkdum) = mass(:,ijkcell)
362 masssqr(:,ijkdum) = masssqr(:,ijkcell)
363 diam(:,ijkdum) = diam(:,ijkcell)
364 cveuler(:,ijkdum) = cveuler(:,ijkcell)
365 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
377 ijkdum = indijk(
i-1,
j-1,
k ,icoff,ijcoff)
378 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
380 diam(:,ijkdum) = diam(:,ijkcell)
381 numdens(:,ijkdum) = numdens(:,ijkcell)
382 mass(:,ijkdum) = mass(:,ijkcell)
383 masssqr(:,ijkdum) = masssqr(:,ijkcell)
384 diam(:,ijkdum) = diam(:,ijkcell)
385 cveuler(:,ijkdum) = cveuler(:,ijkcell)
386 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
391 ijkdum = indijk(
i-1,
j+1,
k ,icoff,ijcoff)
392 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
394 diam(:,ijkdum) = diam(:,ijkcell)
395 numdens(:,ijkdum) = numdens(:,ijkcell)
396 mass(:,ijkdum) = mass(:,ijkcell)
397 masssqr(:,ijkdum) = masssqr(:,ijkcell)
398 diam(:,ijkdum) = diam(:,ijkcell)
399 cveuler(:,ijkdum) = cveuler(:,ijkcell)
400 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
405 ijkdum = indijk(
i-1,
j ,
k-1,icoff,ijcoff)
406 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
408 diam(:,ijkdum) = diam(:,ijkcell)
409 numdens(:,ijkdum) = numdens(:,ijkcell)
410 mass(:,ijkdum) = mass(:,ijkcell)
411 masssqr(:,ijkdum) = masssqr(:,ijkcell)
412 diam(:,ijkdum) = diam(:,ijkcell)
413 cveuler(:,ijkdum) = cveuler(:,ijkcell)
414 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
419 ijkdum = indijk(
i-1,
j ,
k+1,icoff,ijcoff)
420 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
422 diam(:,ijkdum) = diam(:,ijkcell)
423 numdens(:,ijkdum) = numdens(:,ijkcell)
424 mass(:,ijkdum) = mass(:,ijkcell)
425 masssqr(:,ijkdum) = masssqr(:,ijkcell)
426 diam(:,ijkdum) = diam(:,ijkcell)
427 cveuler(:,ijkdum) = cveuler(:,ijkcell)
428 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
439 ijkdum = indijk(
i-1,
j-1,
k-1,icoff,ijcoff)
440 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
442 diam(:,ijkdum) = diam(:,ijkcell)
443 numdens(:,ijkdum) = numdens(:,ijkcell)
444 mass(:,ijkdum) = mass(:,ijkcell)
445 masssqr(:,ijkdum) = masssqr(:,ijkcell)
446 diam(:,ijkdum) = diam(:,ijkcell)
447 cveuler(:,ijkdum) = cveuler(:,ijkcell)
448 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
454 ijkdum = indijk(
i-1,
j+1,
k-1,icoff,ijcoff)
455 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
457 diam(:,ijkdum) = diam(:,ijkcell)
458 numdens(:,ijkdum) = numdens(:,ijkcell)
459 mass(:,ijkdum) = mass(:,ijkcell)
460 masssqr(:,ijkdum) = masssqr(:,ijkcell)
461 diam(:,ijkdum) = diam(:,ijkcell)
462 cveuler(:,ijkdum) = cveuler(:,ijkcell)
463 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
469 ijkdum = indijk(
i-1,
j-1,
k+1,icoff,ijcoff)
470 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
472 diam(:,ijkdum) = diam(:,ijkcell)
473 numdens(:,ijkdum) = numdens(:,ijkcell)
474 mass(:,ijkdum) = mass(:,ijkcell)
475 masssqr(:,ijkdum) = masssqr(:,ijkcell)
476 diam(:,ijkdum) = diam(:,ijkcell)
477 cveuler(:,ijkdum) = cveuler(:,ijkcell)
478 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
484 ijkdum = indijk(
i-1,
j+1,
k+1,icoff,ijcoff)
485 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
487 diam(:,ijkdum) = diam(:,ijkcell)
488 numdens(:,ijkdum) = numdens(:,ijkcell)
489 mass(:,ijkdum) = mass(:,ijkcell)
490 masssqr(:,ijkdum) = masssqr(:,ijkcell)
491 diam(:,ijkdum) = diam(:,ijkcell)
492 cveuler(:,ijkdum) = cveuler(:,ijkcell)
493 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
502 ijkdum = indijk(
i+1,
j ,
k ,icoff,ijcoff)
503 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
505 diam(:,ijkdum) = diam(:,ijkcell)
506 numdens(:,ijkdum) = numdens(:,ijkcell)
507 mass(:,ijkdum) = mass(:,ijkcell)
508 masssqr(:,ijkdum) = masssqr(:,ijkcell)
509 diam(:,ijkdum) = diam(:,ijkcell)
510 cveuler(:,ijkdum) = cveuler(:,ijkcell)
511 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
522 ijkdum = indijk(
i+1,
j-1,
k ,icoff,ijcoff)
523 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
525 diam(:,ijkdum) = diam(:,ijkcell)
526 numdens(:,ijkdum) = numdens(:,ijkcell)
527 mass(:,ijkdum) = mass(:,ijkcell)
528 masssqr(:,ijkdum) = masssqr(:,ijkcell)
529 diam(:,ijkdum) = diam(:,ijkcell)
530 cveuler(:,ijkdum) = cveuler(:,ijkcell)
531 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
537 ijkdum = indijk(
i+1,
j+1,
k ,icoff,ijcoff)
538 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
540 diam(:,ijkdum) = diam(:,ijkcell)
541 numdens(:,ijkdum) = numdens(:,ijkcell)
542 mass(:,ijkdum) = mass(:,ijkcell)
543 masssqr(:,ijkdum) = masssqr(:,ijkcell)
544 diam(:,ijkdum) = diam(:,ijkcell)
545 cveuler(:,ijkdum) = cveuler(:,ijkcell)
546 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
552 ijkdum = indijk(
i+1,
j ,
k-1,icoff,ijcoff)
553 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
555 diam(:,ijkdum) = diam(:,ijkcell)
556 numdens(:,ijkdum) = numdens(:,ijkcell)
557 mass(:,ijkdum) = mass(:,ijkcell)
558 masssqr(:,ijkdum) = masssqr(:,ijkcell)
559 diam(:,ijkdum) = diam(:,ijkcell)
560 cveuler(:,ijkdum) = cveuler(:,ijkcell)
561 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
567 ijkdum = indijk(
i+1,
j ,
k+1,icoff,ijcoff)
568 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
570 diam(:,ijkdum) = diam(:,ijkcell)
571 numdens(:,ijkdum) = numdens(:,ijkcell)
572 mass(:,ijkdum) = mass(:,ijkcell)
573 masssqr(:,ijkdum) = masssqr(:,ijkcell)
574 diam(:,ijkdum) = diam(:,ijkcell)
575 cveuler(:,ijkdum) = cveuler(:,ijkcell)
576 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
587 ijkdum = indijk(
i+1,
j-1,
k-1,icoff,ijcoff)
588 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
590 diam(:,ijkdum) = diam(:,ijkcell)
591 numdens(:,ijkdum) = numdens(:,ijkcell)
592 mass(:,ijkdum) = mass(:,ijkcell)
593 masssqr(:,ijkdum) = masssqr(:,ijkcell)
594 diam(:,ijkdum) = diam(:,ijkcell)
595 cveuler(:,ijkdum) = cveuler(:,ijkcell)
596 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
602 ijkdum = indijk(
i+1,
j+1,
k-1,icoff,ijcoff)
603 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
605 diam(:,ijkdum) = diam(:,ijkcell)
606 numdens(:,ijkdum) = numdens(:,ijkcell)
607 mass(:,ijkdum) = mass(:,ijkcell)
608 masssqr(:,ijkdum) = masssqr(:,ijkcell)
609 diam(:,ijkdum) = diam(:,ijkcell)
610 cveuler(:,ijkdum) = cveuler(:,ijkcell)
611 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
617 ijkdum = indijk(
i+1,
j-1,
k+1,icoff,ijcoff)
618 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
620 diam(:,ijkdum) = diam(:,ijkcell)
621 numdens(:,ijkdum) = numdens(:,ijkcell)
622 mass(:,ijkdum) = mass(:,ijkcell)
623 masssqr(:,ijkdum) = masssqr(:,ijkcell)
624 diam(:,ijkdum) = diam(:,ijkcell)
625 cveuler(:,ijkdum) = cveuler(:,ijkcell)
626 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
632 ijkdum = indijk(
i+1,
j-1,
k+1,icoff,ijcoff)
633 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
635 diam(:,ijkdum) = diam(:,ijkcell)
636 numdens(:,ijkdum) = numdens(:,ijkcell)
637 mass(:,ijkdum) = mass(:,ijkcell)
638 masssqr(:,ijkdum) = masssqr(:,ijkcell)
639 diam(:,ijkdum) = diam(:,ijkcell)
640 cveuler(:,ijkdum) = cveuler(:,ijkcell)
641 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
650 ijkdum = indijk(
i ,
j-1,
k ,icoff,ijcoff)
651 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
653 diam(:,ijkdum) = diam(:,ijkcell)
654 numdens(:,ijkdum) = numdens(:,ijkcell)
655 mass(:,ijkdum) = mass(:,ijkcell)
656 masssqr(:,ijkdum) = masssqr(:,ijkcell)
657 diam(:,ijkdum) = diam(:,ijkcell)
658 cveuler(:,ijkdum) = cveuler(:,ijkcell)
659 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
671 ijkdum = indijk(
i-1,
j-1,
k ,icoff,ijcoff)
672 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
674 diam(:,ijkdum) = diam(:,ijkcell)
675 numdens(:,ijkdum) = numdens(:,ijkcell)
676 mass(:,ijkdum) = mass(:,ijkcell)
677 masssqr(:,ijkdum) = masssqr(:,ijkcell)
678 diam(:,ijkdum) = diam(:,ijkcell)
679 cveuler(:,ijkdum) = cveuler(:,ijkcell)
680 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
685 ijkdum = indijk(
i+1,
j-1,
k ,icoff,ijcoff)
686 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
688 diam(:,ijkdum) = diam(:,ijkcell)
689 numdens(:,ijkdum) = numdens(:,ijkcell)
690 mass(:,ijkdum) = mass(:,ijkcell)
691 masssqr(:,ijkdum) = masssqr(:,ijkcell)
692 diam(:,ijkdum) = diam(:,ijkcell)
693 cveuler(:,ijkdum) = cveuler(:,ijkcell)
694 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
699 ijkdum = indijk(
i ,
j-1,
k-1,icoff,ijcoff)
700 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
702 diam(:,ijkdum) = diam(:,ijkcell)
703 numdens(:,ijkdum) = numdens(:,ijkcell)
704 mass(:,ijkdum) = mass(:,ijkcell)
705 masssqr(:,ijkdum) = masssqr(:,ijkcell)
706 diam(:,ijkdum) = diam(:,ijkcell)
707 cveuler(:,ijkdum) = cveuler(:,ijkcell)
708 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
713 ijkdum = indijk(
i ,
j-1,
k+1 ,icoff,ijcoff)
714 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
716 diam(:,ijkdum) = diam(:,ijkcell)
717 numdens(:,ijkdum) = numdens(:,ijkcell)
718 mass(:,ijkdum) = mass(:,ijkcell)
719 masssqr(:,ijkdum) = masssqr(:,ijkcell)
720 diam(:,ijkdum) = diam(:,ijkcell)
721 cveuler(:,ijkdum) = cveuler(:,ijkcell)
722 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
733 ijkdum = indijk(
i-1,
j-1,
k-1,icoff,ijcoff)
734 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
736 diam(:,ijkdum) = diam(:,ijkcell)
737 numdens(:,ijkdum) = numdens(:,ijkcell)
738 mass(:,ijkdum) = mass(:,ijkcell)
739 masssqr(:,ijkdum) = masssqr(:,ijkcell)
740 diam(:,ijkdum) = diam(:,ijkcell)
741 cveuler(:,ijkdum) = cveuler(:,ijkcell)
742 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
746 ijkdum = indijk(
i+1,
j-1,
k+1,icoff,ijcoff)
747 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
749 diam(:,ijkdum) = diam(:,ijkcell)
750 numdens(:,ijkdum) = numdens(:,ijkcell)
751 mass(:,ijkdum) = mass(:,ijkcell)
752 masssqr(:,ijkdum) = masssqr(:,ijkcell)
753 diam(:,ijkdum) = diam(:,ijkcell)
754 cveuler(:,ijkdum) = cveuler(:,ijkcell)
755 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
759 ijkdum = indijk(
i-1,
j-1,
k-1,icoff,ijcoff)
760 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
762 diam(:,ijkdum) = diam(:,ijkcell)
763 numdens(:,ijkdum) = numdens(:,ijkcell)
764 mass(:,ijkdum) = mass(:,ijkcell)
765 masssqr(:,ijkdum) = masssqr(:,ijkcell)
766 diam(:,ijkdum) = diam(:,ijkcell)
767 cveuler(:,ijkdum) = cveuler(:,ijkcell)
768 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
772 ijkdum = indijk(
i+1,
j-1,
k+1,icoff,ijcoff)
773 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
775 diam(:,ijkdum) = diam(:,ijkcell)
776 numdens(:,ijkdum) = numdens(:,ijkcell)
777 mass(:,ijkdum) = mass(:,ijkcell)
778 masssqr(:,ijkdum) = masssqr(:,ijkcell)
779 diam(:,ijkdum) = diam(:,ijkcell)
780 cveuler(:,ijkdum) = cveuler(:,ijkcell)
781 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
790 ijkdum = indijk(
i ,
j+1,
k ,icoff,ijcoff)
791 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
793 diam(:,ijkdum) = diam(:,ijkcell)
794 numdens(:,ijkdum) = numdens(:,ijkcell)
795 mass(:,ijkdum) = mass(:,ijkcell)
796 masssqr(:,ijkdum) = masssqr(:,ijkcell)
797 diam(:,ijkdum) = diam(:,ijkcell)
798 cveuler(:,ijkdum) = cveuler(:,ijkcell)
799 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
811 ijkdum = indijk(
i-1,
j+1,
k ,icoff,ijcoff)
812 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
814 diam(:,ijkdum) = diam(:,ijkcell)
815 numdens(:,ijkdum) = numdens(:,ijkcell)
816 mass(:,ijkdum) = mass(:,ijkcell)
817 masssqr(:,ijkdum) = masssqr(:,ijkcell)
818 diam(:,ijkdum) = diam(:,ijkcell)
819 cveuler(:,ijkdum) = cveuler(:,ijkcell)
820 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
825 ijkdum = indijk(
i+1,
j+1,
k ,icoff,ijcoff)
826 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
828 diam(:,ijkdum) = diam(:,ijkcell)
829 numdens(:,ijkdum) = numdens(:,ijkcell)
830 mass(:,ijkdum) = mass(:,ijkcell)
831 masssqr(:,ijkdum) = masssqr(:,ijkcell)
832 diam(:,ijkdum) = diam(:,ijkcell)
833 cveuler(:,ijkdum) = cveuler(:,ijkcell)
834 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
839 ijkdum = indijk(
i ,
j+1,
k-1,icoff,ijcoff)
840 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
842 diam(:,ijkdum) = diam(:,ijkcell)
843 numdens(:,ijkdum) = numdens(:,ijkcell)
844 mass(:,ijkdum) = mass(:,ijkcell)
845 masssqr(:,ijkdum) = masssqr(:,ijkcell)
846 diam(:,ijkdum) = diam(:,ijkcell)
847 cveuler(:,ijkdum) = cveuler(:,ijkcell)
848 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
853 ijkdum = indijk(
i ,
j+1,
k+1,icoff,ijcoff)
854 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
856 diam(:,ijkdum) = diam(:,ijkcell)
857 numdens(:,ijkdum) = numdens(:,ijkcell)
858 mass(:,ijkdum) = mass(:,ijkcell)
859 masssqr(:,ijkdum) = masssqr(:,ijkcell)
860 diam(:,ijkdum) = diam(:,ijkcell)
861 cveuler(:,ijkdum) = cveuler(:,ijkcell)
862 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
873 ijkdum = indijk(
i-1,
j+1,
k-1,icoff,ijcoff)
874 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
876 diam(:,ijkdum) = diam(:,ijkcell)
877 numdens(:,ijkdum) = numdens(:,ijkcell)
878 mass(:,ijkdum) = mass(:,ijkcell)
879 masssqr(:,ijkdum) = masssqr(:,ijkcell)
880 diam(:,ijkdum) = diam(:,ijkcell)
881 cveuler(:,ijkdum) = cveuler(:,ijkcell)
882 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
886 ijkdum = indijk(
i+1,
j+1,
k+1,icoff,ijcoff)
887 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
889 diam(:,ijkdum) = diam(:,ijkcell)
890 numdens(:,ijkdum) = numdens(:,ijkcell)
891 mass(:,ijkdum) = mass(:,ijkcell)
892 masssqr(:,ijkdum) = masssqr(:,ijkcell)
893 diam(:,ijkdum) = diam(:,ijkcell)
894 cveuler(:,ijkdum) = cveuler(:,ijkcell)
895 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
899 ijkdum = indijk(
i-1,
j+1,
k-1,icoff,ijcoff)
900 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
902 diam(:,ijkdum) = diam(:,ijkcell)
903 numdens(:,ijkdum) = numdens(:,ijkcell)
904 mass(:,ijkdum) = mass(:,ijkcell)
905 masssqr(:,ijkdum) = masssqr(:,ijkcell)
906 diam(:,ijkdum) = diam(:,ijkcell)
907 cveuler(:,ijkdum) = cveuler(:,ijkcell)
908 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
912 ijkdum = indijk(
i+1,
j+1,
k+1,icoff,ijcoff)
913 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
915 diam(:,ijkdum) = diam(:,ijkcell)
916 numdens(:,ijkdum) = numdens(:,ijkcell)
917 mass(:,ijkdum) = mass(:,ijkcell)
918 masssqr(:,ijkdum) = masssqr(:,ijkcell)
919 diam(:,ijkdum) = diam(:,ijkcell)
920 cveuler(:,ijkdum) = cveuler(:,ijkcell)
921 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
930 ijkdum = indijk(
i ,
j ,
k-1,icoff,ijcoff)
931 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
933 diam(:,ijkdum) = diam(:,ijkcell)
934 numdens(:,ijkdum) = numdens(:,ijkcell)
935 mass(:,ijkdum) = mass(:,ijkcell)
936 masssqr(:,ijkdum) = masssqr(:,ijkcell)
937 diam(:,ijkdum) = diam(:,ijkcell)
938 cveuler(:,ijkdum) = cveuler(:,ijkcell)
939 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
950 ijkdum = indijk(
i ,
j-1,
k-1,icoff,ijcoff)
951 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
953 diam(:,ijkdum) = diam(:,ijkcell)
954 numdens(:,ijkdum) = numdens(:,ijkcell)
955 mass(:,ijkdum) = mass(:,ijkcell)
956 masssqr(:,ijkdum) = masssqr(:,ijkcell)
957 diam(:,ijkdum) = diam(:,ijkcell)
958 cveuler(:,ijkdum) = cveuler(:,ijkcell)
959 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
964 ijkdum = indijk(
i ,
j+1,
k-1,icoff,ijcoff)
965 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
967 diam(:,ijkdum) = diam(:,ijkcell)
968 numdens(:,ijkdum) = numdens(:,ijkcell)
969 mass(:,ijkdum) = mass(:,ijkcell)
970 masssqr(:,ijkdum) = masssqr(:,ijkcell)
971 diam(:,ijkdum) = diam(:,ijkcell)
972 cveuler(:,ijkdum) = cveuler(:,ijkcell)
973 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
978 ijkdum = indijk(
i-1,
j ,
k-1,icoff,ijcoff)
979 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
981 diam(:,ijkdum) = diam(:,ijkcell)
982 numdens(:,ijkdum) = numdens(:,ijkcell)
983 mass(:,ijkdum) = mass(:,ijkcell)
984 masssqr(:,ijkdum) = masssqr(:,ijkcell)
985 diam(:,ijkdum) = diam(:,ijkcell)
986 cveuler(:,ijkdum) = cveuler(:,ijkcell)
987 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
992 ijkdum = indijk(
i+1,
j ,
k-1,icoff,ijcoff)
993 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
995 diam(:,ijkdum) = diam(:,ijkcell)
996 numdens(:,ijkdum) = numdens(:,ijkcell)
997 mass(:,ijkdum) = mass(:,ijkcell)
998 masssqr(:,ijkdum) = masssqr(:,ijkcell)
999 diam(:,ijkdum) = diam(:,ijkcell)
1000 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1001 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1012 ijkdum = indijk(
i-1,
j-1,
k-1,icoff,ijcoff)
1013 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1015 diam(:,ijkdum) = diam(:,ijkcell)
1016 numdens(:,ijkdum) = numdens(:,ijkcell)
1017 mass(:,ijkdum) = mass(:,ijkcell)
1018 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1019 diam(:,ijkdum) = diam(:,ijkcell)
1020 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1021 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1025 ijkdum = indijk(
i+1,
j-1,
k-1,icoff,ijcoff)
1026 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1028 diam(:,ijkdum) = diam(:,ijkcell)
1029 numdens(:,ijkdum) = numdens(:,ijkcell)
1030 mass(:,ijkdum) = mass(:,ijkcell)
1031 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1032 diam(:,ijkdum) = diam(:,ijkcell)
1033 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1034 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1038 ijkdum = indijk(
i-1,
j+1,
k-1,icoff,ijcoff)
1039 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1041 diam(:,ijkdum) = diam(:,ijkcell)
1042 numdens(:,ijkdum) = numdens(:,ijkcell)
1043 mass(:,ijkdum) = mass(:,ijkcell)
1044 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1045 diam(:,ijkdum) = diam(:,ijkcell)
1046 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1047 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1051 ijkdum = indijk(
i+1,
j+1,
k-1,icoff,ijcoff)
1052 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1054 diam(:,ijkdum) = diam(:,ijkcell)
1055 numdens(:,ijkdum) = numdens(:,ijkcell)
1056 mass(:,ijkdum) = mass(:,ijkcell)
1057 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1058 diam(:,ijkdum) = diam(:,ijkcell)
1059 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1060 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1069 ijkdum = indijk(
i ,
j ,
k+1,icoff,ijcoff)
1070 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1072 diam(:,ijkdum) = diam(:,ijkcell)
1073 numdens(:,ijkdum) = numdens(:,ijkcell)
1074 mass(:,ijkdum) = mass(:,ijkcell)
1075 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1076 diam(:,ijkdum) = diam(:,ijkcell)
1077 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1078 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1089 ijkdum = indijk(
i ,
j-1,
k+1,icoff,ijcoff)
1090 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1092 diam(:,ijkdum) = diam(:,ijkcell)
1093 numdens(:,ijkdum) = numdens(:,ijkcell)
1094 mass(:,ijkdum) = mass(:,ijkcell)
1095 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1096 diam(:,ijkdum) = diam(:,ijkcell)
1097 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1098 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1103 ijkdum = indijk(
i ,
j+1,
k+1,icoff,ijcoff)
1104 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1106 diam(:,ijkdum) = diam(:,ijkcell)
1107 numdens(:,ijkdum) = numdens(:,ijkcell)
1108 mass(:,ijkdum) = mass(:,ijkcell)
1109 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1110 diam(:,ijkdum) = diam(:,ijkcell)
1111 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1112 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1117 ijkdum = indijk(
i-1,
j ,
k+1,icoff,ijcoff)
1118 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1120 diam(:,ijkdum) = diam(:,ijkcell)
1121 numdens(:,ijkdum) = numdens(:,ijkcell)
1122 mass(:,ijkdum) = mass(:,ijkcell)
1123 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1124 diam(:,ijkdum) = diam(:,ijkcell)
1125 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1126 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1131 ijkdum = indijk(
i+1,
j ,
k+1,icoff,ijcoff)
1132 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1134 diam(:,ijkdum) = diam(:,ijkcell)
1135 numdens(:,ijkdum) = numdens(:,ijkcell)
1136 mass(:,ijkdum) = mass(:,ijkcell)
1137 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1138 diam(:,ijkdum) = diam(:,ijkcell)
1139 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1140 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1151 ijkdum = indijk(
i-1,
j-1,
k+1,icoff,ijcoff)
1152 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1154 diam(:,ijkdum) = diam(:,ijkcell)
1155 numdens(:,ijkdum) = numdens(:,ijkcell)
1156 mass(:,ijkdum) = mass(:,ijkcell)
1157 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1158 diam(:,ijkdum) = diam(:,ijkcell)
1159 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1160 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1164 ijkdum = indijk(
i+1,
j-1,
k+1,icoff,ijcoff)
1165 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1167 diam(:,ijkdum) = diam(:,ijkcell)
1168 numdens(:,ijkdum) = numdens(:,ijkcell)
1169 mass(:,ijkdum) = mass(:,ijkcell)
1170 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1171 diam(:,ijkdum) = diam(:,ijkcell)
1172 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1173 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1177 ijkdum = indijk(
i-1,
j+1,
k+1,icoff,ijcoff)
1178 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1180 diam(:,ijkdum) = diam(:,ijkcell)
1181 numdens(:,ijkdum) = numdens(:,ijkcell)
1182 mass(:,ijkdum) = mass(:,ijkcell)
1183 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1184 diam(:,ijkdum) = diam(:,ijkcell)
1185 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1186 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1190 ijkdum = indijk(
i+1,
j+1,
k+1,icoff,ijcoff)
1191 ijkcell = indijk(
i ,
j ,
k ,icoff,ijcoff)
1193 diam(:,ijkdum) = diam(:,ijkcell)
1194 numdens(:,ijkdum) = numdens(:,ijkcell)
1195 mass(:,ijkdum) = mass(:,ijkcell)
1196 masssqr(:,ijkdum) = masssqr(:,ijkcell)
1197 diam(:,ijkdum) = diam(:,ijkcell)
1198 cveuler(:,ijkdum) = cveuler(:,ijkcell)
1199 cvsqreuler(:,ijkdum) = cvsqreuler(:,ijkcell)
1210 WRITE(fnametec,
'(A,ES11.5,A)') &
1211 trim(global%casename)//
'.plag_eulerVarsTec_',currenttime,
'.dat'
1212 OPEN(if_plot_plageul_tec,file=fnametec,
status=
'unknown',
form=
'formatted',&
1214 global%error = errorflag
1215 IF (global%error /= 0) &
1216 CALL
errorstop( global,err_file_open,__line__,fnametec )
1218 WRITE(if_plot_plageul_tec,1005,err=10) &
1219 trim(global%casename),global%currentTime,npclssum
1221 varstrtec =
'x y z nDens nDensSqr diam diam3 diam4 mass u v w temp massSqr uSqr vSqr wSqr tempSqr'
1226 WRITE(compstr,
'(A,I1)')
'comp_', icont
1228 WRITE(compstr,
'(A,I2)')
'comp_', icont
1230 WRITE(compstr,
'(A)')
'comp_?'
1232 varstrtec = trim(varstrtec)//
' '//trim(compstr)
1238 WRITE(compstr,
'(A,I1)')
'compSqr_', icont
1240 WRITE(compstr,
'(A,I2)')
'compSqr_', icont
1242 WRITE(compstr,
'(A)')
'compSqr_?'
1244 varstrtec = trim(varstrtec)//
' '//trim(compstr)
1247 WRITE(if_plot_plageul_tec,1010,err=10) trim(varstrtec)
1264 ijkn = indijk(
i,
j,
k,inoff,ijnoff)
1266 cell(1) = indijk(
i ,
j ,
k ,icoff,ijcoff)
1267 cell(2) = indijk(
i+1,
j ,
k ,icoff,ijcoff)
1268 cell(3) = indijk(
i ,
j+1,
k ,icoff,ijcoff)
1269 cell(4) = indijk(
i+1,
j+1,
k ,icoff,ijcoff)
1270 cell(5) = indijk(
i ,
j ,
k+1,icoff,ijcoff)
1271 cell(6) = indijk(
i+1,
j ,
k+1,icoff,ijcoff)
1272 cell(7) = indijk(
i ,
j+1,
k+1,icoff,ijcoff)
1273 cell(8) = indijk(
i+1,
j+1,
k+1,icoff,ijcoff)
1275 diaml3 =
aver(cell,1,diam)
1276 diaml4 =
aver(cell,2,diam)
1278 IF( diaml3 > 0.0_rfreal)
THEN
1279 diaml = diaml4/diaml3
1284 densnum =
aver(cell,1,numdens)
1285 densnumsqr =
aver(cell,2,numdens)
1287 massl =
aver(cell,ncont+1,mass)
1288 masssqrl =
aver(cell,ncont+1,masssqr)
1290 xmom =
aver(cell,1,cveuler)
1291 ymom =
aver(cell,2,cveuler)
1292 zmom =
aver(cell,3,cveuler)
1293 temp =
aver(cell,4,cveuler)
1295 xmomsqr =
aver(cell,1,cvsqreuler)
1296 ymomsqr =
aver(cell,2,cvsqreuler)
1297 zmomsqr =
aver(cell,3,cvsqreuler)
1298 tempsqr =
aver(cell,4,cvsqreuler)
1300 IF ( massl > 0.0_rfreal )
THEN
1305 u = 0.0_rfreal;
v = 0.0_rfreal; w = 0.0_rfreal;
1308 IF ( masssqrl > 0.0_rfreal )
THEN
1309 usqr = xmomsqr/masssqrl
1310 vsqr = ymomsqr/masssqrl
1311 wsqr = zmomsqr/masssqrl
1313 usqr = 0.0_rfreal; vsqr = 0.0_rfreal; wsqr = 0.0_rfreal;
1317 comp(icont) =
aver(cell,icont,mass)
1318 compsqr(icont) =
aver(cell,icont,mass)
1320 IF ( massl > 0.0_rfreal )
THEN
1323 comp(icont) = 0.0_rfreal
1326 IF ( masssqrl > 0.0_rfreal)
THEN
1327 compsqr(icont) = compsqr(icont)/masssqrl
1329 compsqr(icont) = 0.0_rfreal
1361 WRITE(if_plot_plageul_tec,1020,err=10)
grid%xyz(xcoord,ijkn), &
1362 grid%xyz(ycoord,ijkn), &
1363 grid%xyz(zcoord,ijkn), &
1364 densnum,densnumsqr, &
1365 diaml,diaml3,diaml4, &
1367 masssqrl,usqr,vsqr,wsqr,tempsqr, &
1368 (
comp(icont),icont=1,ncont), &
1369 (compsqr(icont),icont=1,ncont)
1384 WRITE(fname,
'(A,ES11.5,A)') &
1385 trim(global%casename)//
'.plag_eulerVars_',currenttime,
'.dat'
1386 OPEN(if_plot_plageul,file=fname,
status=
'unknown',
form=
'formatted',&
1388 global%error = errorflag
1389 IF (global%error /= 0) &
1390 CALL
errorstop( global,err_file_open,__line__,fname )
1392 WRITE(if_plot_plageul,1005,err=10) &
1393 trim(global%casename),global%currentTime,npclssum
1395 varstr =
'x y z nDens nDensSqr diam diam3 diam4 mass xmom ymom zmom temp massSqr xmomSqr ymomSqr zmomSqr tempSqr'
1400 WRITE(compstr,
'(A,I1)')
'mass_', icont
1402 WRITE(compstr,
'(A,I2)')
'mass_', icont
1404 WRITE(compstr,
'(A)')
'mass_?'
1406 varstr = trim(varstr)//
' '//trim(compstr)
1412 WRITE(compstr,
'(A,I1)')
'massSqr_', icont
1414 WRITE(compstr,
'(A,I2)')
'massSqr_', icont
1416 WRITE(compstr,
'(A)')
'massSqr_?'
1418 varstr = trim(varstr)//
' '//trim(compstr)
1421 WRITE(if_plot_plageul,1010,err=10) trim(varstr)
1438 ijkn = indijk(
i,
j,
k,inoff,ijnoff)
1440 node(1) = indijk(
i ,
j ,
k ,inoff,ijnoff)
1441 node(2) = indijk(
i+1,
j ,
k ,inoff,ijnoff)
1442 node(3) = indijk(
i ,
j+1,
k ,inoff,ijnoff)
1443 node(4) = indijk(
i+1,
j+1,
k ,inoff,ijnoff)
1444 node(5) = indijk(
i ,
j ,
k+1,inoff,ijnoff)
1445 node(6) = indijk(
i+1,
j ,
k+1,inoff,ijnoff)
1446 node(7) = indijk(
i ,
j+1,
k+1,inoff,ijnoff)
1447 node(8) = indijk(
i+1,
j+1,
k+1,inoff,ijnoff)
1453 cell(1) = indijk(
i ,
j ,
k ,icoff,ijcoff)
1459 IF( diaml3 > 0.0_rfreal)
THEN
1460 diaml = diaml4/diaml3
1463 densnum = numdens(1,
ic)
1464 densnumsqr = numdens(2,
ic)
1465 massl = mass(ncont+1,
ic)
1466 masssqrl = masssqr(ncont+1,
ic)
1468 xmom = cveuler(1,
ic)
1469 ymom = cveuler(2,
ic)
1470 zmom = cveuler(3,
ic)
1471 temp = cveuler(4,
ic)
1473 xmomsqr = cvsqreuler(1,
ic)
1474 ymomsqr = cvsqreuler(2,
ic)
1475 zmomsqr = cvsqreuler(3,
ic)
1476 tempsqr = cvsqreuler(4,
ic)
1478 WRITE(if_plot_plageul,1020,err=10) xcell,ycell,zcell, &
1479 densnum,densnumsqr, &
1480 diaml,diaml3,diaml4, &
1481 massl,xmom,ymom,zmom,temp, &
1482 masssqrl,xmomsqr,ymomsqr, &
1484 (mass(icont,
ic),icont=1,ncont), &
1485 (masssqr(icont,
ic),icont=1,ncont)
1495 DO ilev=1,regions(ireg)%nGridLevels
1496 grid => regions(ireg)%levels(ilev)%grid
1497 DEALLOCATE(
grid%xyz,stat=errorflag )
1498 global%error = errorflag
1499 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1502 ilev = regions(ireg)%currLevel
1508 DEALLOCATE(
comp,stat=errorflag )
1509 global%error = errorflag
1510 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1512 DEALLOCATE(compsqr,stat=errorflag )
1513 global%error = errorflag
1514 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1516 DEALLOCATE(cveuler,stat=errorflag )
1517 global%error = errorflag
1518 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1520 DEALLOCATE(cvsqreuler,stat=errorflag )
1521 global%error = errorflag
1522 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1524 DEALLOCATE(diam,stat=errorflag )
1525 global%error = errorflag
1526 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1528 DEALLOCATE(mass,stat=errorflag )
1529 global%error = errorflag
1530 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1532 DEALLOCATE(masssqr,stat=errorflag )
1533 global%error = errorflag
1534 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1536 DEALLOCATE(numdens,stat=errorflag )
1537 global%error = errorflag
1538 IF (global%error /= 0) CALL
errorstop( global,err_deallocate,__line__ )
1544 IF (ireg == global%nRegions)
THEN
1545 CLOSE(if_plot_plageul,iostat=errorflag)
1546 global%error = errorflag
1547 IF (global%error /= 0) &
1548 CALL
errorstop( global,err_file_close,__line__,fname )
1550 CLOSE(if_plot_plageul_tec,iostat=errorflag)
1551 global%error = errorflag
1552 IF (global%error /= 0) &
1553 CALL
errorstop( global,err_file_close,__line__,fnametec )
1559 CALL
errorstop( global,err_file_write,__line__,fname )
1568 1005
FORMAT(
'TITLE="',
a,
'. Time: ',es11.5,
'. nPclsSum: ',i8,
'."')
1569 1010
FORMAT(
'VARIABLES= ',
a)
1570 1015
FORMAT(
'ZONE T="',i5.5,
'", I=',i6,
', J=',i6,
', K=',i6,
', F=POINT')
1571 1020
FORMAT(999(1
x,es13.6))
subroutine rflo_copygeometrydummy(region)
Tfloat sum() const
Return the sum of all the pixel values in an image.
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idcend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpnbeg
int comp(const Box &o) const
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kpcbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kpnbeg
subroutine registerfunction(global, funName, fileName)
int status() const
Obtain the status of the attribute.
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ic
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpcbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipcend
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdnbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpnend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idnend
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdnend
subroutine rflo_readgridregion(iReg, regions)
subroutine rflo_getdimensdummy(region, iLev, idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idnbeg
subroutine plag_processeulerfield(regions, iReg, nPclsSum)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kdcbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipcbeg
subroutine rflo_generatecoarsegrids(region)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipnbeg
subroutine rflo_getcelloffset(region, iLev, iCellOffset, ijCellOffset)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idcbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE form
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdcend
subroutine rflo_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpcend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdcbeg
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
DOUBLE PRECISION function aver(cell, iEq, var)
subroutine errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE ipnend
subroutine rflo_getdimensphys(region, iLev, ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kdnbeg