Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFLO_GetPatchDimens.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: calculate start and end indices of a patch, as well as
26 ! the direction normal to the boundary of the patch.
27 !
28 ! Description: file contains the following subroutines:
29 !
30 ! - GetPatchIndices = cell indices in terms of physical cells
31 ! - GetPatchIndicesNodes = nodes indices in terms of physical nodes
32 ! - GetPatchDirection = coordinate direction into the dummy/physical
33 ! cell layers.
34 !
35 !
36 ! Input: region = current region
37 ! patch = current patch
38 ! iLev = current grid level
39 !
40 ! Output: ibeg, iend = indices in i-direction
41 ! jbeg, jend = indices in j-direction
42 ! kbeg, kend = indices in k-direction
43 ! i/j/kdir = direction (+-1 for coordinate normal to patch,
44 ! =0 otherwise)
45 !
46 ! Notes: ordering of l1, l2 patch coordinates is i, j, k (cyclic).
47 ! The sign of i/j/kdir is such that the vector (idir,jdir,kdir)
48 ! always points INTO the physical domain. Thus, the n-th dummy
49 ! cell is: {i-n*idir, j-n*jdir, k-n*kdir}. The m-th physical cell
50 ! is: {i+(m-1)*idir, j+(m-1)*jdir, k+(m-1)*kdir}, with i,j,k being
51 ! the indices within a patch (and 1st physical cell).
52 !
53 !******************************************************************************
54 !
55 ! $Id: RFLO_GetPatchDimens.F90,v 1.3 2008/12/06 08:44:07 mtcampbe Exp $
56 !
57 ! Copyright: (c) 2001 by the University of Illinois
58 !
59 !******************************************************************************
60 
61 SUBROUTINE rflo_getpatchindices( region,patch,iLev,ibeg,iend,jbeg,jend, &
62  kbeg,kend )
63 
64  USE modbndpatch, ONLY : t_patch
65  USE moddatastruct, ONLY : t_region
67  USE moderror
68  IMPLICIT NONE
69 
70 ! ... parameters
71  INTEGER :: ilev, ibeg, iend, jbeg, jend, kbeg, kend
72  TYPE(t_region) :: region
73  TYPE(t_patch) :: patch
74 
75 ! ... local variables
76  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
77 
78 !******************************************************************************
79 
80  CALL registerfunction( region%global,'RFLO_GetPatchIndices',&
81  'RFLO_GetPatchDimens.F90' )
82 
83  CALL rflo_getdimensphys( region,ilev,ipcbeg,ipcend, &
84  jpcbeg,jpcend,kpcbeg,kpcend )
85 
86  SELECT CASE (patch%lbound)
87  CASE (1)
88  ibeg = ipcbeg
89  iend = ipcbeg
90  jbeg = patch%l1beg
91  jend = patch%l1end
92  kbeg = patch%l2beg
93  kend = patch%l2end
94  CASE (2)
95  ibeg = ipcend
96  iend = ipcend
97  jbeg = patch%l1beg
98  jend = patch%l1end
99  kbeg = patch%l2beg
100  kend = patch%l2end
101  CASE (3)
102  ibeg = patch%l2beg
103  iend = patch%l2end
104  jbeg = jpcbeg
105  jend = jpcbeg
106  kbeg = patch%l1beg
107  kend = patch%l1end
108  CASE (4)
109  ibeg = patch%l2beg
110  iend = patch%l2end
111  jbeg = jpcend
112  jend = jpcend
113  kbeg = patch%l1beg
114  kend = patch%l1end
115  CASE (5)
116  ibeg = patch%l1beg
117  iend = patch%l1end
118  jbeg = patch%l2beg
119  jend = patch%l2end
120  kbeg = kpcbeg
121  kend = kpcbeg
122  CASE (6)
123  ibeg = patch%l1beg
124  iend = patch%l1end
125  jbeg = patch%l2beg
126  jend = patch%l2end
127  kbeg = kpcend
128  kend = kpcend
129  END SELECT
130 
131  CALL deregisterfunction( region%global )
132 
133 END SUBROUTINE rflo_getpatchindices
134 
135 ! #############################################################################
136 ! #############################################################################
137 
138 SUBROUTINE rflo_getpatchindicesnodes( region,patch,iLev,ibeg,iend, &
139  jbeg,jend,kbeg,kend )
140 
141  USE modbndpatch, ONLY : t_patch
142  USE moddatastruct, ONLY : t_region
144  USE moderror
145  IMPLICIT NONE
146 
147 ! ... parameters
148  INTEGER :: ilev, ibeg, iend, jbeg, jend, kbeg, kend
149  TYPE(t_region) :: region
150  TYPE(t_patch) :: patch
151 
152 ! ... local variables
153  INTEGER :: ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
154 
155 !******************************************************************************
156 
157  CALL registerfunction( region%global,'RFLO_GetPatchIndicesNodes',&
158  'RFLO_GetPatchDimens.F90' )
159 
160  CALL rflo_getdimensphysnodes( region,ilev,ipnbeg,ipnend, &
161  jpnbeg,jpnend,kpnbeg,kpnend )
162 
163  SELECT CASE (patch%lbound)
164  CASE (1)
165  ibeg = ipnbeg
166  iend = ipnbeg
167  jbeg = patch%l1beg
168  jend = patch%l1end + 1
169  kbeg = patch%l2beg
170  kend = patch%l2end + 1
171  CASE (2)
172  ibeg = ipnend
173  iend = ipnend
174  jbeg = patch%l1beg
175  jend = patch%l1end + 1
176  kbeg = patch%l2beg
177  kend = patch%l2end + 1
178  CASE (3)
179  ibeg = patch%l2beg
180  iend = patch%l2end + 1
181  jbeg = jpnbeg
182  jend = jpnbeg
183  kbeg = patch%l1beg
184  kend = patch%l1end + 1
185  CASE (4)
186  ibeg = patch%l2beg
187  iend = patch%l2end + 1
188  jbeg = jpnend
189  jend = jpnend
190  kbeg = patch%l1beg
191  kend = patch%l1end + 1
192  CASE (5)
193  ibeg = patch%l1beg
194  iend = patch%l1end + 1
195  jbeg = patch%l2beg
196  jend = patch%l2end + 1
197  kbeg = kpnbeg
198  kend = kpnbeg
199  CASE (6)
200  ibeg = patch%l1beg
201  iend = patch%l1end + 1
202  jbeg = patch%l2beg
203  jend = patch%l2end + 1
204  kbeg = kpnend
205  kend = kpnend
206  END SELECT
207 
208  CALL deregisterfunction( region%global )
209 
210 END SUBROUTINE rflo_getpatchindicesnodes
211 
212 ! #############################################################################
213 ! #############################################################################
214 
215 SUBROUTINE rflo_getpatchdirection( patch,idir,jdir,kdir )
216 
217  USE modbndpatch, ONLY : t_patch
218  IMPLICIT NONE
219 
220 ! ... parameters
221  INTEGER :: idir, jdir, kdir
222  TYPE(t_patch) :: patch
223 
224 !******************************************************************************
225 
226  SELECT CASE (patch%lbound)
227  CASE (1)
228  idir = +1
229  jdir = 0
230  kdir = 0
231  CASE (2)
232  idir = -1
233  jdir = 0
234  kdir = 0
235  CASE (3)
236  idir = 0
237  jdir = +1
238  kdir = 0
239  CASE (4)
240  idir = 0
241  jdir = -1
242  kdir = 0
243  CASE (5)
244  idir = 0
245  jdir = 0
246  kdir = +1
247  CASE (6)
248  idir = 0
249  jdir = 0
250  kdir = -1
251  END SELECT
252 
253 END SUBROUTINE rflo_getpatchdirection
254 
255 !******************************************************************************
256 !
257 ! RCS Revision history:
258 !
259 ! $Log: RFLO_GetPatchDimens.F90,v $
260 ! Revision 1.3 2008/12/06 08:44:07 mtcampbe
261 ! Updated license.
262 !
263 ! Revision 1.2 2008/11/19 22:17:20 mtcampbe
264 ! Added Illinois Open Source License/Copyright
265 !
266 ! Revision 1.1 2004/11/29 21:25:16 wasistho
267 ! lower to upper case
268 !
269 ! Revision 1.8 2003/11/20 16:40:34 mdbrandy
270 ! Backing out RocfluidMP changes from 11-17-03
271 !
272 ! Revision 1.5 2002/09/27 00:57:09 jblazek
273 ! Changed makefiles - no makelinks needed.
274 !
275 ! Revision 1.4 2002/09/05 17:40:19 jblazek
276 ! Variable global moved into regions().
277 !
278 ! Revision 1.3 2002/03/18 21:56:39 jblazek
279 ! Finished multiblock and MPI.
280 !
281 ! Revision 1.2 2002/02/21 23:25:04 jblazek
282 ! Blocks renamed as regions.
283 !
284 ! Revision 1.1 2002/01/08 22:09:16 jblazek
285 ! Added calculation of face vectors and volumes.
286 !
287 !******************************************************************************
288 
289 
290 
291 
292 
293 
294 
295 
**********************************************************************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 jpnbeg
subroutine rflo_getpatchdirection(patch, idir, jdir, 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 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
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 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 jdir
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 ipcbeg
subroutine rflo_getpatchindicesnodes(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 ipnbeg
**********************************************************************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_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jpcend
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE 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 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
**********************************************************************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)