Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RADI_DiffRadFlux.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: compute diffusion approximation, FLDSRC or ROSS, radiative fluxes
26 ! by average of variables.
27 !
28 ! Description: none.
29 !
30 ! Input: region = data of current region.
31 !
32 ! Output: region%levels%mixt%rhs = radiative fluxes added to the residual.
33 !
34 ! Notes: grad(T) is averaged to cell center in wvInt for computation of
35 ! radiation intensity later.
36 !
37 !******************************************************************************
38 !
39 ! $Id: RADI_DiffRadFlux.F90,v 1.3 2008/12/06 08:44:37 mtcampbe Exp $
40 !
41 ! Copyright: (c) 2001 by the University of Illinois
42 !
43 !******************************************************************************
44 
45 SUBROUTINE radi_diffradflux( region )
46 
47  USE moddatatypes
48  USE moddatastruct, ONLY : t_region
52  USE moderror
53  USE modparameters
55  IMPLICIT NONE
56 
57 #include "Indexing.h"
58 
59 ! ... parameters
60  TYPE(t_region) :: region
61 
62 ! ... loop variables
63  INTEGER :: i, j, k, ipatch
64 
65 ! ... local variables
66  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
67  INTEGER :: idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
68  INTEGER :: ilev, icoff, ijcoff, inoff, ijnoff, ijkc0, ijkc1, ijkn
69 
70  REAL(RFREAL) :: gfaca, flima, coefa, tempa, stboltz, rati, beta
71  REAL(RFREAL) :: qrx, qry, qrz, modsf, fr
72  REAL(RFREAL), POINTER :: rhs(:,:), si(:,:), sj(:,:), sk(:,:)
73  REAL(RFREAL), POINTER :: gradi(:,:), gradj(:,:), gradk(:,:)
74  REAL(RFREAL), POINTER :: rdv(:,:), qri(:), qrj(:), qrk(:)
75  REAL(RFREAL), POINTER :: gofact(:), flim(:), coef(:,:), wvint(:,:)
76 
77 !******************************************************************************
78 
79  CALL registerfunction( region%global,'RADI_DiffRadFlux',&
80  'RADI_DiffRadFlux.F90' )
81 
82 ! get dimensions and pointers -------------------------------------------------
83 
84  ilev = region%currLevel
85 
86  CALL rflo_getdimensphys( region,ilev,ipcbeg,ipcend, &
87  jpcbeg,jpcend,kpcbeg,kpcend )
88  CALL rflo_getdimensdummy( region,ilev,idcbeg,idcend, &
89  jdcbeg,jdcend,kdcbeg,kdcend )
90  CALL rflo_getcelloffset( region,ilev,icoff,ijcoff )
91  CALL rflo_getnodeoffset( region,ilev,inoff,ijnoff )
92 
93  si => region%levels(ilev)%grid%si
94  sj => region%levels(ilev)%grid%sj
95  sk => region%levels(ilev)%grid%sk
96 
97  rhs => region%levels(ilev)%mixt%rhs
98  gradi => region%levels(ilev)%mixt%gradi
99  gradj => region%levels(ilev)%mixt%gradj
100  gradk => region%levels(ilev)%mixt%gradk
101 
102  rdv => region%levels(ilev)%radi%dv
103  flim => region%levels(ilev)%radi%fluxLim
104  coef => region%levels(ilev)%radi%radCoef
105  gofact => region%levels(ilev)%radi%goFact
106  qri => region%levels(ilev)%radi%qri
107  qrj => region%levels(ilev)%radi%qrj
108  qrk => region%levels(ilev)%radi%qrk
109  wvint => region%levels(ilev)%radi%wvInt
110 
111  wvint = 0._rfreal
112  stboltz = region%radiInput%stBoltz
113  rati = -16._rfreal
114  beta = region%mixtInput%betrk(region%irkStep)
115 
116 ! flux in i-direction (except through boundary) -------------------------------
117 
118  DO k=kpcbeg,kpcend
119  DO j=jpcbeg,jpcend
120  DO i=ipcbeg+1,ipcend
121  ijkc0 = indijk(i ,j,k,icoff,ijcoff)
122  ijkc1 = indijk(i-1,j,k,icoff,ijcoff)
123  ijkn = indijk(i ,j,k,inoff,ijnoff)
124 
125  gfaca = 0.5_rfreal*(gofact(ijkc0)+gofact(ijkc1))
126  flima = 0.5_rfreal*(flim(ijkc0)+flim(ijkc1))
127  coefa = 0.5_rfreal*(coef(ijkc0,radi_coeff_extinct)+ &
128  coef(ijkc1,radi_coeff_extinct))
129  tempa = 0.5_rfreal*(rdv(dv_radi_teff,ijkc0)+rdv(dv_radi_teff,ijkc1))
130  coefa = gfaca*rati*flima*stboltz*tempa**3/coefa
131 
132  qrx = coefa*gradi(gr_mixt_tx,ijkn)
133  qry = coefa*gradi(gr_mixt_ty,ijkn)
134  qrz = coefa*gradi(gr_mixt_tz,ijkn)
135 
136  fr = qrx*si(xcoord,ijkn)+ &
137  qry*si(ycoord,ijkn)+ &
138  qrz*si(zcoord,ijkn)
139 
140  rhs(cv_mixt_ener,ijkc0) = rhs(cv_mixt_ener,ijkc0) - fr*beta
141  rhs(cv_mixt_ener,ijkc1) = rhs(cv_mixt_ener,ijkc1) + fr*beta
142 
143 ! ----- store radiant flux normal to cell face in positive direction in qri
144  modsf = sqrt( si(xcoord,ijkn)*si(xcoord,ijkn) + &
145  si(ycoord,ijkn)*si(ycoord,ijkn) + &
146  si(zcoord,ijkn)*si(zcoord,ijkn))
147  qri(ijkn) = -fr/modsf
148  ENDDO ! i
149  ENDDO ! j
150  ENDDO ! k
151 
152  DO k=kdcbeg,kdcend
153  DO j=jdcbeg,jdcend
154  DO i=idcbeg+1,idcend
155  ijkc0 = indijk(i ,j,k,icoff,ijcoff)
156  ijkc1 = indijk(i-1,j,k,icoff,ijcoff)
157  ijkn = indijk(i ,j,k,inoff,ijnoff)
158 
159  wvint(xcoord,ijkc0) = wvint(xcoord,ijkc0) + gradi(gr_mixt_tx,ijkn)
160  wvint(ycoord,ijkc0) = wvint(ycoord,ijkc0) + gradi(gr_mixt_ty,ijkn)
161  wvint(zcoord,ijkc0) = wvint(zcoord,ijkc0) + gradi(gr_mixt_tz,ijkn)
162 
163  wvint(xcoord,ijkc1) = wvint(xcoord,ijkc1) + gradi(gr_mixt_tx,ijkn)
164  wvint(ycoord,ijkc1) = wvint(ycoord,ijkc1) + gradi(gr_mixt_ty,ijkn)
165  wvint(zcoord,ijkc1) = wvint(zcoord,ijkc1) + gradi(gr_mixt_tz,ijkn)
166  ENDDO ! i
167  ENDDO ! j
168  ENDDO ! k
169 
170 ! flux in j-direction (except through boundary) -------------------------------
171 
172  DO k=kpcbeg,kpcend
173  DO j=jpcbeg+1,jpcend
174  DO i=ipcbeg,ipcend
175  ijkc0 = indijk(i,j ,k,icoff,ijcoff)
176  ijkc1 = indijk(i,j-1,k,icoff,ijcoff)
177  ijkn = indijk(i,j ,k,inoff,ijnoff)
178 
179  gfaca = 0.5_rfreal*(gofact(ijkc0)+gofact(ijkc1))
180  flima = 0.5_rfreal*(flim(ijkc0)+flim(ijkc1))
181  coefa = 0.5_rfreal*(coef(ijkc0,radi_coeff_extinct)+ &
182  coef(ijkc1,radi_coeff_extinct))
183  tempa = 0.5_rfreal*(rdv(dv_radi_teff,ijkc0)+rdv(dv_radi_teff,ijkc1))
184 
185  coefa = gfaca*rati*flima*stboltz*tempa**3/coefa
186 
187  qrx = coefa*gradj(gr_mixt_tx,ijkn)
188  qry = coefa*gradj(gr_mixt_ty,ijkn)
189  qrz = coefa*gradj(gr_mixt_tz,ijkn)
190 
191  fr = qrx*sj(xcoord,ijkn)+ &
192  qry*sj(ycoord,ijkn)+ &
193  qrz*sj(zcoord,ijkn)
194 
195  rhs(cv_mixt_ener,ijkc0) = rhs(cv_mixt_ener,ijkc0) - fr*beta
196  rhs(cv_mixt_ener,ijkc1) = rhs(cv_mixt_ener,ijkc1) + fr*beta
197 
198 ! ----- store radiant flux normal to cell face in positive direction in qrj
199  modsf = sqrt( sj(xcoord,ijkn)*sj(xcoord,ijkn) + &
200  sj(ycoord,ijkn)*sj(ycoord,ijkn) + &
201  sj(zcoord,ijkn)*sj(zcoord,ijkn))
202  qrj(ijkn) = -fr/modsf
203  ENDDO ! i
204  ENDDO ! j
205  ENDDO ! k
206 
207  DO k=kdcbeg,kdcend
208  DO j=jdcbeg+1,jdcend
209  DO i=idcbeg,idcend
210  ijkc0 = indijk(i,j ,k,icoff,ijcoff)
211  ijkc1 = indijk(i,j-1,k,icoff,ijcoff)
212  ijkn = indijk(i,j ,k,inoff,ijnoff)
213 
214  wvint(xcoord,ijkc0) = wvint(xcoord,ijkc0) + gradj(gr_mixt_tx,ijkn)
215  wvint(ycoord,ijkc0) = wvint(ycoord,ijkc0) + gradj(gr_mixt_ty,ijkn)
216  wvint(zcoord,ijkc0) = wvint(zcoord,ijkc0) + gradj(gr_mixt_tz,ijkn)
217 
218  wvint(xcoord,ijkc1) = wvint(xcoord,ijkc1) + gradj(gr_mixt_tx,ijkn)
219  wvint(ycoord,ijkc1) = wvint(ycoord,ijkc1) + gradj(gr_mixt_ty,ijkn)
220  wvint(zcoord,ijkc1) = wvint(zcoord,ijkc1) + gradj(gr_mixt_tz,ijkn)
221  ENDDO ! i
222  ENDDO ! j
223  ENDDO ! k
224 
225 ! flux in k-direction (except through boundary) -------------------------------
226 
227  DO k=kpcbeg+1,kpcend
228  DO j=jpcbeg,jpcend
229  DO i=ipcbeg,ipcend
230  ijkc0 = indijk(i,j,k ,icoff,ijcoff)
231  ijkc1 = indijk(i,j,k-1,icoff,ijcoff)
232  ijkn = indijk(i,j,k ,inoff,ijnoff)
233 
234  gfaca = 0.5_rfreal*(gofact(ijkc0)+gofact(ijkc1))
235  flima = 0.5_rfreal*(flim(ijkc0)+flim(ijkc1))
236  coefa = 0.5_rfreal*(coef(ijkc0,radi_coeff_extinct)+ &
237  coef(ijkc1,radi_coeff_extinct))
238  tempa = 0.5_rfreal*(rdv(dv_radi_teff,ijkc0)+rdv(dv_radi_teff,ijkc1))
239 
240  coefa = gfaca*rati*flima*stboltz*tempa**3/coefa
241 
242  qrx = coefa*gradk(gr_mixt_tx,ijkn)
243  qry = coefa*gradk(gr_mixt_ty,ijkn)
244  qrz = coefa*gradk(gr_mixt_tz,ijkn)
245 
246  fr = qrx*sk(xcoord,ijkn)+ &
247  qry*sk(ycoord,ijkn)+&
248  qrz*sk(zcoord,ijkn)
249 
250  rhs(cv_mixt_ener,ijkc0) = rhs(cv_mixt_ener,ijkc0) - fr*beta
251  rhs(cv_mixt_ener,ijkc1) = rhs(cv_mixt_ener,ijkc1) + fr*beta
252 
253 ! ----- store radiant flux normal to cell face in positive direction in qrk
254  modsf = sqrt( sk(xcoord,ijkn)*sk(xcoord,ijkn) + &
255  sk(ycoord,ijkn)*sk(ycoord,ijkn) + &
256  sk(zcoord,ijkn)*sk(zcoord,ijkn))
257  qrk(ijkn) = -fr/modsf
258  ENDDO ! i
259  ENDDO ! j
260  ENDDO ! k
261 
262  DO k=kdcbeg+1,kdcend
263  DO j=jdcbeg,jdcend
264  DO i=idcbeg,idcend
265  ijkc0 = indijk(i,j,k ,icoff,ijcoff)
266  ijkc1 = indijk(i,j,k-1,icoff,ijcoff)
267  ijkn = indijk(i,j,k ,inoff,ijnoff)
268 
269  wvint(xcoord,ijkc0) = wvint(xcoord,ijkc0) + gradk(gr_mixt_tx,ijkn)
270  wvint(ycoord,ijkc0) = wvint(ycoord,ijkc0) + gradk(gr_mixt_ty,ijkn)
271  wvint(zcoord,ijkc0) = wvint(zcoord,ijkc0) + gradk(gr_mixt_tz,ijkn)
272 
273  wvint(xcoord,ijkc1) = wvint(xcoord,ijkc1) + gradk(gr_mixt_tx,ijkn)
274  wvint(ycoord,ijkc1) = wvint(ycoord,ijkc1) + gradk(gr_mixt_ty,ijkn)
275  wvint(zcoord,ijkc1) = wvint(zcoord,ijkc1) + gradk(gr_mixt_tz,ijkn)
276  ENDDO ! i
277  ENDDO ! j
278  ENDDO ! k
279 
280 ! fluxes through boundaries ---------------------------------------------------
281 
282  DO ipatch=1,region%nPatches
283  CALL radi_diffradfluxpatch( region,region%levels(ilev)%patches(ipatch) )
284  ENDDO
285 
286 ! finalize --------------------------------------------------------------------
287 
288  CALL deregisterfunction( region%global )
289 
290 END SUBROUTINE radi_diffradflux
291 
292 !******************************************************************************
293 !
294 ! RCS Revision history:
295 !
296 ! $Log: RADI_DiffRadFlux.F90,v $
297 ! Revision 1.3 2008/12/06 08:44:37 mtcampbe
298 ! Updated license.
299 !
300 ! Revision 1.2 2008/11/19 22:17:49 mtcampbe
301 ! Added Illinois Open Source License/Copyright
302 !
303 ! Revision 1.1 2004/09/22 02:35:49 wasistho
304 ! changed file nomenclature from lower to upper case
305 !
306 ! Revision 1.5 2004/09/22 01:32:03 wasistho
307 ! switch LFD to FLD for flux limited diffusion
308 !
309 ! Revision 1.4 2004/09/18 17:41:48 wasistho
310 ! install Limited Flux Diffusion radiation
311 !
312 ! Revision 1.3 2003/08/13 21:18:07 wasistho
313 ! corrected sign and rk-stage of radiation flux
314 !
315 ! Revision 1.2 2003/07/30 22:24:28 wasistho
316 ! enter part and smoke data into radiation
317 !
318 ! Revision 1.1 2003/07/17 01:16:59 wasistho
319 ! initial activation rocrad
320 !
321 !
322 !******************************************************************************
323 
324 
325 
326 
327 
328 
329 
**********************************************************************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
j indices k indices k
Definition: Indexing.h:6
NT rhs
**********************************************************************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
subroutine registerfunction(global, funName, fileName)
Definition: ModError.F90:449
double sqrt(double d)
Definition: double.h:73
**********************************************************************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
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
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 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
subroutine radi_diffradflux(region)
blockLoc i
Definition: read.cpp:79
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 iEndG gradi(:,:)
**********************************************************************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
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 jdcbeg
subroutine deregisterfunction(global)
Definition: ModError.F90:469
subroutine rflo_getdimensphys(region, iLev, ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend)
**********************************************************************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 iEndG gradj(:,:)
subroutine radi_diffradfluxpatch(region, patch)