Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PLAG_WriteStatTecAscii.F90
Go to the documentation of this file.
1 ! *********************************************************************
2 ! * Rocstar Simulation Suite *
3 ! * Copyright@2015, Illinois Rocstar LLC. All rights reserved. *
4 ! * *
5 ! * Illinois Rocstar LLC *
6 ! * Champaign, IL *
7 ! * www.illinoisrocstar.com *
8 ! * sales@illinoisrocstar.com *
9 ! * *
10 ! * License: See LICENSE file in top level of distribution package or *
11 ! * http://opensource.org/licenses/NCSA *
12 ! *********************************************************************
13 ! *********************************************************************
14 ! * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
15 ! * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES *
16 ! * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND *
17 ! * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR *
18 ! * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
19 ! * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
20 ! * Arising FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE *
21 ! * USE OR OTHER DEALINGS WITH THE SOFTWARE. *
22 ! *********************************************************************
23 ! ******************************************************************************
24 !
25 ! Purpose: write Tecplot file for Lagragian statistics particle field
26 ! onto Eulerian-based grid.
27 !
28 ! Description: none.
29 !
30 ! Input: regions = pointer to all regions
31 ! iReg = region number
32 !
33 ! Output: to file.
34 !
35 ! Notes:
36 ! 1. The output is collected in one file, but the regions are processed
37 ! separately to save memory.
38 !
39 ! ******************************************************************************
40 !
41 ! $Id: PLAG_WriteStatTecAscii.F90,v 1.3 2008/12/06 08:45:07 mtcampbe Exp $
42 !
43 ! Copyright: (c) 2005 by the University of Illinois
44 !
45 ! ******************************************************************************
46 
47 SUBROUTINE plag_writestattecascii( regions, iReg)
48 
49  USE moddatatypes
50  USE moderror
51  USE moddatastruct, ONLY : t_region
52  USE modglobal, ONLY : t_global
53  USE modgrid, ONLY : t_grid
54  USE modpartlag, ONLY : t_plag
65 
66  USE modparameters
68 
69  IMPLICIT NONE
70 
71 #include "Indexing.h"
72 
73 ! ******************************************************************************
74 ! Declarations
75 ! ******************************************************************************
76 
77 ! ==============================================================================
78 ! Arguments
79 ! ==============================================================================
80 
81  TYPE(t_region), POINTER :: regions(:)
82 
83  INTEGER, INTENT(IN) :: ireg
84 
85 ! ==============================================================================
86 ! Locals
87 ! ==============================================================================
88 
89  CHARACTER(CHRLEN) :: rcsidentstring
90  CHARACTER(CHRLEN+4) :: fnametec
91  CHARACTER(256) :: varstrtec
92  CHARACTER(16) :: compstr
93 
94  INTEGER, PARAMETER :: if_plot_plagstat_tec = if_plot +210
95 
96  INTEGER :: ilev, ipc, jpc, kpc, ibc, iec, ibn, ien
97  INTEGER :: idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
98  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
99  INTEGER :: idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend
100  INTEGER :: ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
101  INTEGER :: icoff, ijcoff, inoff, ijnoff
102  INTEGER :: errorflag
103  INTEGER :: i,j,k, ijkn
104  INTEGER :: cell(8),node(8)
105  INTEGER :: ic,icont,itavcont
106  INTEGER :: ijkcell,ijkdum
107  INTEGER :: ncont,nev,ntav
108  INTEGER, POINTER, DIMENSION(:) :: cvmass
109 
110  REAL(RFREAL) :: currenttime,rtimestat
111  REAL(RFREAL) :: snumdens,sdiaml,sdiaml3,sdiaml4,smass
112  REAL(RFREAL) :: xcell,ycell,zcell
113  REAL(RFREAL) :: su,sv,sw,suu,svv,sww
114  REAL(RFREAL), DIMENSION(:), ALLOCATABLE :: scomp
115  REAL(RFREAL), DIMENSION(:,:), POINTER :: tav
116 
117  TYPE(t_global), POINTER :: global
118  TYPE(t_grid) , POINTER :: grid
119  TYPE(t_plag) , POINTER :: pplag
120 
121 !*******************************************************************************
122 
123 ! ******************************************************************************
124 ! Start
125 ! ******************************************************************************
126 
127  rcsidentstring = '$RCSfile: PLAG_WriteStatTecAscii.F90,v $ $Revision: 1.3 $'
128 
129  global => regions(ireg)%global
130 
131  CALL registerfunction( global,'PLAG_WriteStatTecAscii',&
132  'PLAG_WriteStatTecAscii.F90' )
133 
134  IF (.NOT. global%plagUsed) goto 999
135 
136 ! ******************************************************************************
137 ! Obtain region grid size
138 ! ******************************************************************************
139 
140  DO ilev=2,regions(ireg)%nGridLevels
141  ipc = regions(ireg)%levels(ilev-1)%grid%ipc
142  jpc = regions(ireg)%levels(ilev-1)%grid%jpc
143  kpc = regions(ireg)%levels(ilev-1)%grid%kpc
144  regions(ireg)%levels(ilev)%grid%ipc = ipc/2
145  regions(ireg)%levels(ilev)%grid%jpc = jpc/2
146  regions(ireg)%levels(ilev)%grid%kpc = kpc/2
147  ENDDO ! iLev
148 
149 ! ******************************************************************************
150 ! Allocate memory for the grid (all grid levels)
151 ! ******************************************************************************
152 
153  DO ilev=1,regions(ireg)%nGridLevels
154  CALL rflo_getdimensdummynodes( regions(ireg),ilev,idnbeg,idnend, &
155  jdnbeg,jdnend,kdnbeg,kdnend )
156  CALL rflo_getnodeoffset( regions(ireg),ilev,inoff,ijnoff )
157  ibn = indijk(idnbeg,jdnbeg,kdnbeg,inoff,ijnoff)
158  ien = indijk(idnend,jdnend,kdnend,inoff,ijnoff)
159 
160  grid => regions(ireg)%levels(ilev)%grid
161  ALLOCATE( grid%xyz(3,ibn:ien),stat=errorflag )
162  global%error = errorflag
163  IF (global%error /= 0) CALL errorstop( global,err_allocate,__line__ )
164  ENDDO ! iLev
165 
166 ! ******************************************************************************
167 ! Set current grid level and get dummy cell dimensions
168 ! ******************************************************************************
169 
170  ilev = regions(ireg)%currLevel
171  grid => regions(ireg)%levels(ilev)%grid
172 
173  CALL rflo_getdimensdummy( regions(ireg),ilev,idcbeg,idcend, &
174  jdcbeg,jdcend,kdcbeg,kdcend )
175  CALL rflo_getcelloffset( regions(ireg),ilev,icoff,ijcoff )
176  ibc = indijk(idcbeg,jdcbeg,kdcbeg,icoff,ijcoff)
177  iec = indijk(idcend,jdcend,kdcend,icoff,ijcoff)
178 
179  CALL rflo_getdimensphysnodes( regions(ireg),ilev,ipnbeg,ipnend, &
180  jpnbeg,jpnend,kpnbeg,kpnend )
181  CALL rflo_getnodeoffset( regions(ireg),ilev,inoff,ijnoff )
182  ibn = indijk(ipnbeg,jpnbeg,kpnbeg,inoff,ijnoff)
183  ien = indijk(ipnend,jpnend,kpnend,inoff,ijnoff)
184 
185  CALL rflo_getdimensphys( regions(ireg),ilev,ipcbeg,ipcend, &
186  jpcbeg,jpcend,kpcbeg,kpcend )
187 
188 ! ******************************************************************************
189 ! Save currentTime as global value is clobbered by RFLO_ReadGridRegion
190 ! ******************************************************************************
191 
192  global%currentTime = global%timeStamp
193  currenttime = global%currentTime
194 
195 ! ******************************************************************************
196 ! Read grid
197 ! ******************************************************************************
198 
199  CALL rflo_readgridregion( ireg,regions )
200  CALL rflo_generatecoarsegrids( regions(ireg) )
201  CALL rflo_copygeometrydummy( regions(ireg) )
202 
203 ! ******************************************************************************
204 ! Set pointers and variables
205 ! ******************************************************************************
206 
207  pplag => regions(ireg)%levels(ilev)%plag
208 
209  tav => pplag%tav
210 
211  cvmass => pplag%cvPlagMass
212 
213  ncont = regions(ireg)%plagInput%nCont
214  ntav = global%plagNStat
215  itavcont = 7
216 
217  rtimestat = 1.0_rfreal/global%integrTime
218 
219 ! ******************************************************************************
220 ! Allocate local memory
221 ! ******************************************************************************
222 
223  ALLOCATE( scomp(ncont),stat=errorflag )
224  global%error = errorflag
225  IF (global%error /= 0) CALL errorstop( global,err_allocate,__line__ )
226 
227 ! ******************************************************************************
228 ! Write data to Tecplot file
229 ! ******************************************************************************
230 
231 ! ==============================================================================
232 ! Open file and write the header
233 ! ==============================================================================
234 
235  IF (ireg == 1) THEN
236  WRITE(fnametec,'(A,ES11.5,A)') &
237  trim(global%casename)//'.plag_stats_',currenttime,'.dat'
238  OPEN(if_plot_plagstat_tec,file=fnametec,status='unknown',form='formatted',&
239  iostat=errorflag)
240  global%error = errorflag
241  IF (global%error /= 0) &
242  CALL errorstop( global,err_file_open,__line__,fnametec )
243 
244  WRITE(if_plot_plagstat_tec,1005,err=10) &
245  trim(global%casename),currenttime
246 
247  varstrtec = 'x y z <nDens> <diam> <u> <v> <w> <mass> '
248 
249  DO icont=1,ncont
250  SELECT CASE (icont)
251  CASE ( 0: 9)
252  WRITE(compstr,'(A,I1,A)') '<comp_', icont,'>'
253  CASE (10:99)
254  WRITE(compstr,'(A,I2,A)') 'comp_', icont,'>'
255  CASE default
256  WRITE(compstr,'(A)') 'comp_?>'
257  END SELECT ! iCont
258  varstrtec = trim(varstrtec)//' '//trim(compstr)
259  ENDDO ! iCont
260 
261  WRITE(compstr,'(A)') '<uu>'
262  varstrtec = trim(varstrtec)//' '//trim(compstr)
263 
264  WRITE(if_plot_plagstat_tec,1010,err=10) trim(varstrtec)
265  ENDIF ! iReg=1
266 
267 ! ==============================================================================
268 ! Write zone header for plotting data based on nodes
269 ! ==============================================================================
270 
271  WRITE(if_plot_plagstat_tec,1015) ireg,ipnend-ipnbeg+1,jpnend-jpnbeg+1,&
272  kpnend-kpnbeg+1
273 
274 ! ==============================================================================
275 ! Write plotting data
276 ! ==============================================================================
277 
278  DO k=kpnbeg,kpnend
279  DO j=jpnbeg,jpnend
280  DO i=ipnbeg,ipnend
281  ijkn = indijk(i,j,k,inoff,ijnoff)
282 
283  cell(1) = indijk(i ,j ,k ,icoff,ijcoff)
284  cell(2) = indijk(i-1,j ,k ,icoff,ijcoff)
285  cell(3) = indijk(i ,j-1,k ,icoff,ijcoff)
286  cell(4) = indijk(i-1,j-1,k ,icoff,ijcoff)
287  cell(5) = indijk(i ,j ,k-1,icoff,ijcoff)
288  cell(6) = indijk(i-1,j ,k-1,icoff,ijcoff)
289  cell(7) = indijk(i ,j-1,k-1,icoff,ijcoff)
290  cell(8) = indijk(i-1,j-1,k-1,icoff,ijcoff)
291 
292  sdiaml3 = aver(cell,1,tav) *rtimestat ! 01 plagStatId
293  sdiaml4 = aver(cell,2,tav) *rtimestat ! 02
294  snumdens = aver(cell,3,tav) *rtimestat ! 03
295  su = aver(cell,4,tav) *rtimestat ! 04
296  sv = aver(cell,5,tav) *rtimestat ! 05
297  sw = aver(cell,6,tav) *rtimestat ! 06
298  smass = aver(cell,7,tav) *rtimestat ! 07
299 
300  DO icont = 1, ncont
301  scomp(icont) = aver(cell,itavcont+icont,tav) *rtimestat
302  IF ( smass > 0.0_rfreal ) THEN
303  scomp(icont) = scomp(icont)/smass
304  ELSE
305  scomp(icont) = 0.0_rfreal
306  END IF ! smass
307  END DO ! iCont
308 
309  suu = aver(cell,10,tav) *rtimestat ! 44
310  suu = suu -su*su
311 
312  IF( sdiaml3 > 0.0_rfreal) THEN
313  sdiaml = sdiaml4/sdiaml3
314  ELSE
315  sdiaml = 0.0_rfreal
316  ENDIF ! diamL3
317 
318  WRITE(if_plot_plagstat_tec,1020,err=10) grid%xyz(xcoord,ijkn), &
319  grid%xyz(ycoord,ijkn), &
320  grid%xyz(zcoord,ijkn), &
321  snumdens, sdiaml, &
322  su,sv,sw,smass, &
323  (scomp(icont),icont=1,ncont), &
324  suu
325 
326  ENDDO ! i
327  ENDDO ! j
328  ENDDO ! k
329 
330  print*,' PLAG_WriteStatTec: iReg, nDensSum = ',ireg,sum(tav(3,:))*rtimestat
331 
332 ! ******************************************************************************
333 ! Deallocate memory
334 ! ******************************************************************************
335 
336  DO ilev=1,regions(ireg)%nGridLevels
337  grid => regions(ireg)%levels(ilev)%grid
338  DEALLOCATE( grid%xyz,stat=errorflag )
339  global%error = errorflag
340  IF (global%error /= 0) CALL errorstop( global,err_deallocate,__line__ )
341  ENDDO ! iLev
342 
343 ! ******************************************************************************
344 ! Allocate local memory
345 ! ******************************************************************************
346 
347  DEALLOCATE( scomp,stat=errorflag )
348  global%error = errorflag
349  IF (global%error /= 0) CALL errorstop( global,err_deallocate,__line__ )
350 
351 ! ******************************************************************************
352 ! Finalize
353 ! ******************************************************************************
354 
355  IF (ireg == global%nRegions) THEN
356  CLOSE(if_plot_plagstat_tec,iostat=errorflag)
357  global%error = errorflag
358  IF (global%error /= 0) &
359  CALL errorstop( global,err_file_close,__line__,fnametec )
360  ENDIF
361 
362  goto 999
363 
364 10 CONTINUE
365 
366 999 CONTINUE
367  CALL deregisterfunction( global )
368 
369 ! ******************************************************************************
370 ! Formats
371 ! ******************************************************************************
372 
373 1005 FORMAT('TITLE="',a,'. Plag Statistics-Time: ',es11.5,'."')
374 1010 FORMAT('VARIABLES= ',a)
375 1015 FORMAT('ZONE T="',i5.5,'", I=',i6,', J=',i6,', K=',i6,', F=POINT')
376 1020 FORMAT(999(1x,es13.6))
377 
378 END SUBROUTINE plag_writestattecascii
379 
380 !******************************************************************************
381 !
382 ! RCS Revision history:
383 !
384 ! $Log: PLAG_WriteStatTecAscii.F90,v $
385 ! Revision 1.3 2008/12/06 08:45:07 mtcampbe
386 ! Updated license.
387 !
388 ! Revision 1.2 2008/11/19 22:18:18 mtcampbe
389 ! Added Illinois Open Source License/Copyright
390 !
391 ! Revision 1.1 2005/02/16 14:52:40 fnajjar
392 ! Initial import
393 !
394 !******************************************************************************
395 
396 
397 
398 
399 
400 
401 
subroutine rflo_copygeometrydummy(region)
Tfloat sum() const
Return the sum of all the pixel values in an image.
Definition: CImg.h:13022
**********************************************************************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
j indices k indices k
Definition: Indexing.h:6
**********************************************************************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)
Definition: ModError.F90:449
int status() const
Obtain the status of the attribute.
Definition: Attribute.h:240
**********************************************************************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
Definition: adj.h:150
**********************************************************************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
**********************************************************************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
**********************************************************************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)
blockLoc i
Definition: read.cpp:79
**********************************************************************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)
void int int REAL * x
Definition: read.cpp:74
**********************************************************************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
subroutine plag_writestattecascii(regions, iReg)
virtual std::ostream & print(std::ostream &os) 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 jdcend
subroutine rflo_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
j indices j
Definition: Indexing.h:6
**********************************************************************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)
Definition: ModError.F90:483
subroutine grid(bp)
Definition: setup_py.f90:257
subroutine deregisterfunction(global)
Definition: ModError.F90:469
**********************************************************************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
RT a() const
Definition: Line_2.h:140