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