Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFLO_CopyEdgeFaceNorm.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: set values in edge and corner faces of a region
26 !
27 ! Description: - every edge has 2 sides of dummy faces at which the values to
28 ! be copied are known from previous treatments
29 ! - face values at edges and corners are then obtaine from
30 ! averaging of two known values at each side boundary
31 ! - face variables set in edges and corners are those whose faces
32 ! NORMAL to faces of the reference values
33 !
34 ! Input: region = region data.
35 ! iFBeg = begin index of input face variables
36 ! iFEnd = end index of input face variables
37 ! fvari,fvarj,fvark = input variables at face i, j and k
38 !
39 ! Output: new values of face variables at edges and corners
40 !
41 ! Notes: - corners are not treated separately but as elongation of edges;
42 ! hence only eight such extended edges are treated covering corners
43 ! at their ends
44 ! - this routine makes use of averaging routine AverageVecVar
45 ! in libfloflu
46 !
47 !******************************************************************************
48 !
49 ! $Id: RFLO_CopyEdgeFaceNorm.F90,v 1.3 2008/12/06 08:44:06 mtcampbe Exp $
50 !
51 ! Copyright: (c) 2001 by the University of Illinois
52 !
53 !******************************************************************************
54 
55 SUBROUTINE rflo_copyedgefacenorm( region,iFBeg,iFEnd,fvari,fvarj,fvark )
56 
57  USE moddatatypes
58  USE moddatastruct, ONLY : t_region
61  USE moderror
62  IMPLICIT NONE
63 
64 #include "Indexing.h"
65 
66 ! ... parameters
67  TYPE(t_region) :: region
68  INTEGER :: ifbeg, ifend
69  REAL(RFREAL), POINTER :: fvari(:,:), fvarj(:,:), fvark(:,:)
70 
71 ! ... loop variables
72  INTEGER :: i, j, k
73 
74 ! ... local variables
75  INTEGER :: idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend
76  INTEGER :: ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
77  INTEGER :: ilev, inoff, ijnoff, ijkd, ijkn1, ijkn2
78 
79 !******************************************************************************
80 
81  CALL registerfunction( region%global,'RFLO_CopyEdgeFaceNorm',&
82  'RFLO_CopyEdgeFaceNorm.F90' )
83 
84 ! get dimensions and pointers -------------------------------------------------
85 
86  ilev = region%currLevel
87 
88  CALL rflo_getdimensdummynodes( region,ilev,idnbeg,idnend, &
89  jdnbeg,jdnend,kdnbeg,kdnend )
90  CALL rflo_getdimensphysnodes( region,ilev,ipnbeg,ipnend, &
91  jpnbeg,jpnend,kpnbeg,kpnend )
92  CALL rflo_getnodeoffset( region,ilev,inoff,ijnoff )
93 
94 ! edges 9, 10, 11, 12 ---------------------------------------------------------
95 
96  DO i=idnbeg,idnend
97  DO j=jpnbeg-1,jdnbeg,-1 ! edges 9, 10
98  DO k=kpnbeg-1,kdnbeg,-1
99  ijkd = indijk(i,j ,k ,inoff,ijnoff)
100  ijkn1 = indijk(i,jpnbeg,k ,inoff,ijnoff)
101  ijkn2 = indijk(i,j ,kpnbeg,inoff,ijnoff)
102  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
103  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
104  ENDDO
105  DO k=kpnend,kdnend
106  ijkd = indijk(i,j ,k ,inoff,ijnoff)
107  ijkn1 = indijk(i,jpnbeg,k ,inoff,ijnoff)
108  ijkn2 = indijk(i,j ,kpnend-1,inoff,ijnoff)
109  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
110  ENDDO
111  DO k=kpnend+1,kdnend
112  ijkd = indijk(i,j ,k ,inoff,ijnoff)
113  ijkn1 = indijk(i,jpnbeg,k ,inoff,ijnoff)
114  ijkn2 = indijk(i,j ,kpnend,inoff,ijnoff)
115  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
116  ENDDO
117  ENDDO
118 
119  DO j=jpnend,jdnend ! edges 11, 12
120  DO k=kpnbeg-1,kdnbeg,-1
121  ijkd = indijk(i,j ,k ,inoff,ijnoff)
122  ijkn1 = indijk(i,jpnend-1,k ,inoff,ijnoff)
123  ijkn2 = indijk(i,j ,kpnbeg,inoff,ijnoff)
124  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
125  ENDDO
126  DO k=kpnend+1,kdnend
127  ijkd = indijk(i,j ,k ,inoff,ijnoff)
128  ijkn1 = indijk(i,jpnend-1,k ,inoff,ijnoff)
129  ijkn2 = indijk(i,j ,kpnend,inoff,ijnoff)
130  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
131  ENDDO
132  ENDDO
133 
134  DO j=jpnend+1,jdnend ! edges 11, 12
135  DO k=kpnbeg-1,kdnbeg,-1
136  ijkd = indijk(i,j ,k ,inoff,ijnoff)
137  ijkn1 = indijk(i,jpnend,k ,inoff,ijnoff)
138  ijkn2 = indijk(i,j ,kpnbeg,inoff,ijnoff)
139  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
140  ENDDO
141  DO k=kpnend,kdnend
142  ijkd = indijk(i,j ,k ,inoff,ijnoff)
143  ijkn1 = indijk(i,jpnend,k ,inoff,ijnoff)
144  ijkn2 = indijk(i,j ,kpnend-1,inoff,ijnoff)
145  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
146  ENDDO
147  ENDDO
148  ENDDO
149 
150 ! edges 2, 4, 6, 8 ------------------------------------------------------------
151 
152  DO j=jdnbeg,jdnend
153  DO i=ipnbeg-1,idnbeg,-1 ! edges 2, 4
154  DO k=kpnend,kdnend
155  ijkd = indijk(i ,j,k ,inoff,ijnoff)
156  ijkn1 = indijk(ipnbeg,j,k ,inoff,ijnoff)
157  ijkn2 = indijk(i ,j,kpnend-1,inoff,ijnoff)
158  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
159  ENDDO
160  DO k=kpnend+1,kdnend
161  ijkd = indijk(i ,j,k ,inoff,ijnoff)
162  ijkn1 = indijk(ipnbeg,j,k ,inoff,ijnoff)
163  ijkn2 = indijk(i ,j,kpnend,inoff,ijnoff)
164  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
165  ENDDO
166  DO k=kpnbeg-1,kdnbeg,-1
167  ijkd = indijk(i ,j,k ,inoff,ijnoff)
168  ijkn1 = indijk(ipnbeg,j,k ,inoff,ijnoff)
169  ijkn2 = indijk(i ,j,kpnbeg,inoff,ijnoff)
170  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
171  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
172  ENDDO
173  ENDDO
174 
175  DO i=ipnend,idnend ! edges 6, 8
176  DO k=kpnend+1,kdnend
177  ijkd = indijk(i ,j,k ,inoff,ijnoff)
178  ijkn1 = indijk(ipnend-1,j,k ,inoff,ijnoff)
179  ijkn2 = indijk(i ,j,kpnend,inoff,ijnoff)
180  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
181  ENDDO
182  DO k=kpnbeg-1,kdnbeg,-1
183  ijkd = indijk(i ,j,k ,inoff,ijnoff)
184  ijkn1 = indijk(ipnend-1,j,k ,inoff,ijnoff)
185  ijkn2 = indijk(i ,j,kpnbeg,inoff,ijnoff)
186  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvark)
187  ENDDO
188  ENDDO
189 
190  DO i=ipnend+1,idnend ! edges 6, 8
191  DO k=kpnend,kdnend
192  ijkd = indijk(i ,j,k ,inoff,ijnoff)
193  ijkn1 = indijk(ipnend,j,k ,inoff,ijnoff)
194  ijkn2 = indijk(i ,j,kpnend-1,inoff,ijnoff)
195  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
196  ENDDO
197  DO k=kpnbeg-1,kdnbeg,-1
198  ijkd = indijk(i ,j,k ,inoff,ijnoff)
199  ijkn1 = indijk(ipnend,j,k ,inoff,ijnoff)
200  ijkn2 = indijk(i ,j,kpnbeg,inoff,ijnoff)
201  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
202  ENDDO
203  ENDDO
204  ENDDO
205 
206 ! edges 1, 3, 5, 7 ------------------------------------------------------------
207 
208  DO k=kdnbeg,kdnend
209  DO i=ipnbeg-1,idnbeg,-1 ! edges 1, 3
210  DO j=jpnbeg-1,jdnbeg,-1
211  ijkd = indijk(i ,j ,k,inoff,ijnoff)
212  ijkn1 = indijk(ipnbeg,j ,k,inoff,ijnoff)
213  ijkn2 = indijk(i ,jpnbeg,k,inoff,ijnoff)
214  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
215  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
216  ENDDO
217  DO j=jpnend,jdnend
218  ijkd = indijk(i ,j ,k,inoff,ijnoff)
219  ijkn1 = indijk(ipnbeg,j ,k,inoff,ijnoff)
220  ijkn2 = indijk(i ,jpnend-1,k,inoff,ijnoff)
221  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
222  ENDDO
223  DO j=jpnend+1,jdnend
224  ijkd = indijk(i ,j ,k,inoff,ijnoff)
225  ijkn1 = indijk(ipnbeg,j ,k,inoff,ijnoff)
226  ijkn2 = indijk(i ,jpnend,k,inoff,ijnoff)
227  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
228  ENDDO
229  ENDDO
230 
231  DO i=ipnend,idnend ! edges 5, 7
232  DO j=jpnbeg-1,jdnbeg,-1
233  ijkd = indijk(i ,j ,k,inoff,ijnoff)
234  ijkn1 = indijk(ipnend-1,j ,k,inoff,ijnoff)
235  ijkn2 = indijk(i ,jpnbeg,k,inoff,ijnoff)
236  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
237  ENDDO
238  DO j=jpnend+1,jdnend
239  ijkd = indijk(i ,j ,k,inoff,ijnoff)
240  ijkn1 = indijk(ipnend-1,j ,k,inoff,ijnoff)
241  ijkn2 = indijk(i ,jpnend,k,inoff,ijnoff)
242  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvarj)
243  ENDDO
244  ENDDO
245  DO i=ipnend+1,idnend ! edges 5, 7
246  DO j=jpnbeg-1,jdnbeg,-1
247  ijkd = indijk(i ,j ,k,inoff,ijnoff)
248  ijkn1 = indijk(ipnend,j ,k,inoff,ijnoff)
249  ijkn2 = indijk(i ,jpnbeg,k,inoff,ijnoff)
250  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
251  ENDDO
252  DO j=jpnend,jdnend
253  ijkd = indijk(i ,j ,k,inoff,ijnoff)
254  ijkn1 = indijk(ipnend,j ,k,inoff,ijnoff)
255  ijkn2 = indijk(i ,jpnend-1,k,inoff,ijnoff)
256  CALL averagevecvar( ijkd,ijkn1,ijkn2,ifbeg,ifend,fvari)
257  ENDDO
258  ENDDO
259  ENDDO
260 
261 ! finalize --------------------------------------------------------------------
262 
263  CALL deregisterfunction( region%global )
264 
265 END SUBROUTINE rflo_copyedgefacenorm
266 
267 !******************************************************************************
268 !
269 ! RCS Revision history:
270 !
271 ! $Log: RFLO_CopyEdgeFaceNorm.F90,v $
272 ! Revision 1.3 2008/12/06 08:44:06 mtcampbe
273 ! Updated license.
274 !
275 ! Revision 1.2 2008/11/19 22:17:20 mtcampbe
276 ! Added Illinois Open Source License/Copyright
277 !
278 ! Revision 1.1 2004/11/29 21:25:16 wasistho
279 ! lower to upper case
280 !
281 ! Revision 1.6 2003/11/20 16:40:34 mdbrandy
282 ! Backing out RocfluidMP changes from 11-17-03
283 !
284 ! Revision 1.3 2003/05/15 02:57:01 jblazek
285 ! Inlined index function.
286 !
287 ! Revision 1.2 2002/09/05 17:40:19 jblazek
288 ! Variable global moved into regions().
289 !
290 ! Revision 1.1 2002/09/02 22:58:54 wasistho
291 ! RFLO grad routines migrated from rocflo to libflo
292 !
293 ! Revision 1.4 2002/07/30 02:43:09 wasistho
294 ! AverageVecVar moved to libfloflu
295 !
296 ! Revision 1.3 2002/07/22 22:59:11 jblazek
297 ! Some more clean up.
298 !
299 ! Revision 1.2 2002/07/19 23:45:00 wasistho
300 ! made compliant with CODING RULE
301 !
302 ! Revision 1.1 2002/05/21 02:05:34 wasistho
303 ! add viscous terms
304 !
305 !******************************************************************************
306 
307 
308 
309 
310 
311 
312 
**********************************************************************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
subroutine rflo_copyedgefacenorm(region, iFBeg, iFEnd, fvari, fvarj, fvark)
**********************************************************************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
**********************************************************************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
**********************************************************************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
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 averagevecvar(ijkD, ijkN1, ijkN2, iFBeg, iFEnd, fvar)
**********************************************************************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 iFEnd fvarj(:,:)
subroutine rflo_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
j indices j
Definition: Indexing.h:6
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
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
**********************************************************************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