Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RVAV_ReadFileStream2Comput.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: read File for Stream 2 Data based on Rocflo Computations.
26 !
27 ! Description: none.
28 !
29 ! Input:
30 !
31 ! Output: Memory location with data for Stream 2
32 !
33 ! ISSUE: Where do you read the Analytical and Experimental Data on Nodes or Cells
34 !
35 ! Notes: none.
36 !
37 !******************************************************************************
38 !
39 ! $Id: RVAV_ReadFileStream2Comput.F90,v 1.4 2008/12/06 08:45:08 mtcampbe Exp $
40 !
41 ! Copyright: (c) 2002 by the University of Illinois
42 !
43 !******************************************************************************
44 
45 SUBROUTINE rvav_readfilestream2comput ( regionsS1, regionsS2 )
46 
47  USE moddatatypes
48  USE moderror
49  USE moddatastruct, ONLY : t_region
50  USE modglobal, ONLY : t_global
51  USE modgrid, ONLY : t_grid
52  USE modmixture, ONLY : t_mixt
57  USE modmpi
58  USE modparameters
60  USE rvav_modglobal
62  IMPLICIT NONE
63 
64 #include "Indexing.h"
65 
66 ! ... parameter variables
67  TYPE (t_region), POINTER :: regionss1(:), regionss2(:)
68 
69 ! ... loop variables
70  INTEGER :: ireg, ilev
71  INTEGER :: i, j, k
72 
73 ! ... local variables
74  CHARACTER(CHRLEN) :: msg, fname
75 
76  INTEGER :: inodes, jnodes, knodes, nvars, ivars
77  INTEGER :: ipc, jpc, kpc, ibc, iec, ibn, ien
78  INTEGER :: idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
79  INTEGER :: idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend
80  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
81  INTEGER :: ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
82  INTEGER :: icoff, ijcoff, inoff, ijnoff
83  INTEGER :: nregionss2
84  INTEGER :: ijkn0, ijkc0
85  INTEGER :: ngridlevels, ivar, errorflag
86 
87  REAL(RFREAL), DIMENSION(3) :: xyzmin, xyzmax
88  REAL(RFREAL), DIMENSION(:), ALLOCATABLE :: cvmin , cvmax
89  REAL(RFREAL), POINTER :: cv(:,:), xyz(:,:)
90 
91  TYPE(t_grid), POINTER :: grid
92  TYPE(t_mixt), POINTER :: mixt
93  TYPE(t_global), POINTER :: global
94 
95 !******************************************************************************
96 
97  global => regionss1(1)%global
98 
99  CALL registerfunction( global, 'RVAV_ReadFileStream2Comput',&
100  'RVAV_ReadFileStream2Comput.F90' )
101 
102 ! read region topology --------------------------------------------------------
103 
104  IF ( global%verbLevel/=verbose_none ) &
105  WRITE(stdout,'(/,A)') 'RFLO Reading region topology for Stream 2...'
106 
107  global%casename = trim(globalrvav%casename)
108  CALL rflo_readregiontopology( global, regionss2 )
109 
110  IF ( global%verbLevel/=verbose_none ) &
111  WRITE(stdout,'(/,A)') 'RFLO Reading user input for Stream 2...'
112 
113  CALL rflo_initinputvalues( regionss2 )
114  CALL readinputfile( regionss2 )
115  CALL rflo_derivedinputvalues( regionss2 )
116 
117  DO ireg=1,global%nRegions
118  regionss2(ireg)%startLevel = global%startLevel
119  regionss2(ireg)%currLevel = global%startLevel
120 
121  regionss2(ireg)%mixtInput%computeTv = regionss1(ireg)%mixtInput%computeTv
122  regionss2(ireg)%mixtInput%flowModel = regionss1(ireg)%mixtInput%flowModel
123  regionss2(ireg)%mixtInput%gasModel = regionss1(ireg)%mixtInput%gasModel
124 
125  IF (regionss2(ireg)%nGridLevels < regionss2(ireg)%currLevel) THEN
126  WRITE(msg,1000) ireg,global%startLevel
127  CALL errorstop( global, err_grid_level,__line__,msg )
128  ENDIF
129 
130  ENDDO ! iReg
131 
132 ! loop over regions -----------------------------------------------------------
133  IF ( global%verbLevel/=verbose_none ) &
134  WRITE(stdout,'(/,A)') 'Reading grid and solution from Stream 2 - COMPUTED...'
135 
136 ! - reload casename for grid and solution files
137 
138  global%casename = trim(globalrvav%casename)//'_s2'
139 
140  DO ireg=1,global%nRegions
141 
142  WRITE(stdout,'(A,I5.5)') ' - region ',ireg
143 
144  ilev = regionss2(ireg)%currLevel
145  grid => regionss2(ireg)%levels(ilev)%grid
146  mixt => regionss2(ireg)%levels(ilev)%mixt
147 
148 ! - allocate memory
149 
150  CALL rflo_getdimensdummy( regionss2(ireg),ilev,idcbeg,idcend, &
151  jdcbeg,jdcend,kdcbeg,kdcend )
152  CALL rflo_getcelloffset( regionss2(ireg),ilev,icoff,ijcoff )
153  ibc = indijk(idcbeg,jdcbeg,kdcbeg,icoff,ijcoff)
154  iec = indijk(idcend,jdcend,kdcend,icoff,ijcoff)
155 
156  CALL rflo_getdimensdummynodes( regionss2(ireg),ilev,idnbeg,idnend, &
157  jdnbeg,jdnend,kdnbeg,kdnend )
158  CALL rflo_getnodeoffset( regionss2(ireg),ilev,inoff,ijnoff )
159  ibn = indijk(idnbeg,jdnbeg,kdnbeg,inoff,ijnoff)
160  ien = indijk(idnend,jdnend,kdnend,inoff,ijnoff)
161 
162  globalrvav%iCOffS2 = icoff
163  globalrvav%ijCOffS2 = ijcoff
164 
165  IF ( global%verbLevel/=verbose_none ) THEN
166  WRITE(stdout,'(/,A,2(I10,2X))') 'ibn-ien ',ibn,ien
167  WRITE(stdout,'(A,3(I8,2X))') 'idnbeg,jdnbeg,kdnbeg',idnbeg,jdnbeg,kdnbeg
168  WRITE(stdout,'(A,3(I8,2X))') 'idnend,jdnend,kdnend',idnend,jdnend,kdnend
169 
170  WRITE(stdout,'(/,A,2(I10,2X))') 'ibc-iec ',ibc,iec
171  WRITE(stdout,'(A,3(I8,2X))') 'idcbeg,jdcbeg,kdcbeg',idcbeg,jdcbeg,kdcbeg
172  WRITE(stdout,'(A,3(I8,2X))') 'idcend,jdcend,kdcend',idcend,jdcend,kdcend
173  WRITE(stdout,'(/,A,2(I8,2X))') 'iCOffS2-ijCOffS2 ',globalrvav%iCOffS2,globalrvav%ijCOffS2
174 
175  WRITE(stdout,'(A,I5)')'nTv = ',mixt%nTv
176  WRITE(stdout,'(A,I5)')'nGv = ',mixt%nGv
177  WRITE(stdout,'(A,I5)')'nDV = ',mixt%nDv
178  WRITE(stdout,'(A,L1)')'computeTv = ',regionss2(ireg)%mixtInput%computeTv
179  WRITE(stdout,'(A,I5)')'flowModel = ',regionss2(ireg)%mixtInput%flowModel
180  WRITE(stdout,'(A,I5)')'gasModel = ',regionss2(ireg)%mixtInput%gasModel
181  ENDIF ! verbLevel
182 
183  ALLOCATE( grid%xyz(3,ibn:ien),stat=errorflag )
184  IF (regionss2(ireg)%mixtInput%moveGrid) THEN
185  ALLOCATE( grid%siVel(ibn:ien),stat=errorflag )
186  ALLOCATE( grid%sjVel(ibn:ien),stat=errorflag )
187  ALLOCATE( grid%skVel(ibn:ien),stat=errorflag )
188  ENDIF
189  global%error = errorflag
190  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
191 
192  ALLOCATE( mixt%cv(5,ibc:iec) ,stat=errorflag )
193  global%error = errorflag
194  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
195 
196  ALLOCATE( mixt%dv(mixt%nDv,ibc:iec),stat=errorflag )
197  global%error = errorflag
198  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
199 
200  IF (regionss2(ireg)%mixtInput%computeTv) THEN
201  ALLOCATE( mixt%tv(mixt%nTv,ibc:iec),stat=errorflag )
202  global%error = errorflag
203  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
204  ENDIF
205 
206  IF (regionss2(ireg)%mixtInput%gasModel == gas_model_tcperf) THEN
207  ALLOCATE( mixt%gv(mixt%nGv,0:1),stat=errorflag )
208  global%error = errorflag
209  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
210  ELSE
211  ALLOCATE( mixt%gv(mixt%nGv,ibc:iec),stat=errorflag )
212  global%error = errorflag
213  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
214  ENDIF
215 
216 ! - initialize variables
217 
218  grid%xyz = 0.0_rfreal
219  mixt%cv = 0.0_rfreal
220 
221 ! - read grid
222 
223  CALL rflo_readgridregion( ireg,regionss2 )
224 
225 ! - read solution, calc. mixture properties
226 
227  CALL rflo_readsolutionregion( ireg,regionss2 )
228 
229  CALL mixtureproperties( regionss2(ireg),ibc,iec,.true. )
230 
231 ! - Write Min-Max Values
232 
233  IF (global%verbLevel /= verbose_none) THEN
234 
235  WRITE(stdout,'(/,A,2(I5,2X))')'ibn-ien ',ibn,ien
236  WRITE(stdout,'(A,3(I5,2X))')'idnbeg,jdnbeg,kdnbeg',idnbeg,jdnbeg,kdnbeg
237  WRITE(stdout,'(A,3(I5,2X))')'idnend,jdnend,kdnend',idnend,jdnend,kdnend
238 
239  xyzmin = +1.0e+30_rfreal
240  xyzmax = -1.0e+30_rfreal
241 
242  DO i=ibn,ien
243  xyzmin(1) = min(grid%xyz(1,i), xyzmin(1))
244  xyzmin(2) = min(grid%xyz(2,i), xyzmin(2))
245  xyzmin(3) = min(grid%xyz(3,i), xyzmin(3))
246 
247  xyzmax(1) = max(grid%xyz(1,i), xyzmax(1))
248  xyzmax(2) = max(grid%xyz(2,i), xyzmax(2))
249  xyzmax(3) = max(grid%xyz(3,i), xyzmax(3))
250  ENDDO ! i
251 
252  DO k=kdnbeg+3,kdnbeg+3
253  DO j=jdnbeg+3,jdnbeg+3
254  DO i=idnbeg,idnend
255  ijkn0 = indijk(i,j,k,inoff,ijnoff)
256  WRITE(stdout,'(I5,3(3X,E12.5))')i,grid%xyz(1,ijkn0),grid%xyz(2,ijkn0),grid%xyz(3,ijkn0)
257  ENDDO ! i
258  ENDDO ! j
259  ENDDO ! k
260 
261  WRITE(stdout,'(/,A,2(E12.5,2X))') 'Min-Max of X ', xyzmin(1),xyzmax(1)
262  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of Y ', xyzmin(2),xyzmax(2)
263  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of Z ', xyzmin(3),xyzmax(3)
264 
265  WRITE(stdout,'(/,A,2(I5,2X))') 'ibc-iec ',ibc,iec
266  WRITE(stdout,'(A,3(I5,2X))') 'idcbeg,jdcbeg,kdcbeg',idcbeg,jdcbeg,kdcbeg
267  WRITE(stdout,'(A,3(I5,2X))') 'idcend,jdcend,kdcend',idcend,jdcend,kdcend
268 
269  cvmin = +1.0e+30_rfreal
270  cvmax = -1.0e+30_rfreal
271 
272  DO i=ibc,iec
273  cvmin(1) = min(mixt%cv(1,i), cvmin(1))
274  cvmin(2) = min(mixt%cv(2,i), cvmin(2))
275  cvmin(3) = min(mixt%cv(3,i), cvmin(3))
276  cvmin(4) = min(mixt%cv(4,i), cvmin(4))
277  cvmin(5) = min(mixt%cv(5,i), cvmin(5))
278 
279  cvmax(1) = max(mixt%cv(1,i), cvmax(1))
280  cvmax(2) = max(mixt%cv(2,i), cvmax(2))
281  cvmax(3) = max(mixt%cv(3,i), cvmax(3))
282  cvmax(4) = max(mixt%cv(4,i), cvmax(4))
283  cvmax(5) = max(mixt%cv(5,i), cvmax(5))
284  ENDDO ! i
285 
286  DO k=kdcbeg,kdcbeg
287  DO j=jdcbeg,jdcbeg
288  DO i=idcbeg,idcend
289  ijkc0 = indijk(i,j,k,icoff,ijcoff)
290  WRITE(stdout,'(/,A,I5,3(E12.5,2X))') i,mixt%cv(1,ijkc0),mixt%cv(2,ijkc0),mixt%cv(3,ijkc0)
291  ENDDO ! i
292  ENDDO ! j
293  ENDDO ! k
294 
295  WRITE(stdout,'(/,A,2(E12.5,2X))') 'Min-Max of CV(1) ', cvmin(1),cvmax(1)
296  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of CV(2) ', cvmin(2),cvmax(2)
297  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of CV(3) ', cvmin(3),cvmax(3)
298  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of CV(4) ', cvmin(4),cvmax(4)
299  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of CV(5) ', cvmin(5),cvmax(5)
300 
301  ENDIF ! verbLevel
302 
303  ENDDO ! iReg
304 
305 ! finalize --------------------------------------------------------------------
306 
307  CALL deregisterfunction( global )
308 
309 1000 FORMAT('Region ',i5,', grid level= ',i2,'.')
310 
311 END SUBROUTINE rvav_readfilestream2comput
312 
313 !******************************************************************************
314 !
315 ! RCS Revision history:
316 !
317 ! $Log: RVAV_ReadFileStream2Comput.F90,v $
318 ! Revision 1.4 2008/12/06 08:45:08 mtcampbe
319 ! Updated license.
320 !
321 ! Revision 1.3 2008/11/19 22:18:19 mtcampbe
322 ! Added Illinois Open Source License/Copyright
323 !
324 ! Revision 1.2 2005/10/31 21:09:39 haselbac
325 ! Changed specModel and SPEC_MODEL_NONE
326 !
327 ! Revision 1.1 2004/12/01 22:46:35 fnajjar
328 ! Initial revision after changing case
329 !
330 ! Revision 1.11 2004/03/03 23:55:42 jferry
331 ! Allowed particles to be run with Euler case
332 !
333 ! Revision 1.10 2003/11/20 16:40:41 mdbrandy
334 ! Backing out RocfluidMP changes from 11-17-03
335 !
336 ! Revision 1.6 2003/05/15 02:57:08 jblazek
337 ! Inlined index function.
338 !
339 ! Revision 1.5 2002/10/12 03:20:51 jblazek
340 ! Replaced [io]stat=global%error with local errorFlag for Rocflo.
341 !
342 ! Revision 1.4 2002/09/10 00:01:45 f-najjar
343 ! Variable global moved into regions()
344 !
345 ! Revision 1.3 2002/08/30 01:47:58 jblazek
346 ! Added support for moving grids.
347 !
348 ! Revision 1.2 2002/08/16 21:33:48 jblazek
349 ! Changed interface to MixtureProperties.
350 !
351 ! Revision 1.1 2002/07/16 22:34:46 f-najjar
352 ! Initial Import
353 !
354 !******************************************************************************
355 
356 
357 
358 
359 
360 
361 
**********************************************************************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
Vector_n max(const Array_n_const &v1, const Array_n_const &v2)
Definition: Vector_n.h:354
**********************************************************************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
subroutine rflo_readsolutionregion(iReg, regions)
subroutine rvav_readfilestream2comput(regionsS1, regionsS2)
**********************************************************************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
**********************************************************************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
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)
**********************************************************************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
subroutine readinputfile(regions)
subroutine rflo_derivedinputvalues(regions)
**********************************************************************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
Vector_n min(const Array_n_const &v1, const Array_n_const &v2)
Definition: Vector_n.h:346
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)
subroutine rflo_readregiontopology(global, regions)
subroutine errorstop(global, errorCode, errorLine, addMessage)
Definition: ModError.F90:483
subroutine mixtureproperties(region, inBeg, inEnd, gasUpdate)
subroutine grid(bp)
Definition: setup_py.f90:257
subroutine deregisterfunction(global)
Definition: ModError.F90:469
subroutine rflo_initinputvalues(regions)
**********************************************************************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
**********************************************************************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