Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TURB_floRansCorrCornEdgeCells.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: correct values in the corner and edge cells at noslip (viscous)
26 ! walls, symmetry boundaries, and non-burning injection boundaries.
27 !
28 ! Description: none.
29 !
30 ! Input: region = region dimensions, user input
31 ! patch = current patch
32 ! bcType = type of boundary condition.
33 !
34 ! Output: RaNS variables in dummy cells.
35 !
36 ! Notes: none.
37 !
38 !******************************************************************************
39 !
40 ! $Id: TURB_floRansCorrCornEdgeCells.F90,v 1.6 2009/08/26 12:28:53 mtcampbe Exp $
41 !
42 ! Copyright: (c) 2003 by the University of Illinois
43 !
44 !******************************************************************************
45 
46 SUBROUTINE turb_floranscorrcornedgecells( region,patch,bcType )
47 
48  USE moddatatypes
49  USE modbndpatch, ONLY : t_patch
50  USE moddatastruct, ONLY : t_region
53  USE moderror
54  USE modparameters
55  IMPLICIT NONE
56 
57 #include "Indexing.h"
58 
59 ! ... parameters
60  INTEGER :: bctype
61  TYPE(t_region) :: region
62  TYPE(t_patch) :: patch
63 
64 ! ... loop variables
65  INTEGER :: idum, i, j, k, l, n1, n2, iside
66 
67 ! ... local variables
68  LOGICAL :: dodummy(4)
69 
70  INTEGER :: idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
71  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
72  INTEGER :: ibegp, iendp, jbegp, jendp, kbegp, kendp, idir, jdir, kdir
73  INTEGER :: ibeg(4), iend(4), jbeg(4), jend(4), kbeg(4), kend(4), nsides
74  INTEGER :: ilev, ncv, lbound, icoff, ijcoff, noff, distrib
75  INTEGER :: ijkc, ijkd, i2d
76 
77  REAL(RFREAL) :: mrate
78  REAL(RFREAL), POINTER :: tcv(:,:), vals(:,:)
79 
80 !******************************************************************************
81 
82  CALL registerfunction( region%global,'TURB_FloRansCorrCornEdgeCells', &
83  'TURB_floRansCorrCornEdgeCells.F90' )
84 
85 ! get dimensions and pointers -------------------------------------------------
86 
87  ilev = region%currLevel
88  lbound = patch%lbound
89  ncv = region%turbInput%nCv
90 
91  CALL rflo_getdimensdummy( region,ilev,idcbeg,idcend, &
92  jdcbeg,jdcend,kdcbeg,kdcend )
93  CALL rflo_getdimensphys( region,ilev,ipcbeg,ipcend, &
94  jpcbeg,jpcend,kpcbeg,kpcend )
95  CALL rflo_getpatchindices( region,patch,ilev, &
96  ibegp,iendp,jbegp,jendp,kbegp,kendp )
98  CALL rflo_getcelloffset( region,ilev,icoff,ijcoff )
99 
100  noff = abs(patch%l1end-patch%l1beg) + 1
101  distrib = patch%mixt%distrib
102 
103  tcv => region%levels(ilev)%turb%cv
104  vals => patch%mixt%vals
105 
106 ! set loop indices ------------------------------------------------------------
107 
108  dodummy(:) = .false.
109  nsides = 0
110 
111  IF (lbound==1 .OR. lbound==2) THEN
112  ibeg(:) = ibegp
113  iend(:) = iendp
114  IF (jbegp == jpcbeg) THEN
115  nsides = nsides + 1
116  dodummy(nsides) = .true.
117  jbeg(nsides) = jdcbeg
118  jend(nsides) = jpcbeg - 1
119  IF (kbegp == kpcbeg) THEN
120  kbeg(nsides) = kdcbeg
121  ELSE
122  kbeg(nsides) = kbegp
123  ENDIF
124  IF (kendp == kpcend) THEN
125  kend(nsides) = kdcend
126  ELSE
127  kend(nsides) = kendp
128  ENDIF
129  ENDIF
130  IF (jendp == jpcend) THEN
131  nsides = nsides + 1
132  dodummy(nsides) = .true.
133  jbeg(nsides) = jpcend + 1
134  jend(nsides) = jdcend
135  IF (kbegp == kpcbeg) THEN
136  kbeg(nsides) = kdcbeg
137  ELSE
138  kbeg(nsides) = kbegp
139  ENDIF
140  IF (kendp == kpcend) THEN
141  kend(nsides) = kdcend
142  ELSE
143  kend(nsides) = kendp
144  ENDIF
145  ENDIF
146  IF (kbegp == kpcbeg) THEN
147  nsides = nsides + 1
148  dodummy(nsides) = .true.
149  jbeg(nsides) = jbegp
150  jend(nsides) = jendp
151  kbeg(nsides) = kdcbeg
152  kend(nsides) = kpcbeg - 1
153  ENDIF
154  IF (kendp == kpcend) THEN
155  nsides = nsides + 1
156  dodummy(nsides) = .true.
157  jbeg(nsides) = jbegp
158  jend(nsides) = jendp
159  kbeg(nsides) = kpcend + 1
160  kend(nsides) = kdcend
161  ENDIF
162 
163  ELSE IF (lbound==3 .OR. lbound==4) THEN
164  jbeg(:) = jbegp
165  jend(:) = jendp
166  IF (kbegp == kpcbeg) THEN
167  nsides = nsides + 1
168  dodummy(nsides) = .true.
169  kbeg(nsides) = kdcbeg
170  kend(nsides) = kpcbeg - 1
171  IF (ibegp == ipcbeg) THEN
172  ibeg(nsides) = idcbeg
173  ELSE
174  ibeg(nsides) = ibegp
175  ENDIF
176  IF (iendp == ipcend) THEN
177  iend(nsides) = idcend
178  ELSE
179  iend(nsides) = iendp
180  ENDIF
181  ENDIF
182  IF (kendp == kpcend) THEN
183  nsides = nsides + 1
184  dodummy(nsides) = .true.
185  kbeg(nsides) = kpcend + 1
186  kend(nsides) = kdcend
187  IF (ibegp == ipcbeg) THEN
188  ibeg(nsides) = idcbeg
189  ELSE
190  ibeg(nsides) = ibegp
191  ENDIF
192  IF (iendp == ipcend) THEN
193  iend(nsides) = idcend
194  ELSE
195  iend(nsides) = iendp
196  ENDIF
197  ENDIF
198  IF (ibegp == ipcbeg) THEN
199  nsides = nsides + 1
200  dodummy(nsides) = .true.
201  kbeg(nsides) = kbegp
202  kend(nsides) = kendp
203  ibeg(nsides) = idcbeg
204  iend(nsides) = ipcbeg - 1
205  ENDIF
206  IF (iendp == ipcend) THEN
207  nsides = nsides + 1
208  dodummy(nsides) = .true.
209  kbeg(nsides) = kbegp
210  kend(nsides) = kendp
211  ibeg(nsides) = ipcend + 1
212  iend(nsides) = idcend
213  ENDIF
214 
215  ELSE IF (lbound==5 .OR. lbound==6) THEN
216  kbeg(:) = kbegp
217  kend(:) = kendp
218  IF (ibegp == ipcbeg) THEN
219  nsides = nsides + 1
220  dodummy(nsides) = .true.
221  ibeg(nsides) = idcbeg
222  iend(nsides) = ipcbeg - 1
223  IF (jbegp == jpcbeg) THEN
224  jbeg(nsides) = jdcbeg
225  ELSE
226  jbeg(nsides) = jbegp
227  ENDIF
228  IF (jendp == jpcend) THEN
229  jend(nsides) = jdcend
230  ELSE
231  jend(nsides) = jendp
232  ENDIF
233  ENDIF
234  IF (iendp == ipcend) THEN
235  nsides = nsides + 1
236  dodummy(nsides) = .true.
237  ibeg(nsides) = ipcend + 1
238  iend(nsides) = idcend
239  IF (jbegp == jpcbeg) THEN
240  jbeg(nsides) = jdcbeg
241  ELSE
242  jbeg(nsides) = jbegp
243  ENDIF
244  IF (jendp == jpcend) THEN
245  jend(nsides) = jdcend
246  ELSE
247  jend(nsides) = jendp
248  ENDIF
249  ENDIF
250  IF (jbegp == jpcbeg) THEN
251  nsides = nsides + 1
252  dodummy(nsides) = .true.
253  ibeg(nsides) = ibegp
254  iend(nsides) = iendp
255  jbeg(nsides) = jdcbeg
256  jend(nsides) = jpcbeg - 1
257  ENDIF
258  IF (jendp == jpcend) THEN
259  nsides = nsides + 1
260  dodummy(nsides) = .true.
261  ibeg(nsides) = ibegp
262  iend(nsides) = iendp
263  jbeg(nsides) = jpcend + 1
264  jend(nsides) = jdcend
265  ENDIF
266  ENDIF
267 
268 ! loop over all cells of a patch ----------------------------------------------
269 
270  DO iside=1,nsides
271  IF (dodummy(iside) .eqv. .true.) THEN
272 
273  DO idum=1,region%nDumCells
274  DO k=kbeg(iside),kend(iside)
275  DO j=jbeg(iside),jend(iside)
276  DO i=ibeg(iside),iend(iside)
277  ijkd = indijk(i-idum*idir,j-idum*jdir,k-idum*kdir,icoff,ijcoff)
278  ijkc = indijk(i+(idum-1)*idir,j+(idum-1)*jdir,k+(idum-1)*kdir,icoff,ijcoff)
279 
280 ! ----------- noslip wall
281 
282  IF (bctype>=bc_noslipwall .AND. &
283  bctype<=bc_noslipwall+bc_range) THEN
284  DO l=1,ncv
285  tcv(l,ijkd) = -tcv(l,ijkc)
286  ENDDO
287 
288 ! ----------- symmetry boundary
289 
290  ELSE IF (bctype>=bc_symmetry .AND. &
291  bctype<=bc_symmetry+bc_range) THEN
292  DO l=1,ncv
293  tcv(l,ijkd) = tcv(l,ijkc)
294  ENDDO
295 
296 ! ----------- non-burning injection boundary (like noslip wall)
297 
298  ELSE IF (bctype>=bc_injection .AND. &
299  bctype<=bc_injection+bc_range) THEN
300  IF (lbound==1 .OR. lbound==2) THEN
301  n1 = max(min(j,jendp),jbegp) - jbegp
302  n2 = max(min(k,kendp),kbegp) - kbegp
303  ELSE IF (lbound==3 .OR. lbound==4) THEN
304  n1 = max(min(k,kendp),kbegp) - kbegp
305  n2 = max(min(i,iendp),ibegp) - ibegp
306  ELSE IF (lbound==5 .OR. lbound==6) THEN
307  n1 = max(min(i,iendp),ibegp) - ibegp
308  n2 = max(min(j,jendp),jbegp) - jbegp
309  ENDIF
310  i2d = distrib * indij(n1,n2,noff)
311  mrate = vals(bcdat_inject_mfrate,i2d)
312  IF (mrate <= 0._rfreal) THEN
313  DO l=1,ncv
314  tcv(l,ijkd) = -tcv(l,ijkc)
315  ENDDO
316  ENDIF
317  ENDIF
318 
319  ENDDO ! i
320  ENDDO ! j
321  ENDDO ! k
322  ENDDO ! idum
323 
324  ENDIF ! doDummy
325  ENDDO ! iside
326 
327 ! finalize --------------------------------------------------------------------
328 
329  CALL deregisterfunction( region%global )
330 
331 END SUBROUTINE turb_floranscorrcornedgecells
332 
333 !******************************************************************************
334 !
335 ! RCS Revision history:
336 !
337 ! $Log: TURB_floRansCorrCornEdgeCells.F90,v $
338 ! Revision 1.6 2009/08/26 12:28:53 mtcampbe
339 ! Ported to Hera. Fixed logical expression syntax errors. Replaced all
340 ! IF (logical_variable) with IF (logical_variable .eqv. .true.) as
341 ! consistent with the specification. Also changed: IF( ASSOCIATED(expr) )
342 ! to IF ( ASSOCIATED(expr) .eqv. .true. ). Intel compilers produce code
343 ! which silently fails for some mal-formed expressions, so these changes
344 ! are a net which should ensure that they are evaluated as intended.
345 !
346 ! Revision 1.5 2008/12/06 08:44:44 mtcampbe
347 ! Updated license.
348 !
349 ! Revision 1.4 2008/11/19 22:17:56 mtcampbe
350 ! Added Illinois Open Source License/Copyright
351 !
352 ! Revision 1.3 2006/08/19 15:40:46 mparmar
353 ! Renamed patch variables
354 !
355 ! Revision 1.2 2004/03/12 02:55:36 wasistho
356 ! changed rocturb routine names
357 !
358 ! Revision 1.1 2004/03/08 23:35:45 wasistho
359 ! changed turb nomenclature
360 !
361 ! Revision 1.1 2004/01/23 00:39:06 wasistho
362 ! added communication routines for RaNS edge/corners
363 !
364 !
365 !******************************************************************************
366 
367 
368 
369 
370 
371 
372 
**********************************************************************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 ibeg
**********************************************************************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
subroutine rflo_getpatchdirection(patch, idir, jdir, kdir)
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
subroutine registerfunction(global, funName, fileName)
Definition: ModError.F90:449
subroutine rflo_getpatchindices(region, patch, iLev, ibeg, iend, jbeg, jend, kbeg, kend)
**********************************************************************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 jdir
subroutine rflo_getdimensdummy(region, iLev, idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend)
Definition: patch.h: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 knode iend
**********************************************************************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 idir
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 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 knode jend
**********************************************************************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
**********************************************************************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 kdir
**********************************************************************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 knode jbeg
**********************************************************************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 knode kbeg
subroutine deregisterfunction(global)
Definition: ModError.F90:469
subroutine rflo_getdimensphys(region, iLev, ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend)
subroutine turb_floranscorrcornedgecells(region, patch, bcType)