Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RVAV_ReadFileStream2Analyt.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: read File for Stream 2 Data based on Analytical Solutions.
26 !
27 ! Description: none.
28 !
29 ! Input:
30 !
31 ! Output: Memory location with data for Stream 2
32 !
33 ! ISSUE: Where do you read the Analytical and Experimental Data on Nodes or Cells
34 !
35 ! Notes: none.
36 !
37 !******************************************************************************
38 !
39 ! $Id: RVAV_ReadFileStream2Analyt.F90,v 1.3 2008/12/06 08:45:08 mtcampbe Exp $
40 !
41 ! Copyright: (c) 2002 by the University of Illinois
42 !
43 !******************************************************************************
44 
45 SUBROUTINE rvav_readfilestream2analyt ( global, regionsS2 )
46 
47  USE moddatatypes
48  USE moderror
49  USE moddatastruct, ONLY : t_region
50  USE modglobal, ONLY : t_global
51  USE modgrid, ONLY : t_grid
52  USE modmixture, ONLY : t_mixt
53  USE modmpi
54  USE modparameters
56  USE rvav_modglobal
58  IMPLICIT NONE
59 
60 #include "Indexing.h"
61 
62 ! ... parameter variables
63  TYPE (t_region), POINTER :: regionss2(:)
64  TYPE(t_global) , POINTER :: global
65 
66 ! ... loop variables
67  INTEGER :: ireg, ilev
68 
69 ! ... local variables
70  CHARACTER(CHRLEN) :: msg, fname
71 
72  INTEGER :: i, j, k
73  INTEGER :: inodes, jnodes, knodes, nvars, ivars
74  INTEGER :: ipc, jpc, kpc, ibc, iec, ibn, ien
75  INTEGER :: idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
76  INTEGER :: idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend
77  INTEGER :: ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend
78  INTEGER :: ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
79  INTEGER :: icoff, ijcoff, inoff, ijnoff
80  INTEGER :: nregionss2
81  INTEGER :: ijkn0, ijkc0
82  INTEGER :: ngridlevels, ivar, errorflag
83 
84  REAL(RFREAL), DIMENSION(3) :: xyzmin, xyzmax
85  REAL(RFREAL), DIMENSION(:), ALLOCATABLE :: cvmin, cvmax
86  REAL(RFREAL), POINTER :: cv(:,:),xyz(:,:)
87 
88  TYPE(t_grid) , POINTER :: grid
89  TYPE(t_mixt) , POINTER :: mixt
90 
91 !******************************************************************************
92 
93  CALL registerfunction( global, 'RVAV_ReadFileStream2Analyt',&
94  'RVAV_ReadFileStream2Analyt.F90' )
95 
96  IF ( global%verbLevel/=verbose_none ) &
97  WRITE(stdout,'(/,A)') 'Reading grid and solution from Stream 2 - ANALYTICAL...'
98 
99  global%casename = trim(globalrvav%casename)//'_s2'
100 
101 ! open file
102 
103  IF ( globalrvav%fileTypeS2 == file_analytical ) THEN
104  WRITE(fname,'(A,I5.5,A,1PE11.5)') trim(global%casename)//'.anl'
105  ENDIF ! fileTypeS2
106 
107  OPEN(if_rvav_file_s2,file=fname,form='formatted',status='old',iostat=errorflag)
108  global%error = errorflag
109  IF (global%error /= 0) &
110  CALL errorstop( global, err_file_open,__line__,'File: '//trim(fname) )
111 
112 ! read number of Regions
113 
114  READ(if_rvav_file_s2,*,err=10,end=10) nregionss2
115 
116  globalrvav%nRegionsS2 = nregionss2
117 
118  ALLOCATE( regionss2(globalrvav%nRegionsS2),stat=errorflag )
119  global%error = errorflag
120  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
121 
122  DO ireg=1,globalrvav%nRegionsS2
123 
124  WRITE(stdout,'(A,I5.5)') ' - region ',ireg
125 
126  regionss2(ireg)%startLevel = global%startLevel
127  regionss2(ireg)%currLevel = global%startLevel
128 
129  ilev = regionss2(ireg)%currLevel
130  regionss2(ireg)%nGridLevels = regionss2(ireg)%startLevel
131  ngridlevels = regionss2(ireg)%nGridLevels
132 
133  IF ( global%verbLevel/=verbose_none ) THEN
134  WRITE(stdout,'(/,A,I5)') 'regionsS2(iReg)%startLevel=',regionss2(ireg)%startLevel
135  WRITE(stdout,'(A,I5)') 'regionsS2(iReg)%currLevel =',regionss2(ireg)%currLevel
136  WRITE(stdout,'(A,I5)') 'iLev = ',ilev
137  END IF ! verbLevel
138 
139  ALLOCATE( regionss2(ireg)%levels(ngridlevels),stat=errorflag )
140  global%error = errorflag
141  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
142 
143  ENDDO ! iReg
144 
145  DO ireg=1,globalrvav%nRegionsS2
146 
147  regionss2(ireg)%startLevel = global%startLevel
148  regionss2(ireg)%currLevel = global%startLevel
149 
150  ilev = regionss2(ireg)%currLevel
151 
152  IF ( global%verbLevel/=verbose_none ) THEN
153  WRITE(stdout,'(A,I5.5)') ' - region ',ireg
154  WRITE(stdout,'(/,A,I5)') 'regionsS2(iReg)%startLevel=',regionss2(ireg)%startLevel
155  WRITE(stdout,'(A,I5)') 'regionsS2(iReg)%currLevel =',regionss2(ireg)%currLevel
156  WRITE(stdout,'(A,I5)') 'iLev = ',ilev
157  END IF ! verbLevel
158 
159  grid => regionss2(ireg)%levels(ilev)%grid
160  mixt => regionss2(ireg)%levels(ilev)%mixt
161 
162 ! - read dimensions
163 
164  READ(if_rvav_file_s2,*,err=10,end=10) inodes,jnodes,knodes,nvars
165 
166  IF ( global%verbLevel/=verbose_none ) THEN
167  WRITE(stdout,'(A,3(I5,2X))') 'nRegionsS2 = ',nregionss2
168  WRITE(stdout,'(A,3(I5,2X))') 'iNodes,jNodes,kNodes = ',inodes,jnodes,knodes
169  WRITE(stdout,'(A,1(I5,2X))') 'nVars = ',nvars
170  END IF ! verbLevel
171 
172 ! - find array extent
173 
174  ipnbeg = 1
175  jpnbeg = 1
176  kpnbeg = 1
177 
178  ipnend = inodes
179  jpnend = jnodes
180  kpnend = knodes
181 
182  inoff = ipnend - ipnbeg + 1
183  ijnoff = inoff*(jpnend-jpnbeg+1)
184 
185  ibn = indijk(ipnbeg,jpnbeg,kpnbeg,inoff,ijnoff)
186  ien = indijk(ipnend,jpnend,kpnend,inoff,ijnoff)
187 
188  globalrvav%iCOffS2 = inoff
189  globalrvav%ijCOffS2 = ijnoff
190 
191 ! - allocate memory
192 
193  ALLOCATE( grid%xyz(3,ibn:ien),stat=errorflag )
194  global%error = errorflag
195  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
196 
197  ALLOCATE( mixt%cv(nvars-3,ibn:ien) ,stat=errorflag )
198  global%error = errorflag
199  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
200 
201 ! - initialize variables
202 
203  grid%xyz = 0.0_rfreal
204  mixt%cv = 0.0_rfreal
205 
206 ! - create new pointers for reading data
207 
208  xyz => grid%xyz
209  cv => mixt%cv
210 
211 ! - read stream2 data
212 
213  READ(if_rvav_file_s2,*,err=10,end=10) &
214  (((xyz(xcoord,indijk(i,j,k,inoff,ijnoff)), i=ipnbeg,ipnend), &
215  j=jpnbeg,jpnend), &
216  k=kpnbeg,kpnend), &
217  (((xyz(ycoord,indijk(i,j,k,inoff,ijnoff)), i=ipnbeg,ipnend), &
218  j=jpnbeg,jpnend), &
219  k=kpnbeg,kpnend), &
220  (((xyz(zcoord,indijk(i,j,k,inoff,ijnoff)), i=ipnbeg,ipnend), &
221  j=jpnbeg,jpnend), &
222  k=kpnbeg,kpnend), &
223  ((((cv(ivars, indijk(i,j,k,inoff,ijnoff)), i=ipnbeg,ipnend), &
224  j=jpnbeg,jpnend), &
225  k=kpnbeg,kpnend), &
226  ivars=1,nvars-zcoord)
227 
228 ! - Write Min-Max Values
229 
230  IF ( global%verbLevel/=verbose_none ) THEN
231 
232  WRITE(stdout,'(/,A,2(I5,2X))') 'ibn-ien ',ibn,ien
233  WRITE(stdout,'(A,3(I5,2X))') 'ipnbeg,jpnbeg,kpnbeg',ipnbeg,jpnbeg,kpnbeg
234  WRITE(stdout,'(A,3(I5,2X))') 'ipnend,jpnend,kpnend',ipnend,jpnend,kpnend
235  WRITE(stdout,'(A,2(I5,2X))') 'iNOff,ijNOff',inoff,ijnoff
236  WRITE(stdout,'(A,2(I5,2X))') 'iCOffS2,ijCOffS2',globalrvav%iCOffS2,globalrvav%ijCOffS2
237 
238  xyzmin = +1.0e+30_rfreal
239  xyzmax = -1.0e+30_rfreal
240 
241  DO i = ibn, ien
242  xyzmin(1) = min(grid%xyz(1,i), xyzmin(1))
243  xyzmin(2) = min(grid%xyz(2,i), xyzmin(2))
244  xyzmin(3) = min(grid%xyz(3,i), xyzmin(3))
245 
246  xyzmax(1) = max(grid%xyz(1,i), xyzmax(1))
247  xyzmax(2) = max(grid%xyz(2,i), xyzmax(2))
248  xyzmax(3) = max(grid%xyz(3,i), xyzmax(3))
249  END DO ! i
250 
251  DO k = kpnbeg, kpnbeg
252  DO j = jpnbeg, jpnbeg
253  DO i = ipnbeg, ipnend
254  ijkn0 = indijk(i ,j,k,inoff,ijnoff)
255  WRITE(stdout,'(I5,3(3X,E12.5))') i,grid%xyz(1,ijkn0),grid%xyz(2,ijkn0),grid%xyz(3,ijkn0)
256  END DO ! i
257  END DO ! j
258  END DO ! k
259 
260  WRITE(stdout,'(/,A,2(E12.5,2X))') 'Min-Max of X ', xyzmin(1),xyzmax(1)
261  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of Y ', xyzmin(2),xyzmax(2)
262  WRITE(stdout,'(A,2(E12.5,2X))') 'Min-Max of Z ', xyzmin(3),xyzmax(3)
263 
264  ALLOCATE(cvmin(nvars-zcoord),stat=errorflag )
265  global%error = errorflag
266  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
267  ALLOCATE(cvmax(nvars-zcoord),stat=errorflag )
268  global%error = errorflag
269  IF (global%error /= 0) CALL errorstop( global, err_allocate,__line__ )
270 
271  cvmin = +1.0e+30_rfreal
272  cvmax = -1.0e+30_rfreal
273 
274  DO i = ibn, ien
275  DO ivar = 1, nvars-zcoord
276  cvmin(ivar) = min(mixt%cv(ivar,i), cvmin(ivar))
277  cvmax(ivar) = max(mixt%cv(ivar,i), cvmax(ivar))
278  END DO ! ivar
279  END DO ! i
280 
281  WRITE(stdout,'(/,A)') 'Distribution of Stream2 in I-Direction '
282  DO k = kpnbeg, kpnbeg
283  DO j = jpnbeg, jpnbeg
284  DO i = ipnbeg, ipnend
285  ijkn0 = indijk(i ,j,k,inoff,ijnoff)
286  WRITE(stdout,'(I5,4(3X,1PE15.7))') i,(mixt%cv(ivar,ijkn0),ivar=1,nvars-zcoord)
287  END DO ! i
288  END DO ! j
289  END DO ! k
290 
291  WRITE(stdout,'(/,A)') 'Distribution of Stream2 in J-Direction '
292  DO k = kpnbeg, kpnbeg
293  DO j = jpnbeg, jpnend
294  DO i = ipnbeg, ipnbeg
295  ijkn0 = indijk(i ,j,k,inoff,ijnoff)
296  WRITE(stdout,'(I5,4(3X,1PE15.7))') j,(mixt%cv(ivar,ijkn0),ivar=1,nvars-zcoord)
297  END DO ! i
298  END DO ! j
299  END DO ! k
300 
301  DO ivar = 1, nvars-zcoord
302  WRITE(stdout,'(/,A,I5)') 'ivar = ',ivar
303  WRITE(stdout,'(/,A,2(E12.5,2X))')'Min-Max of CV ', cvmin(ivar),cvmax(ivar)
304  END DO ! ivar
305 
306  DEALLOCATE(cvmin,stat=errorflag )
307  global%error = errorflag
308  IF (global%error /= 0) CALL errorstop( global,err_deallocate,__line__ )
309  DEALLOCATE(cvmax,stat=errorflag )
310  global%error = errorflag
311  IF (global%error /= 0) CALL errorstop( global,err_deallocate,__line__ )
312 
313  END IF ! verbLevel
314 
315  END DO ! iReg
316 
317  goto 999
318 
319 10 CONTINUE
320  CALL errorstop( global, err_file_read,__line__,'File: '//trim(fname) )
321 
322 ! finalize --------------------------------------------------------------------
323 
324 999 CONTINUE
325 
326  CALL deregisterfunction( global )
327 
328 1000 FORMAT('Region ',i5,', grid level= ',i2,'.')
329 
330 END SUBROUTINE rvav_readfilestream2analyt
331 
332 !******************************************************************************
333 !
334 ! RCS Revision history:
335 !
336 ! $Log: RVAV_ReadFileStream2Analyt.F90,v $
337 ! Revision 1.3 2008/12/06 08:45:08 mtcampbe
338 ! Updated license.
339 !
340 ! Revision 1.2 2008/11/19 22:18:19 mtcampbe
341 ! Added Illinois Open Source License/Copyright
342 !
343 ! Revision 1.1 2004/12/01 22:46:35 fnajjar
344 ! Initial revision after changing case
345 !
346 ! Revision 1.4 2003/05/15 02:57:08 jblazek
347 ! Inlined index function.
348 !
349 ! Revision 1.3 2002/10/12 03:20:51 jblazek
350 ! Replaced [io]stat=global%error with local errorFlag for Rocflo.
351 !
352 ! Revision 1.2 2002/09/10 00:01:45 f-najjar
353 ! Variable global moved into regions()
354 !
355 ! Revision 1.1 2002/07/16 22:34:16 f-najjar
356 ! Initial Import
357 !
358 !
359 !******************************************************************************
360 
361 
362 
363 
364 
365 
366 
subroutine rvav_readfilestream2analyt(global, regionsS2)
**********************************************************************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
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
**********************************************************************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
int status() const
Obtain the status of the attribute.
Definition: Attribute.h:240
**********************************************************************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 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
**********************************************************************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
**********************************************************************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 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 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 form
**********************************************************************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 jdcbeg
subroutine errorstop(global, errorCode, errorLine, addMessage)
Definition: ModError.F90:483
subroutine grid(bp)
Definition: setup_py.f90:257
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