62 TYPE(t_region
),
TARGET :: region
65 INTEGER :: ilev, ipatch
71 INTEGER :: ibc, iec, ibn, ien, icelloffset, ijcelloffset, &
72 inodeoffset, ijnodeoffset, h1, h2, errorflag
73 INTEGER :: n1, n2, ijbeg, ijend, ioff
75 TYPE(t_level
),
POINTER :: level
76 TYPE(t_grid) ,
POINTER ::
grid, gridold, gridold2
77 TYPE(t_mixt) ,
POINTER :: mixt
83 global => region%global
86 'RFLO_AllocateMemory.F90' )
90 DO ilev=1,region%nGridLevels
92 level => region%levels(ilev)
93 grid => region%levels(ilev)%grid
94 gridold => region%levels(ilev)%gridOld
95 gridold2 => region%levels(ilev)%gridOld2
96 mixt => region%levels(ilev)%mixt
104 iec = indijk(
idcend,
jdcend,kdcend,icelloffset,ijcelloffset)
110 ien = indijk(
idnend,
jdnend,kdnend,inodeoffset,ijnodeoffset)
117 ALLOCATE(
grid%xyz(3,ibn:ien) ,stat=errorflag )
118 ALLOCATE(
grid%ijkDgen(ibn:ien),stat=errorflag )
119 IF (region%mixtInput%moveGrid)
THEN
120 ALLOCATE( gridold%xyzOld(3,ibn:ien),stat=errorflag )
121 ALLOCATE( gridold%xyz(3,ibn:ien) ,stat=errorflag )
127 IF (global%moveGridScheme/=movegrid_blocks .AND. ilev==1)
THEN
128 ALLOCATE(
grid%xyzOld(3,ibn:ien),stat=errorflag )
130 IF ((global%moveGridScheme==movegrid_frame .OR. &
131 global%moveGridScheme==movegrid_foms .OR. &
132 global%moveGridScheme==movegrid_elframe) .AND. ilev==1)
THEN
133 ALLOCATE(
grid%nCorns(global%nRegions), stat=errorflag )
135 IF (global%moveGridScheme==movegrid_foms .AND. ilev==1)
THEN
136 ALLOCATE(
grid%xyzOrth(3,ibn:ien), stat=errorflag )
137 ALLOCATE(
grid%xyzTemp(3,ibn:ien), stat=errorflag )
139 IF ((global%moveGridScheme==movegrid_elglobal .OR. &
140 global%moveGridScheme==movegrid_elframe) .AND. ilev==1)
THEN
141 ALLOCATE(
grid%stu( 3,ibn:ien),stat=errorflag )
142 ALLOCATE(
grid%stuOld( 3,ibn:ien),stat=errorflag )
143 ALLOCATE(
grid%stui( 3,ibn:ien),stat=errorflag )
144 ALLOCATE(
grid%stuj( 3,ibn:ien),stat=errorflag )
145 ALLOCATE(
grid%stuk( 3,ibn:ien),stat=errorflag )
146 ALLOCATE(
grid%pmat( 3,6,ibn:ien),stat=errorflag )
148 ALLOCATE(
grid%aijk( ibn:ien),stat=errorflag )
149 ALLOCATE(
grid%aimjk( ibn:ien),stat=errorflag )
150 ALLOCATE(
grid%aipjk( ibn:ien),stat=errorflag )
151 ALLOCATE(
grid%aijmk( ibn:ien),stat=errorflag )
152 ALLOCATE(
grid%aijpk( ibn:ien),stat=errorflag )
153 ALLOCATE(
grid%aijkm( ibn:ien),stat=errorflag )
154 ALLOCATE(
grid%aijkp( ibn:ien),stat=errorflag )
155 ALLOCATE(
grid%aimjmk( ibn:ien),stat=errorflag )
156 ALLOCATE(
grid%aipjmk( ibn:ien),stat=errorflag )
157 ALLOCATE(
grid%aimjpk( ibn:ien),stat=errorflag )
158 ALLOCATE(
grid%aipjpk( ibn:ien),stat=errorflag )
159 ALLOCATE(
grid%aimjkm( ibn:ien),stat=errorflag )
160 ALLOCATE(
grid%aipjkm( ibn:ien),stat=errorflag )
161 ALLOCATE(
grid%aimjkp( ibn:ien),stat=errorflag )
162 ALLOCATE(
grid%aipjkp( ibn:ien),stat=errorflag )
163 ALLOCATE(
grid%aijmkm( ibn:ien),stat=errorflag )
164 ALLOCATE(
grid%aijpkm( ibn:ien),stat=errorflag )
165 ALLOCATE(
grid%aijmkp( ibn:ien),stat=errorflag )
166 ALLOCATE(
grid%aijpkp( ibn:ien),stat=errorflag )
168 DO ipatch=1,region%nPatches
169 patch => region%levels(ilev)%patches(ipatch)
176 ALLOCATE(
patch%st( 3,h1,h2),stat=errorflag )
177 ALLOCATE(
patch%stOld( 3,h1,h2),stat=errorflag )
178 ALLOCATE(
patch%sti( 3,h1,h2),stat=errorflag )
179 ALLOCATE(
patch%stj( 3,h1,h2),stat=errorflag )
180 ALLOCATE(
patch%stii( 3,h1,h2),stat=errorflag )
181 ALLOCATE(
patch%stjj( 3,h1,h2),stat=errorflag )
182 ALLOCATE(
patch%stij( 3,h1,h2),stat=errorflag )
183 ALLOCATE(
patch%pfun( 2,3,h1,h2),stat=errorflag )
185 ALLOCATE(
patch%aimjm( h1,h2),stat=errorflag )
186 ALLOCATE(
patch%aijm( h1,h2),stat=errorflag )
187 ALLOCATE(
patch%aipjm( h1,h2),stat=errorflag )
188 ALLOCATE(
patch%aimj( h1,h2),stat=errorflag )
189 ALLOCATE(
patch%aij( h1,h2),stat=errorflag )
190 ALLOCATE(
patch%aipj( h1,h2),stat=errorflag )
191 ALLOCATE(
patch%aimjp( h1,h2),stat=errorflag )
192 ALLOCATE(
patch%aijp( h1,h2),stat=errorflag )
193 ALLOCATE(
patch%aipjp( h1,h2),stat=errorflag )
198 global%error = errorflag
199 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
203 ALLOCATE(
grid%c2fCoI(2,ibn:ien),stat=errorflag )
204 ALLOCATE(
grid%c2fCoJ(2,ibn:ien),stat=errorflag )
205 ALLOCATE(
grid%c2fCoK(2,ibn:ien),stat=errorflag )
206 global%error = errorflag
207 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
209 ALLOCATE(
grid%c2eCoI(4,ibn:ien),stat=errorflag )
210 ALLOCATE(
grid%c2eCoJ(4,ibn:ien),stat=errorflag )
211 ALLOCATE(
grid%c2eCoK(4,ibn:ien),stat=errorflag )
212 global%error = errorflag
213 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
215 ALLOCATE(
grid%si(4,ibn:ien),stat=errorflag )
216 ALLOCATE(
grid%sj(4,ibn:ien),stat=errorflag )
217 ALLOCATE(
grid%sk(4,ibn:ien),stat=errorflag )
218 ALLOCATE(
grid%vol(ibc:iec) ,stat=errorflag )
219 global%error = errorflag
220 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
222 IF ((region%mixtInput%spaceOrder == discr_order_4) .OR. &
223 global%calcCellCtr)
THEN
224 ALLOCATE(
grid%cofg(3,ibc:iec),stat=errorflag )
225 global%error = errorflag
226 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
231 IF (global%calcFaceCtr)
THEN
232 ALLOCATE(
grid%cfcI(3,ibn:ien),stat=errorflag )
233 ALLOCATE(
grid%cfcJ(3,ibn:ien),stat=errorflag )
234 ALLOCATE(
grid%cfcK(3,ibn:ien),stat=errorflag )
235 global%error = errorflag
236 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
241 IF (region%mixtInput%moveGrid)
THEN
242 ALLOCATE(
grid%siVel(ibn:ien) ,stat=errorflag )
243 ALLOCATE(
grid%sjVel(ibn:ien) ,stat=errorflag )
244 ALLOCATE(
grid%skVel(ibn:ien) ,stat=errorflag )
245 ALLOCATE( gridold%si(4,ibn:ien),stat=errorflag )
246 ALLOCATE( gridold%sj(4,ibn:ien),stat=errorflag )
247 ALLOCATE( gridold%sk(4,ibn:ien),stat=errorflag )
248 ALLOCATE( gridold%vol(ibc:iec) ,stat=errorflag )
249 IF (global%solverType==solv_implicit .AND. &
250 global%tstepOrder==3 .AND. ilev == 1)
THEN
251 ALLOCATE( gridold2%vol(ibc:iec),stat=errorflag )
254 ALLOCATE(
grid%siVel(0:1),stat=errorflag )
255 ALLOCATE(
grid%sjVel(0:1),stat=errorflag )
256 ALLOCATE(
grid%skVel(0:1),stat=errorflag )
258 global%error = errorflag
259 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
261 grid%siVel(:) = 0._rfreal
262 grid%sjVel(:) = 0._rfreal
263 grid%skVel(:) = 0._rfreal
267 ALLOCATE( level%dt(ibc:iec) ,stat=errorflag )
268 ALLOCATE( mixt%srad(3,ibc:iec),stat=errorflag )
269 global%error = errorflag
270 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
274 ALLOCATE( mixt%cv (cv_mixt_neqs,ibc:iec),stat=errorflag )
275 ALLOCATE( mixt%cvOld(cv_mixt_neqs,ibc:iec),stat=errorflag )
276 ALLOCATE( mixt%dv (mixt%nDv ,ibc:iec),stat=errorflag )
277 ALLOCATE( mixt%rhs (cv_mixt_neqs,ibc:iec),stat=errorflag )
278 ALLOCATE( mixt%diss (cv_mixt_neqs,ibc:iec),stat=errorflag )
279 global%error = errorflag
280 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
282 IF (mixt%nTv > 0)
THEN
283 ALLOCATE( mixt%tv(mixt%nTv,ibc:iec),stat=errorflag )
288 IF (mixt%nGrad > 0)
THEN
289 ALLOCATE( mixt%gradi(mixt%nGrad,ibn:ien),stat=errorflag )
290 ALLOCATE( mixt%gradj(mixt%nGrad,ibn:ien),stat=errorflag )
291 ALLOCATE( mixt%gradk(mixt%nGrad,ibn:ien),stat=errorflag )
293 nullify( mixt%gradi )
294 nullify( mixt%gradj )
295 nullify( mixt%gradk )
298 IF (region%mixtInput%gasModel == gas_model_tcperf)
THEN
299 ALLOCATE( mixt%gv(mixt%nGv,0:1),stat=errorflag )
301 ALLOCATE( mixt%gv(mixt%nGv,ibc:iec),stat=errorflag )
305 IF ((global%flowType == flow_unsteady) .AND. &
306 (global%doStat == active) .AND. &
307 (global%mixtNStat > 0))
THEN
308 ALLOCATE( mixt%tav(global%mixtNStat,ibc:iec),stat=errorflag )
314 IF (ilev>1 .AND. global%cycleType/=mgcycle_no)
THEN
315 ALLOCATE( mixt%fterm(cv_mixt_neqs,ibc:iec),stat=errorflag )
317 nullify( mixt%fterm )
320 IF (global%flowType == flow_unsteady)
THEN
321 ALLOCATE( mixt%rhsSum(cv_mixt_neqs,ibc:iec),stat=errorflag )
323 nullify( mixt%rhsSum )
326 IF (global%flowType==flow_unsteady .AND. &
327 global%solverType==solv_implicit .AND. &
329 ALLOCATE( mixt%cvn (cv_mixt_neqs,ibc:iec),stat=errorflag )
330 ALLOCATE( mixt%cvn1 (cv_mixt_neqs,ibc:iec),stat=errorflag )
331 ALLOCATE( mixt%cvn2 (cv_mixt_neqs,ibc:iec),stat=errorflag )
332 ALLOCATE( mixt%sDual(cv_mixt_neqs,ibc:iec),stat=errorflag )
337 nullify( mixt%sDual )
340 global%error = errorflag
341 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
345 DO ipatch=1,region%nPatches
346 patch => region%levels(ilev)%patches(ipatch)
350 IF (global%aeroCoeffs == active)
THEN
354 ijbeg = indij( 0, 0,ioff)
355 ijend = indij(n1,n2,ioff)
360 ALLOCATE(
patch%cp(ijbeg:ijend), stat=errorflag )
361 ALLOCATE(
patch%ch(ijbeg:ijend), stat=errorflag )
362 ALLOCATE(
patch%cf(3,ijbeg:ijend), stat=errorflag )
363 ALLOCATE(
patch%forceCoeffs(3,forces_press:forces_visc), stat=errorflag )
364 ALLOCATE(
patch%momentCoeffs(3,forces_press:forces_visc),stat=errorflag )
366 global%error = errorflag
367 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
373 ALLOCATE(
patch%arclen1( h2 ), stat=errorflag )
374 ALLOCATE(
patch%arclen2( h1 ), stat=errorflag )
376 global%error = errorflag
377 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
387 IF ((global%flowType==flow_steady .OR. &
388 (global%flowType==flow_unsteady .AND. global%solverType==solv_implicit)) &
389 .AND. region%mixtInput%smoocf>0.)
THEN
390 ALLOCATE( mixt%epsIrs(3,ibc:iec),stat=errorflag )
391 global%error = errorflag
392 IF (global%error /= 0) CALL
errorstop( global,err_allocate,__line__ )
394 nullify( mixt%epsIrs )
**********************************************************************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
subroutine rflo_allocatememory(region)
**********************************************************************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)
**********************************************************************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_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 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
**********************************************************************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
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 jdcbeg
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
subroutine errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)
**********************************************************************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