Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TURB_ModInterfaces.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 explicit interfaces of TURB subroutines and functions.
26 !
27 ! Description: none
28 !
29 ! Notes: none.
30 !
31 !******************************************************************************
32 !
33 ! $Id: TURB_ModInterfaces.F90,v 1.28 2008/12/06 08:44:42 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2001 by the University of Illinois
36 !
37 !******************************************************************************
38 
40 
41  IMPLICIT NONE
42 
43  INTERFACE
44 
45 ! =============================================================================
46 ! Interfaces to external code
47 ! =============================================================================
48 
49 #ifdef RFLO
50  SUBROUTINE turb_calcstrainrate( region,ibn,ien,grIndx,gradi,gradj,gradk, &
51  sratei,sratej,sratek )
52 #endif
53 #ifdef RFLU
54  SUBROUTINE turb_calcstrainrate( region,ibn,ien,grIndx,gradf,sRateI )
55 #endif
56  USE moddatatypes
57  USE moddatastruct, ONLY : t_region
58  TYPE(t_region) :: region
59  INTEGER :: ibn, ien
60 #ifdef RFLO
61  INTEGER :: grindx(9)
62  REAL(RFREAL), POINTER :: gradi(:,:),gradj(:,:),gradk(:,:)
63  REAL(RFREAL), POINTER :: sratei(:,:),sratej(:,:),sratek(:,:)
64 #endif
65 #ifdef RFLU
66  INTEGER :: grindx(3)
67  REAL(RFREAL), POINTER :: gradf(:,:,:)
68  REAL(RFREAL), POINTER :: sratei(:,:)
69 #endif
70  END SUBROUTINE turb_calcstrainrate
71 
72  SUBROUTINE turb_calcvortic( region )
73  USE moddatastruct, ONLY : t_region
74  TYPE(t_region) :: region
75  END SUBROUTINE turb_calcvortic
76 
77  SUBROUTINE turb_checkparaminput( regions )
78  USE moddatastruct, ONLY : t_region
79  TYPE(t_region), POINTER :: regions(:)
80  END SUBROUTINE turb_checkparaminput
81 
82  SUBROUTINE turb_derivedinputvalues( regions )
83  USE moddatastruct, ONLY : t_region
84  TYPE(t_region), POINTER :: regions(:)
85  END SUBROUTINE turb_derivedinputvalues
86 
87  SUBROUTINE turb_getmodelstresscell( region )
88  USE moddatastruct, ONLY : t_region
89  TYPE(t_region) :: region
90  END SUBROUTINE turb_getmodelstresscell
91 
92  SUBROUTINE turb_gettvcell( region )
93  USE moddatastruct, ONLY : t_region
94  TYPE(t_region) :: region
95  END SUBROUTINE turb_gettvcell
96 
97  SUBROUTINE turb_initinputvalues( regions )
98  USE moddatastruct, ONLY : t_region
99  TYPE(t_region), POINTER :: regions(:)
100  END SUBROUTINE turb_initinputvalues
101 
102  SUBROUTINE turb_lescalceddyvis( region,ibn,ien,ijk )
103  USE moddatastruct, ONLY : t_region
104 #ifdef RFLO
105  TYPE(t_region), TARGET :: region
106 #endif
107 #ifdef RFLU
108  TYPE(t_region), POINTER :: region
109 #endif
110  INTEGER :: ibn,ien,ijk
111  END SUBROUTINE turb_lescalceddyvis
112 
113  SUBROUTINE turb_lescoefdynmixd( region,ibn,ien,ijk )
114  USE moddatastruct, ONLY : t_region
115 #ifdef RFLO
116  TYPE(t_region), TARGET :: region
117 #endif
118 #ifdef RFLU
119  TYPE(t_region), POINTER :: region
120 #endif
121  INTEGER :: ibn,ien,ijk
122  END SUBROUTINE turb_lescoefdynmixd
123 
124  SUBROUTINE turb_lescoefdynsmag( region,ibn,ien,ijk )
125  USE moddatastruct, ONLY : t_region
126 #ifdef RFLO
127  TYPE(t_region), TARGET :: region
128 #endif
129 #ifdef RFLU
130  TYPE(t_region), POINTER :: region
131 #endif
132  INTEGER :: ibn,ien,ijk
133  END SUBROUTINE turb_lescoefdynsmag
134 
135  SUBROUTINE turb_lescontract( region,ijk )
136  USE moddatastruct, ONLY : t_region
137 #ifdef RFLO
138  TYPE(t_region) :: region
139 #endif
140 #ifdef RFLU
141  TYPE(t_region), POINTER :: region
142 #endif
143  INTEGER :: ijk
144  END SUBROUTINE turb_lescontract
145 
146  SUBROUTINE turb_lesesgmodel4( region )
147  USE moddatastruct, ONLY : t_region
148  TYPE(t_region) :: region
149  END SUBROUTINE turb_lesesgmodel4
150 
151  SUBROUTINE turb_lesfluxfixsmag( region,ibn,ien )
152  USE moddatastruct, ONLY : t_region
153 #ifdef RFLO
154  TYPE(t_region) :: region
155 #endif
156 #ifdef RFLU
157  TYPE(t_region), POINTER :: region
158 #endif
159  INTEGER :: ibn,ien
160  END SUBROUTINE turb_lesfluxfixsmag
161 
162  SUBROUTINE turb_lesfluxscalsim( region,ibn,ien )
163  USE moddatastruct, ONLY : t_region
164 #ifdef RFLO
165  TYPE(t_region), TARGET :: region
166 #endif
167 #ifdef RFLU
168  TYPE(t_region), POINTER :: region
169 #endif
170  INTEGER :: ibn,ien
171  END SUBROUTINE turb_lesfluxscalsim
172 
173  SUBROUTINE turb_lesgeteddyvis( region,ibc,iec,ibn,ien )
174  USE moddatastruct, ONLY : t_region
175 #ifdef RFLO
176  TYPE(t_region), TARGET :: region
177 #endif
178 #ifdef RFLU
179  TYPE(t_region), POINTER :: region
180 #endif
181  INTEGER :: ibc,iec,ibn,ien
182  END SUBROUTINE turb_lesgeteddyvis
183 
184  SUBROUTINE turb_leshij( region,ijk )
185  USE moddatastruct, ONLY : t_region
186 #ifdef RFLO
187  TYPE(t_region) :: region
188 #endif
189 #ifdef RFLU
190  TYPE(t_region), POINTER :: region
191 #endif
192  INTEGER :: ijk
193  END SUBROUTINE turb_leshij
194 
195  SUBROUTINE turb_leslij( region,ijk,nDel,lij )
196  USE moddatatypes
197  USE moddatastruct, ONLY : t_region
199 #ifdef RFLO
200  TYPE(t_region) :: region
201 #endif
202 #ifdef RFLU
203  TYPE(t_region), POINTER :: region
204 #endif
205  INTEGER :: ijk,ndel(diri:dirk)
206  REAL(RFREAL), POINTER :: lij(:,:)
207  END SUBROUTINE turb_leslij
208 
209  SUBROUTINE turb_lesmij( region,ijk )
210  USE moddatastruct, ONLY : t_region
211 #ifdef RFLO
212  TYPE(t_region) :: region
213 #endif
214 #ifdef RFLU
215  TYPE(t_region), POINTER :: region
216 #endif
217  INTEGER :: ijk
218  END SUBROUTINE turb_lesmij
219 
220  SUBROUTINE turb_lesrkinit( region,iStage )
221  USE moddatastruct, ONLY : t_region
222  TYPE(t_region) :: region
223  INTEGER :: istage
224  END SUBROUTINE turb_lesrkinit
225 
226  SUBROUTINE turb_lestestrhov( region,ibc,iec )
227  USE moddatastruct, ONLY : t_region
228  TYPE(t_region) :: region
229  INTEGER :: ibc,iec
230  END SUBROUTINE turb_lestestrhov
231 
232  SUBROUTINE turb_ransemsinit( region,iStage )
233  USE moddatastruct, ONLY : t_region
234  TYPE(t_region) :: region
235  INTEGER :: istage
236  END SUBROUTINE turb_ransemsinit
237 
238  SUBROUTINE turb_ransemsupdate( region )
239  USE moddatastruct, ONLY : t_region
240  TYPE(t_region) :: region
241  END SUBROUTINE turb_ransemsupdate
242 
243  SUBROUTINE turb_ransrkinit( region, iStage )
244  USE moddatastruct, ONLY : t_region
245  TYPE(t_region) :: region
246  INTEGER :: istage
247  END SUBROUTINE turb_ransrkinit
248 
249  SUBROUTINE turb_ranssageteddyvis( region )
250  USE moddatastruct, ONLY : t_region
251  TYPE(t_region) :: region
252  END SUBROUTINE turb_ranssageteddyvis
253 
254  SUBROUTINE turb_ranssasourceterms( region )
255  USE moddatastruct, ONLY : t_region
256  TYPE(t_region) :: region
257  END SUBROUTINE turb_ranssasourceterms
258 
259  SUBROUTINE turb_ranssavisflux( region )
260  USE moddatastruct, ONLY : t_region
261 #ifdef RFLO
262  TYPE(t_region) :: region
263 #endif
264 #ifdef RFLU
265  TYPE(t_region), POINTER :: region
266 #endif
267  END SUBROUTINE turb_ranssavisflux
268 
269  SUBROUTINE turb_ranssavisfluxpatch( region,patch )
270  USE modbndpatch, ONLY : t_patch
271  USE moddatastruct, ONLY : t_region
272  TYPE(t_region) :: region
273  TYPE(t_patch) :: patch
274  END SUBROUTINE turb_ranssavisfluxpatch
275 
276  SUBROUTINE turb_ranstotaltv( region,indxMu,indxTCo,tvt )
277  USE moddatatypes
278  USE moddatastruct, ONLY : t_region
279  TYPE(t_region) :: region
280  INTEGER :: indxmu, indxtco
281  REAL(RFREAL), POINTER :: tvt(:,:)
282  END SUBROUTINE turb_ranstotaltv
283 
284  SUBROUTINE turb_ranswalldistovpatch( region,patch )
285  USE modbndpatch, ONLY : t_patch
286  USE moddatastruct, ONLY : t_region
287  TYPE(t_region) :: region
288  TYPE(t_patch) :: patch
289  END SUBROUTINE turb_ranswalldistovpatch
290 
291  SUBROUTINE turb_readbcinputfile( regions )
292  USE moddatastruct, ONLY : t_region
293  TYPE(t_region), POINTER :: regions(:)
294  END SUBROUTINE turb_readbcinputfile
295 
296  SUBROUTINE turb_readinputfile( regions )
297  USE moddatastruct, ONLY : t_region
298  TYPE(t_region), POINTER :: regions(:)
299  END SUBROUTINE turb_readinputfile
300 
301  SUBROUTINE turb_readturbsection( regions )
302  USE moddatastruct, ONLY : t_region
303  TYPE(t_region), POINTER :: regions(:)
304  END SUBROUTINE turb_readturbsection
305 
306  SUBROUTINE turb_statccollector( region,iBegSt,iEndSt,colVar )
307  USE moddatatypes
308  USE moddatastruct, ONLY : t_region
309  TYPE(t_region) :: region
310  INTEGER :: ibegst, iendst
311  REAL(RFREAL), POINTER :: colvar(:,:)
312  END SUBROUTINE turb_statccollector
313 
314 #ifdef RFLO
315  SUBROUTINE turb_statfcollector( region,ijk,iBegSt,iEndSt,colVar )
316 #endif
317 #ifdef RFLU
318  SUBROUTINE turb_statfcollector( region,ijk,iBegSt,iEndSt,colVar,colBVar )
319 #endif
320  USE moddatatypes
321  USE moddatastruct, ONLY : t_region
322  TYPE(t_region) :: region
323  INTEGER :: ijk, ibegst, iendst
324  REAL(RFREAL), POINTER :: colvar(:,:)
325 #ifdef RFLU
326  REAL(RFREAL), POINTER :: colbvar(:,:)
327 #endif
328  END SUBROUTINE turb_statfcollector
329 
330  SUBROUTINE turb_vfluxhybrid( region )
331  USE moddatastruct, ONLY : t_region
332  TYPE(t_region), TARGET :: region
333  END SUBROUTINE turb_vfluxhybrid
334 
335  SUBROUTINE turb_vfluxhybridpatch( region,patch )
336  USE modbndpatch, ONLY : t_patch
337  USE moddatastruct, ONLY : t_region
338  TYPE(t_region), TARGET :: region
339  TYPE(t_patch) :: patch
340  END SUBROUTINE turb_vfluxhybridpatch
341 
342  SUBROUTINE turb_visfluxeddy( region )
343  USE moddatastruct, ONLY : t_region
344  TYPE(t_region), TARGET :: region
345  END SUBROUTINE turb_visfluxeddy
346 
347  SUBROUTINE turb_visfluxeddypatch( region,patch )
348  USE modbndpatch, ONLY : t_patch
349  USE moddatastruct, ONLY : t_region
350  TYPE(t_region), TARGET :: region
351  TYPE(t_patch) :: patch
352  END SUBROUTINE turb_visfluxeddypatch
353 
354  SUBROUTINE turb_wlmfluxpatch( region,patch )
355  USE modbndpatch, ONLY : t_patch
356  USE moddatastruct, ONLY : t_region
357  TYPE(t_region) :: region
358  TYPE(t_patch) :: patch
359  END SUBROUTINE turb_wlmfluxpatch
360 
361  SUBROUTINE turb_wlminitia( region,patch )
362  USE modbndpatch, ONLY : t_patch
363  USE moddatastruct, ONLY : t_region
364  TYPE(t_region) :: region
365  TYPE(t_patch) :: patch
366  END SUBROUTINE turb_wlminitia
367 
368  SUBROUTINE turb_wlmreyanalogy( region,patch )
369  USE modbndpatch, ONLY : t_patch
370  USE moddatastruct, ONLY : t_region
371  TYPE(t_region) :: region
372  TYPE(t_patch) :: patch
373  END SUBROUTINE turb_wlmreyanalogy
374 
375  SUBROUTINE turb_wlmtauwallmapping( region,patch )
376  USE modbndpatch, ONLY : t_patch
377  USE moddatastruct, ONLY : t_region
378  TYPE(t_region) :: region
379  TYPE(t_patch) :: patch
380  END SUBROUTINE turb_wlmtauwallmapping
381 
382  SUBROUTINE turb_wlmupdate( region,patch )
383  USE modbndpatch, ONLY : t_patch
384  USE moddatastruct, ONLY : t_region
385  TYPE(t_region) :: region
386  TYPE(t_patch) :: patch
387  END SUBROUTINE turb_wlmupdate
388 
389  SUBROUTINE turb_wlmupdatebndlay( region,patch )
390  USE modbndpatch, ONLY : t_patch
391  USE moddatastruct, ONLY : t_region
392  TYPE(t_region) :: region
393  TYPE(t_patch) :: patch
394  END SUBROUTINE turb_wlmupdatebndlay
395 
396  SUBROUTINE turb_coranswalldistov( regions )
397  USE moddatastruct, ONLY : t_region
398  TYPE(t_region), POINTER :: regions(:)
399  END SUBROUTINE turb_coranswalldistov
400 
401  SUBROUTINE turb_cowlmreadbcsection( regions )
402  USE moddatastruct, ONLY : t_region
403  TYPE(t_region), POINTER :: regions(:)
404  END SUBROUTINE turb_cowlmreadbcsection
405 
406 #ifdef RFLO
407 ! =============================================================================
408 ! Rocflo-specific routines
409 ! =============================================================================
410 
411  SUBROUTINE turb_floextrapintcellscal( region,fVec )
412  USE moddatatypes
413  USE moddatastruct, ONLY : t_region
414  TYPE(t_region) :: region
415  REAL(RFREAL), POINTER :: fvec(:)
416  END SUBROUTINE turb_floextrapintcellscal
417 
418  SUBROUTINE turb_floextrapintcellvec( region,idBeg,idEnd,fVec )
419  USE moddatatypes
420  USE moddatastruct, ONLY : t_region
421  TYPE(t_region) :: region
422  INTEGER :: idbeg,idend
423  REAL(RFREAL), POINTER :: fvec(:,:)
424  END SUBROUTINE turb_floextrapintcellvec
425 
426  SUBROUTINE turb_floextrapolcellvec( region,idBeg,idEnd,fVec )
427  USE moddatatypes
428  USE moddatastruct, ONLY : t_region
429  TYPE(t_region) :: region
430  INTEGER :: idbeg,idend
431  REAL(RFREAL), POINTER :: fvec(:,:)
432  END SUBROUTINE turb_floextrapolcellvec
433 
434  SUBROUTINE turb_floextrapolfacevec( region,intDIR,idBeg,idEnd,fVec )
435  USE moddatatypes
436  USE moddatastruct, ONLY : t_region
437  TYPE(t_region) :: region
438  INTEGER :: intdir,idbeg,idend
439  REAL(RFREAL), POINTER :: fvec(:,:)
440  END SUBROUTINE turb_floextrapolfacevec
441 
442  SUBROUTINE turb_flofacevolume( region,ijk )
443  USE moddatastruct, ONLY : t_region
444  TYPE(t_region) :: region
445  INTEGER :: ijk
446  END SUBROUTINE turb_flofacevolume
447 
448  SUBROUTINE turb_flofacewidth( region )
449  USE moddatastruct, ONLY : t_region
450  TYPE(t_region) :: region
451  END SUBROUTINE turb_flofacewidth
452 
453  SUBROUTINE turb_flofacewidthdummy( region,patch )
454  USE modbndpatch, ONLY : t_patch
455  USE moddatastruct, ONLY : t_region
456  TYPE(t_region) :: region
457  TYPE(t_patch) :: patch
458  END SUBROUTINE turb_flofacewidthdummy
459 
460  SUBROUTINE turb_flofacewidthdummyconn( region,lbound,idir,jdir,kdir, &
461  indbeg,indend,jndbeg,jndend,kndbeg,kndend )
462  USE moddatatypes
463  USE moddatastruct, ONLY : t_region
464  TYPE(t_region) :: region
465  INTEGER :: lbound,idir,jdir,kdir
466  INTEGER :: indbeg, indend, jndbeg, jndend, kndbeg, kndend
467  END SUBROUTINE turb_flofacewidthdummyconn
468 
469  SUBROUTINE turb_flofacewidthdummyphys( region,lbound,idir,jdir,kdir, &
470  indbeg,indend,jndbeg,jndend,kndbeg,kndend )
471  USE moddatatypes
472  USE moddatastruct, ONLY : t_region
473  TYPE(t_region) :: region
474  INTEGER :: lbound,idir,jdir,kdir
475  INTEGER :: indbeg, indend, jndbeg, jndend, kndbeg, kndend
476  END SUBROUTINE turb_flofacewidthdummyphys
477 
478  SUBROUTINE turb_flolesaverageface( region,ijk,faceVar,avgFaceVar )
479  USE moddatatypes
480  USE moddatastruct, ONLY : t_region
481  TYPE(t_region) :: region
482  INTEGER :: ijk
483  REAL(RFREAL), POINTER :: facevar(:),avgfacevar(:)
484  END SUBROUTINE turb_flolesaverageface
485 
486  SUBROUTINE turb_flolesgenc2f( region,ijk )
487  USE moddatastruct, ONLY : t_region
488  TYPE(t_region) :: region
489  INTEGER :: ijk
490  END SUBROUTINE turb_flolesgenc2f
491 
492  SUBROUTINE turb_flolesunifiltcc( region,nDel,idBeg,idEnd,fVar,fbVar )
493  USE moddatatypes
494  USE moddatastruct, ONLY : t_region
496  TYPE(t_region) :: region
497  INTEGER :: ijk,ndel(diri:dirk),idbeg,idend
498  REAL(RFREAL), POINTER :: fvar(:,:),fbvar(:,:)
499  END SUBROUTINE turb_flolesunifiltcc
500 
501  SUBROUTINE turb_flolesunifiltcci( global,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
502  icoff,ijcoff,ndel,idbeg,idend,fact1,fact2,fvar, &
503  filtvar )
504  USE moddatatypes
505  USE moddatastruct, ONLY : t_region
507  USE modglobal, ONLY : t_global
508  TYPE(t_global), POINTER :: global
509  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
510  INTEGER :: ndel(diri:dirk),idbeg,idend
511  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
512  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
513  END SUBROUTINE turb_flolesunifiltcci
514 
515  SUBROUTINE turb_flolesunifiltccj( global,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
516  icoff,ijcoff,ndel,idbeg,idend,fact1,fact2,fvar, &
517  filtvar )
518  USE moddatatypes
519  USE moddatastruct, ONLY : t_region
521  USE modglobal, ONLY : t_global
522  TYPE(t_global), POINTER :: global
523  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
524  INTEGER :: ndel(diri:dirk),idbeg,idend
525  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
526  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
527  END SUBROUTINE turb_flolesunifiltccj
528 
529  SUBROUTINE turb_flolesunifiltcck( global,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
530  icoff,ijcoff,ndel,idbeg,idend,fact1,fact2,fvar, &
531  filtvar )
532  USE moddatatypes
533  USE moddatastruct, ONLY : t_region
535  USE modglobal, ONLY : t_global
536  TYPE(t_global), POINTER :: global
537  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
538  INTEGER :: ndel(diri:dirk),idbeg,idend
539  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
540  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
541  END SUBROUTINE turb_flolesunifiltcck
542 
543  SUBROUTINE turb_flolesunifiltff( region,ijk,nDel,idBeg,idEnd,fVar,fbVar )
544  USE moddatatypes
545  USE moddatastruct, ONLY : t_region
547  TYPE(t_region) :: region
548  INTEGER :: ijk,ndel(diri:dirk),idbeg,idend
549  REAL(RFREAL), POINTER :: fvar(:,:),fbvar(:,:)
550  END SUBROUTINE turb_flolesunifiltff
551 
552  SUBROUTINE turb_flolesunifiltffi( global,ibeg,iend,jbeg,jend,kbeg,kend,iNOff, &
553  ijnoff,ndel,idbeg,idend,fact1,fact2,fvar,filtvar )
554  USE moddatatypes
556  USE modglobal, ONLY : t_global
557  TYPE(t_global), POINTER :: global
558  INTEGER :: ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
559  INTEGER :: ndel(diri:dirk),idbeg,idend
560  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
561  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
562  END SUBROUTINE turb_flolesunifiltffi
563 
564  SUBROUTINE turb_flolesunifiltffj( global,ibeg,iend,jbeg,jend,kbeg,kend,iNOff, &
565  ijnoff,ndel,idbeg,idend,fact1,fact2,fvar,filtvar )
566  USE moddatatypes
568  USE modglobal, ONLY : t_global
569  TYPE(t_global), POINTER :: global
570  INTEGER :: ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
571  INTEGER :: ndel(diri:dirk),idbeg,idend
572  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
573  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
574  END SUBROUTINE turb_flolesunifiltffj
575 
576  SUBROUTINE turb_flolesunifiltffk( global,ibeg,iend,jbeg,jend,kbeg,kend,iNOff, &
577  ijnoff,ndel,idbeg,idend,fact1,fact2,fvar,filtvar )
578  USE moddatatypes
580  USE modglobal, ONLY : t_global
581  TYPE(t_global), POINTER :: global
582  INTEGER :: ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
583  INTEGER :: ndel(diri:dirk),idbeg,idend
584  REAL(RFREAL) :: fact1(filwidth_four),fact2(filwidth_four)
585  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
586  END SUBROUTINE turb_flolesunifiltffk
587 
588  SUBROUTINE turb_flolesgenfiltcc( region,nDel,idBeg,idEnd,fVar,fbVar )
589  USE moddatatypes
590  USE moddatastruct, ONLY : t_region
592  TYPE(t_region) :: region
593  INTEGER :: ndel(diri:dirk),idbeg,idend
594  REAL(RFREAL), POINTER :: fvar(:,:),fbvar(:,:)
595  END SUBROUTINE turb_flolesgenfiltcc
596 
597  SUBROUTINE turb_flolesgenfiltcci( region,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
598  icoff,ijcoff,ndel,idbeg,idend,fvar,filtvar )
599  USE moddatatypes
600  USE moddatastruct, ONLY : t_region
602  TYPE(t_region), TARGET :: region
603  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
604  INTEGER :: ndel(diri:dirk),idbeg,idend
605  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
606  END SUBROUTINE turb_flolesgenfiltcci
607 
608  SUBROUTINE turb_flolesgenfiltccj( region,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
609  icoff,ijcoff,ndel,idbeg,idend,fvar,filtvar )
610  USE moddatatypes
611  USE moddatastruct, ONLY : t_region
613  TYPE(t_region), TARGET :: region
614  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
615  INTEGER :: ndel(diri:dirk),idbeg,idend
616  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
617  END SUBROUTINE turb_flolesgenfiltccj
618 
619  SUBROUTINE turb_flolesgenfiltcck( region,nDumi,ibeg,iend,jbeg,jend,kbeg,kend, &
620  icoff,ijcoff,ndel,idbeg,idend,fvar,filtvar )
621  USE moddatatypes
622  USE moddatastruct, ONLY : t_region
624  TYPE(t_region), TARGET :: region
625  INTEGER :: ndumi,ibeg,iend,jbeg,jend,kbeg,kend,icoff,ijcoff
626  INTEGER :: ndel(diri:dirk),idbeg,idend
627  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
628  END SUBROUTINE turb_flolesgenfiltcck
629 
630  SUBROUTINE turb_flolesgenfiltff( region,ijk,nDel,idBeg,idEnd,fVar,fbVar )
631  USE moddatatypes
632  USE moddatastruct, ONLY : t_region
634  TYPE(t_region) :: region
635  INTEGER :: ijk,ndel(diri:dirk),idbeg,idend
636  REAL(RFREAL), POINTER :: fvar(:,:),fbvar(:,:)
637  END SUBROUTINE turb_flolesgenfiltff
638 
639  SUBROUTINE turb_flolesgenfiltffi( region,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
640  inoff,ijnoff,ndel,idbeg,idend,fvar,filtvar )
641  USE moddatatypes
642  USE moddatastruct, ONLY : t_region
644  TYPE(t_region), TARGET :: region
645  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
646  INTEGER :: ndel(diri:dirk),idbeg,idend
647  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
648  END SUBROUTINE turb_flolesgenfiltffi
649 
650  SUBROUTINE turb_flolesgenfiltffj( region,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
651  inoff,ijnoff,ndel,idbeg,idend,fvar,filtvar )
652  USE moddatatypes
653  USE moddatastruct, ONLY : t_region
655  TYPE(t_region), TARGET :: region
656  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
657  INTEGER :: ndel(diri:dirk),idbeg,idend
658  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
659  END SUBROUTINE turb_flolesgenfiltffj
660 
661  SUBROUTINE turb_flolesgenfiltffk( region,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
662  inoff,ijnoff,ndel,idbeg,idend,fvar,filtvar )
663  USE moddatatypes
664  USE moddatastruct, ONLY : t_region
666  TYPE(t_region), TARGET :: region
667  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,inoff,ijnoff
668  INTEGER :: ndel(diri:dirk),idbeg,idend
669  REAL(RFREAL), POINTER :: fvar(:,:),filtvar(:,:)
670  END SUBROUTINE turb_flolesgenfiltffk
671 
672  SUBROUTINE turb_flolesgencocc( region )
673  USE moddatastruct, ONLY : t_region
674  TYPE(t_region), TARGET :: region
675  END SUBROUTINE turb_flolesgencocc
676 
677  SUBROUTINE turb_flolesgencocchi( global,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
678  minidx,maxidx,segid,icoff,ijcoff,inoff,ijnoff, &
679  ds,segm,cccofa,cccofb )
680  USE moddatatypes
681  USE modglobal, ONLY : t_global
682  TYPE(t_global), POINTER :: global
683  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,minidx,maxidx
684  INTEGER :: segid,icoff,ijcoff,inoff,ijnoff
685  REAL(RFREAL) :: ds(minidx:maxidx)
686  REAL(RFREAL), POINTER :: segm(:,:),cccofa(:,:),cccofb(:,:)
687  END SUBROUTINE turb_flolesgencocchi
688 
689  SUBROUTINE turb_flolesgencocclo( global,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
690  minidx,maxidx,segid,icoff,ijcoff,inoff,ijnoff, &
691  ds,segm,cccofa,cccofb )
692  USE moddatatypes
693  USE modglobal, ONLY : t_global
694  TYPE(t_global), POINTER :: global
695  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,minidx,maxidx
696  INTEGER :: segid,icoff,ijcoff,inoff,ijnoff
697  REAL(RFREAL) :: ds(minidx:maxidx)
698  REAL(RFREAL), POINTER :: segm(:,:),cccofa(:,:),cccofb(:,:)
699  END SUBROUTINE turb_flolesgencocclo
700 
701  SUBROUTINE turb_flolesgencoff( region )
702  USE moddatastruct, ONLY : t_region
703  TYPE(t_region), TARGET :: region
704  END SUBROUTINE turb_flolesgencoff
705 
706  SUBROUTINE turb_flolesgencoffhi( global,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
707  minidx,maxidx,segid,inoff,ijnoff,ds,segm, &
708  ffcofa,ffcofb )
709  USE moddatatypes
710  USE modglobal, ONLY : t_global
711  TYPE(t_global), POINTER :: global
712  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,minidx,maxidx
713  INTEGER :: segid,inoff,ijnoff
714  REAL(RFREAL) :: ds(minidx:maxidx)
715  REAL(RFREAL), POINTER :: segm(:,:),ffcofa(:,:),ffcofb(:,:)
716  END SUBROUTINE turb_flolesgencoffhi
717 
718  SUBROUTINE turb_flolesgencofflo( global,ijk,ibeg,iend,jbeg,jend,kbeg,kend, &
719  minidx,maxidx,segid,inoff,ijnoff,ds,segm, &
720  ffcofa,ffcofb )
721  USE moddatatypes
722  USE modglobal, ONLY : t_global
723  TYPE(t_global), POINTER :: global
724  INTEGER :: ijk,ibeg,iend,jbeg,jend,kbeg,kend,minidx,maxidx
725  INTEGER :: segid,inoff,ijnoff
726  REAL(RFREAL) :: ds(minidx:maxidx)
727  REAL(RFREAL), POINTER :: segm(:,:),ffcofa(:,:),ffcofb(:,:)
728  END SUBROUTINE turb_flolesgencofflo
729 
730  SUBROUTINE turb_flolesgencofchi( global,filtDir,ibeg,iend,jbeg,jend,kbeg, &
731  kend,minidx,maxidx,segid,inoff,ijnoff,ds,segm, &
732  ffcofa,ffcofb )
733  USE moddatatypes
734  USE modglobal, ONLY : t_global
735  TYPE(t_global), POINTER :: global
736  INTEGER :: filtdir,ibeg,iend,jbeg,jend,kbeg,kend
737  INTEGER :: minidx,maxidx,segid,inoff,ijnoff
738  REAL(RFREAL) :: ds(minidx:maxidx)
739  REAL(RFREAL), POINTER :: segm(:,:),ffcofa(:,:),ffcofb(:,:)
740  END SUBROUTINE turb_flolesgencofchi
741 
742  SUBROUTINE turb_flolesgencofclo( global,filtDir,ibeg,iend,jbeg,jend,kbeg, &
743  kend,minidx,maxidx,segid,inoff,ijnoff,ds,segm, &
744  ffcofa,ffcofb )
745  USE moddatatypes
746  USE modglobal, ONLY : t_global
747  TYPE(t_global), POINTER :: global
748  INTEGER :: filtdir,ibeg,iend,jbeg,jend,kbeg,kend
749  INTEGER :: minidx,maxidx,segid,inoff,ijnoff
750  REAL(RFREAL) :: ds(minidx:maxidx)
751  REAL(RFREAL), POINTER :: segm(:,:),ffcofa(:,:),ffcofb(:,:)
752  END SUBROUTINE turb_flolesgencofclo
753 
754  SUBROUTINE turb_floransbcondinflow( region,patch )
755  USE modbndpatch, ONLY : t_patch
756  USE moddatastruct, ONLY : t_region
757  TYPE(t_region) :: region
758  TYPE(t_patch) :: patch
759  END SUBROUTINE turb_floransbcondinflow
760 
761  SUBROUTINE turb_floransbcondinjection( region,patch )
762  USE modbndpatch, ONLY : t_patch
763  USE moddatastruct, ONLY : t_region
764  TYPE(t_region) :: region
765  TYPE(t_patch) :: patch
766  END SUBROUTINE turb_floransbcondinjection
767 
768  SUBROUTINE turb_floransbcondnoslipwall( region,patch )
769  USE modbndpatch, ONLY : t_patch
770  USE moddatastruct, ONLY : t_region
771  TYPE(t_region) :: region
772  TYPE(t_patch) :: patch
773  END SUBROUTINE turb_floransbcondnoslipwall
774 
775  SUBROUTINE turb_floransbcondsymmetry( region,patch )
776  USE modbndpatch, ONLY : t_patch
777  USE moddatastruct, ONLY : t_region
778  TYPE(t_region) :: region
779  TYPE(t_patch) :: patch
780  END SUBROUTINE turb_floransbcondsymmetry
781 
782  SUBROUTINE turb_floransbcondzerograd( region,patch )
783  USE modbndpatch, ONLY : t_patch
784  USE moddatastruct, ONLY : t_region
785  TYPE(t_region) :: region
786  TYPE(t_patch) :: patch
787  END SUBROUTINE turb_floransbcondzerograd
788 
789  SUBROUTINE turb_floranscentraldissipation( region )
790  USE moddatastruct, ONLY : t_region
791  TYPE(t_region) :: region
792  END SUBROUTINE turb_floranscentraldissipation
793 
794  SUBROUTINE turb_floranscorrcornedgecells( region,patch,bcType )
795  USE modbndpatch, ONLY : t_patch
796  USE moddatastruct, ONLY : t_region
797  TYPE(t_region) :: region
798  TYPE(t_patch) :: patch
799  INTEGER :: bctype
800  END SUBROUTINE turb_floranscorrcornedgecells
801 
802  SUBROUTINE turb_floransexchcornedgecells( regions,iReg )
803  USE moddatastruct, ONLY : t_region
804  TYPE(t_region), POINTER :: regions(:)
805  INTEGER :: ireg
806  END SUBROUTINE turb_floransexchcornedgecells
807 
808  SUBROUTINE turb_floransexchangedummyconf( region,regionSrc,patch,patchSrc )
809  USE modbndpatch, ONLY : t_patch
810  USE moddatastruct, ONLY : t_region
811  TYPE(t_region) :: region, regionsrc
812  TYPE(t_patch) :: patch, patchsrc
813  END SUBROUTINE turb_floransexchangedummyconf
814 
815  SUBROUTINE turb_floransrecvcornedgecells( regions,iReg )
816  USE moddatastruct, ONLY : t_region
817  TYPE(t_region), POINTER :: regions(:)
818  INTEGER :: ireg
819  END SUBROUTINE turb_floransrecvcornedgecells
820 
821  SUBROUTINE turb_floransrecvdummyvals( region,regionSrc,patch,patchSrc )
822  USE modbndpatch, ONLY : t_patch
823  USE moddatastruct, ONLY : t_region
824  TYPE(t_region) :: region, regionsrc
825  TYPE(t_patch) :: patch, patchsrc
826  END SUBROUTINE turb_floransrecvdummyvals
827 
828  SUBROUTINE turb_floranssacentflux( region )
829  USE moddatastruct, ONLY : t_region
830  TYPE(t_region) :: region
831  END SUBROUTINE turb_floranssacentflux
832 
833  SUBROUTINE turb_floranssacentfluxpatch( region,patch )
834  USE modbndpatch, ONLY : t_patch
835  USE moddatastruct, ONLY : t_region
836  TYPE(t_region) :: region
837  TYPE(t_patch) :: patch
838  END SUBROUTINE turb_floranssacentfluxpatch
839 
840  SUBROUTINE turb_floranssaroe1stflux( region )
841  USE moddatastruct, ONLY : t_region
842  TYPE(t_region) :: region
843  END SUBROUTINE turb_floranssaroe1stflux
844 
845  SUBROUTINE turb_floranssaroe2ndflux( region )
846  USE moddatastruct, ONLY : t_region
847  TYPE(t_region) :: region
848  END SUBROUTINE turb_floranssaroe2ndflux
849 
850  SUBROUTINE turb_floranssaroefluxpatch( region,patch )
851  USE modbndpatch, ONLY : t_patch
852  USE moddatastruct, ONLY : t_region
853  TYPE(t_region) :: region
854  TYPE(t_patch) :: patch
855  END SUBROUTINE turb_floranssaroefluxpatch
856 
857  SUBROUTINE turb_floranssendcornedgecells( regions,iReg )
858  USE moddatastruct, ONLY : t_region
859  TYPE(t_region), POINTER :: regions(:)
860  INTEGER :: ireg
861  END SUBROUTINE turb_floranssendcornedgecells
862 
863  SUBROUTINE turb_floranssenddummyconf( region,regionSrc,patch )
864  USE modbndpatch, ONLY : t_patch
865  USE moddatastruct, ONLY : t_region
866  TYPE(t_region) :: region, regionsrc
867  TYPE(t_patch) :: patch
868  END SUBROUTINE turb_floranssenddummyconf
869 
870  SUBROUTINE turb_floranssetcornedgecells( region )
871  USE moddatastruct, ONLY : t_region
872  TYPE(t_region) :: region
873  END SUBROUTINE turb_floranssetcornedgecells
874 
875  SUBROUTINE turb_flowlmmetric( region,patch )
876  USE modbndpatch, ONLY : t_patch
877  USE moddatastruct, ONLY : t_region
878  TYPE(t_region) :: region
879  TYPE(t_patch) :: patch
880  END SUBROUTINE turb_flowlmmetric
881 
882  SUBROUTINE turb_flowlmupdateloglay( region,patch )
883  USE modbndpatch, ONLY : t_patch
884  USE moddatastruct, ONLY : t_region
885  TYPE(t_region) :: region
886  TYPE(t_patch) :: patch
887  END SUBROUTINE turb_flowlmupdateloglay
888 #endif
889 
890 #ifdef RFLU
891 ! =============================================================================
892 ! Rocflu-specific routines
893 ! =============================================================================
894 
895  SUBROUTINE turb_flucv2cons( region,cvStateFuture )
896  USE moddatastruct, ONLY : t_region
897  TYPE(t_region), TARGET :: region
898  INTEGER, INTENT(IN) :: cvstatefuture
899  END SUBROUTINE turb_flucv2cons
900 
901  SUBROUTINE turb_flucv2prim( region,cvStateFuture )
902  USE moddatastruct, ONLY : t_region
903  TYPE(t_region), TARGET :: region
904  INTEGER, INTENT(IN) :: cvstatefuture
905  END SUBROUTINE turb_flucv2prim
906 
907  SUBROUTINE turb_flufacevolume( region )
908  USE moddatastruct, ONLY : t_region
909  TYPE(t_region) :: region
910  END SUBROUTINE turb_flufacevolume
911 
912  SUBROUTINE turb_flulesblij( region,nDel,lij )
913  USE moddatatypes
914  USE moddatastruct, ONLY : t_region
916  TYPE(t_region), POINTER :: region
917  INTEGER :: ndel(diri:dirk)
918  REAL(RFREAL), POINTER :: lij(:,:)
919  END SUBROUTINE turb_flulesblij
920 
921  SUBROUTINE turb_flulesbmij( region )
922  USE moddatastruct, ONLY : t_region
923  TYPE(t_region), POINTER :: region
924  END SUBROUTINE turb_flulesbmij
925 
926  SUBROUTINE turb_flulesc2f( region )
927  USE moddatastruct, ONLY : t_region
928  TYPE(t_region) :: region
929  END SUBROUTINE turb_flulesc2f
930 #endif
931 
932  END INTERFACE
933 
934 END MODULE turb_modinterfaces
935 
936 !******************************************************************************
937 !
938 ! RCS Revision history:
939 !
940 ! $Log: TURB_ModInterfaces.F90,v $
941 ! Revision 1.28 2008/12/06 08:44:42 mtcampbe
942 ! Updated license.
943 !
944 ! Revision 1.27 2008/11/19 22:17:54 mtcampbe
945 ! Added Illinois Open Source License/Copyright
946 !
947 ! Revision 1.26 2004/11/17 23:45:21 wasistho
948 ! used generic RK-update for rocturb
949 !
950 ! Revision 1.25 2004/10/22 23:17:03 wasistho
951 ! added TURB_StatCCollector
952 !
953 ! Revision 1.24 2004/08/04 02:45:37 wasistho
954 ! removed turb%avgCoI,J,K as it is defined as grid%c2fCoI,J,K
955 !
956 ! Revision 1.23 2004/07/30 22:35:25 wasistho
957 ! replaced floLesUniC2F by floLesGenC2F
958 !
959 ! Revision 1.22 2004/05/28 01:57:12 wasistho
960 ! update unstructured grid LES
961 !
962 ! Revision 1.21 2004/03/29 21:09:30 wasistho
963 ! add flu routines
964 !
965 ! Revision 1.20 2004/03/27 02:16:42 wasistho
966 ! compiled with Rocflu
967 !
968 ! Revision 1.19 2004/03/23 03:35:00 wasistho
969 ! prepared for RFLU
970 !
971 ! Revision 1.18 2004/03/19 22:33:47 wasistho
972 ! confined flo interfaces within ifdef RFLO
973 !
974 ! Revision 1.17 2004/03/13 03:15:03 wasistho
975 ! get rid of flo/flu identifier in TURB_Co.. routines
976 !
977 ! Revision 1.16 2004/03/12 02:55:35 wasistho
978 ! changed rocturb routine names
979 !
980 ! Revision 1.15 2004/03/08 23:29:09 wasistho
981 ! changed turb nomenclature
982 !
983 ! Revision 1.14 2004/02/26 21:20:26 wasistho
984 ! added TURB_ransRkInit, TURB_lesRkInit, TURB_ransEmsInit
985 !
986 ! Revision 1.13 2004/02/12 03:46:14 wasistho
987 ! filled in RaNS lengthscale in dummy cells
988 !
989 ! Revision 1.12 2004/01/23 00:35:43 wasistho
990 ! added new RaNS edge/corners routines
991 !
992 ! Revision 1.11 2003/10/27 04:52:26 wasistho
993 ! added RaNS upwind schemes
994 !
995 ! Revision 1.10 2003/10/16 20:19:00 wasistho
996 ! installed RaNS in steady state flow (Exp.Mult.Stg)
997 !
998 ! Revision 1.9 2003/10/09 23:06:53 wasistho
999 ! renamed CalcEddyVis to LesCalcEddyVis
1000 !
1001 ! Revision 1.8 2003/10/07 02:04:15 wasistho
1002 ! initial installation of RaNS-SA and DES
1003 !
1004 ! Revision 1.7 2003/08/06 15:57:28 wasistho
1005 ! added CalcVortic and SolutionUpdate for vorticities
1006 !
1007 ! Revision 1.6 2003/06/05 19:18:37 wasistho
1008 ! implemented heat transfer model
1009 !
1010 ! Revision 1.5 2003/05/31 01:45:32 wasistho
1011 ! installed turb. wall layer model
1012 !
1013 ! Revision 1.4 2003/05/24 02:09:48 wasistho
1014 ! turbulence statistics expanded
1015 !
1016 ! Revision 1.3 2003/05/16 05:45:41 wasistho
1017 ! modified array range of CC-filtered
1018 !
1019 ! Revision 1.2 2002/10/14 23:53:46 wasistho
1020 ! Install Rocturb
1021 !
1022 !
1023 !******************************************************************************
1024 
1025 
1026 
1027 
1028 
1029 
subroutine turb_floransrecvcornedgecells(regions, iReg)
**********************************************************************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
subroutine turb_derivedinputvalues(regions)
subroutine turb_flulesblij(region, nDel, lij)
subroutine turb_ranssavisfluxpatch(region, patch)
subroutine turb_visfluxeddy(region)
subroutine turb_wlmupdatebndlay(region, patch)
subroutine turb_flucv2cons(pRegion, cvStateFuture)
subroutine turb_floransbcondzerograd(region, patch)
subroutine turb_checkparaminput(regions)
subroutine turb_flolesgenfiltcc(region, nDel, idBeg, idEnd, fVar, fbVar)
subroutine turb_floransexchcornedgecells(regions, iReg)
subroutine turb_flolesunifiltccj(global, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_wlmreyanalogy(region, patch)
subroutine turb_flolesunifiltffk(global, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_flolesgenfiltffi(region, ijk, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fVar, filtVar)
subroutine turb_flolesaverageface(region, ijk, faceVar, avgFaceVar)
subroutine turb_vfluxhybrid(region)
subroutine turb_flowlmupdateloglay(region, patch)
subroutine turb_floransbcondinjection(region, patch)
subroutine turb_flolesgenfiltcck(region, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fVar, filtVar)
subroutine turb_leshij(region, ijk)
Definition: TURB_LesHij.F90:48
subroutine turb_flolesgencofflo(global, ijk, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iNOff, ijNOff, ds, segm, ffCofA, ffCofB)
subroutine turb_cowlmreadbcsection(regions)
subroutine turb_lesfluxscalsim(region, ibn, ien)
subroutine turb_flulesc2f(region)
subroutine turb_floranssacentfluxpatch(region, patch)
subroutine turb_flofacewidth(region)
subroutine turb_getmodelstresscell(region)
subroutine turb_ransemsupdate(region)
subroutine turb_flulesbmij(region, ijk)
subroutine turb_lescoefdynsmag(region, ibn, ien, ijk)
subroutine turb_flowlmmetric(region, patch)
subroutine turb_flolesgencoffhi(global, ijk, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iNOff, ijNOff, ds, segm, ffCofA, ffCofB)
subroutine turb_flofacewidthdummyconn(region, lbound, idir, jdir, kdir, indBeg, indEnd, jndBeg, jndEnd, kndBeg, kndEnd)
subroutine turb_flolesgenfiltffk(region, ijk, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fVar, filtVar)
subroutine turb_floransbcondsymmetry(region, patch)
subroutine turb_floranssaroe1stflux(region)
subroutine turb_ransemsinit(region, istage)
subroutine turb_wlmtauwallmapping(region, patch)
subroutine turb_initinputvalues(regions)
subroutine turb_wlmupdate(region, patch)
subroutine turb_flolesunifiltcc(region, nDel, idBeg, idEnd, fVar, fbVar)
**********************************************************************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
subroutine turb_coranswalldistov(regions)
subroutine turb_flolesgenfiltccj(region, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fVar, filtVar)
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
subroutine turb_wlminitia(region, patch)
subroutine turb_flolesgencoff(region)
subroutine turb_ranssageteddyvis(region)
subroutine turb_floextrapintcellvec(region, idBeg, idEnd, fVec)
subroutine turb_ranstotaltv(region, indxMu, indxTCo, tvt)
subroutine turb_flolesunifiltff(region, ijk, nDel, idBeg, idEnd, fVar, fbVar)
subroutine turb_lescontract(region, ijk)
subroutine turb_ranssasourceterms(region)
subroutine turb_lesgeteddyvis(region, ibc, iec, ibn, ien)
subroutine turb_flolesgencocclo(global, ijk, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iCOff, ijCOff, iNOff, ijNOff, ds, segm, ccCofA, ccCofB)
subroutine turb_floransbcondnoslipwall(region, patch)
**********************************************************************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 turb_floextrapintcellscal(region, fVec)
subroutine turb_statccollector(region, iBegSt, iEndSt, colVar)
subroutine turb_lesfluxfixsmag(region, ibn, ien)
subroutine turb_ransrkinit(region, istage)
subroutine turb_lestestrhov(region, ibc, iec)
subroutine turb_ranssavisflux(region)
subroutine turb_lesesgmodel4(region)
subroutine turb_floextrapolfacevec(region, intDIR, idBeg, idEnd, fVec)
subroutine turb_flofacevolume(region, ijk)
**********************************************************************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(:,:)
subroutine turb_floranssenddummyconf(region, regionSrc, patch)
subroutine turb_readturbsection(regions)
subroutine turb_flolesunifiltffj(global, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_calcvortic(region)
subroutine turb_flolesgencofclo(global, filtDir, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iNOff, ijNOff, ds, segm, ffCofA, ffCofB)
subroutine turb_floranssaroefluxpatch(region, patch)
subroutine turb_visfluxeddypatch(region, patch)
subroutine turb_flolesunifiltffi(global, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_flolesgencofchi(global, filtDir, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iNOff, ijNOff, ds, segm, ffCofA, ffCofB)
subroutine turb_flucv2prim(pRegion, cvStateFuture)
subroutine turb_flofacewidthdummy(region, patch)
subroutine turb_floextrapolcellvec(region, idBeg, idEnd, fVec)
subroutine turb_vfluxhybridpatch(region, patch)
**********************************************************************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
subroutine turb_lesmij(region, ijk)
Definition: TURB_LesMij.F90:52
subroutine turb_lescalceddyvis(region, ibn, ien, ijk)
**********************************************************************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
subroutine turb_floranssaroe2ndflux(region)
subroutine turb_flolesunifiltcck(global, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_gettvcell(region)
subroutine turb_flolesgenfiltff(region, ijk, nDel, idBeg, idEnd, fVar, fbVar)
**********************************************************************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
subroutine turb_flolesgencocchi(global, ijk, ibeg, iend, jbeg, jend, kbeg, kend, minIdx, maxIdx, segId, iCOff, ijCOff, iNOff, ijNOff, ds, segm, ccCofA, ccCofB)
subroutine turb_readbcinputfile(regions)
subroutine turb_ranswalldistovpatch(region, patch)
subroutine turb_lescoefdynmixd(region, ibn, ien, ijk)
subroutine turb_floransbcondinflow(region, patch)
subroutine turb_leslij(region, ijk, nDel, lij)
Definition: TURB_LesLij.F90:57
**********************************************************************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 turb_readinputfile(regions)
subroutine turb_wlmfluxpatch(region, patch)
subroutine turb_floranssendcornedgecells(regions, iReg)
subroutine turb_floransexchangedummyconf(region, regionSrc, patch, patchSrc)
subroutine turb_floranscentraldissipation(region)
subroutine turb_flolesgenfiltcci(region, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fVar, filtVar)
subroutine turb_floranssetcornedgecells(region)
subroutine turb_flufacevolume(region)
subroutine turb_floranscorrcornedgecells(region, patch, bcType)
subroutine turb_floranssacentflux(region)
subroutine turb_flolesunifiltcci(global, nDum, ibeg, iend, jbeg, jend, kbeg, kend, iCOff, ijCOff, nDel, idBeg, idEnd, fact1, fact2, fVar, filtVar)
subroutine turb_flolesgencocc(region)
subroutine turb_flolesgenfiltffj(region, ijk, ibeg, iend, jbeg, jend, kbeg, kend, iNOff, ijNOff, nDel, idBeg, idEnd, fVar, filtVar)
subroutine turb_lesrkinit(region, istage)
subroutine turb_flolesgenc2f(region, ijk)
**********************************************************************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 turb_flofacewidthdummyphys(region, lbound, idir, jdir, kdir, indBeg, indEnd, jndBeg, jndEnd, kndBeg, kndEnd)
subroutine turb_floransrecvdummyvals(region, regionSrc, patch, patchSrc)