Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFLU_ModInterfacesLibrary.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 to subroutines and functions in Rocflu
26 ! library.
27 !
28 ! Description: None
29 !
30 ! Notes: None.
31 !
32 ! ******************************************************************************
33 !
34 ! $Id: RFLU_ModInterfacesLibrary.F90,v 1.41 2008/12/06 08:44:22 mtcampbe Exp $
35 !
36 ! Copyright: (c) 2003-2006 by the University of Illinois
37 !
38 ! ******************************************************************************
39 
41 
42  IMPLICIT NONE
43 
44  INTERFACE
45 
46  SUBROUTINE dgesdd(JOBZ,M,N,A,LDA,S,U,LDU,VT,LDVT,WORK,LWORK,IWORK,INFO)
47  CHARACTER :: jobz
48  INTEGER :: info,lda,ldu,ldvt,lwork,m,n
49  INTEGER :: iwork(:)
50  DOUBLE PRECISION :: a(:,:),s(:),u(:,:),vt(:,:),work(:)
51  END SUBROUTINE dgesdd
52 
53  SUBROUTINE rflu_allocatememorytbc(pRegion)
54  USE moddatastruct, ONLY: t_region
55  TYPE(t_region), POINTER :: pregion
56  END SUBROUTINE rflu_allocatememorytbc
57 
58  SUBROUTINE rflu_builddatastruct(global,levels)
59  USE modglobal, ONLY: t_global
60  USE moddatastruct, ONLY: t_level
61  TYPE(t_global), POINTER :: global
62  TYPE(t_level), POINTER :: levels(:)
63  END SUBROUTINE rflu_builddatastruct
64 
65  SUBROUTINE rflu_buildinterpstencilc2v(pRegion)
66  USE moddatastruct, ONLY: t_region
67  TYPE(t_region), POINTER :: pregion
68  END SUBROUTINE rflu_buildinterpstencilc2v
69 
70  SUBROUTINE rflu_checkderiveduserinput(regions)
71  USE moddatastruct, ONLY: t_region
72  TYPE(t_region), DIMENSION(:), POINTER :: regions
73  END SUBROUTINE rflu_checkderiveduserinput
74 
75  SUBROUTINE rflu_checkpositivity(pRegion)
76  USE moddatastruct, ONLY: t_region
77  TYPE(t_region), POINTER :: pregion
78  END SUBROUTINE rflu_checkpositivity
79 
80  SUBROUTINE rflu_checkpositivity_gl(pRegion)
81  USE moddatastruct, ONLY: t_region
82  TYPE(t_region), POINTER :: pregion
83  END SUBROUTINE rflu_checkpositivity_gl
84 
85  SUBROUTINE rflu_checkpositivitywrapper(pRegion)
86  USE moddatastruct, ONLY: t_region
87  TYPE(t_region), POINTER :: pregion
88  END SUBROUTINE rflu_checkpositivitywrapper
89 
90  SUBROUTINE rflu_checkuserinput(regions)
91  USE moddatastruct, ONLY: t_region
92  TYPE(t_region), DIMENSION(:), POINTER :: regions
93  END SUBROUTINE rflu_checkuserinput
94 
95  SUBROUTINE rflu_checkvalidity(pRegion)
96  USE moddatastruct, ONLY: t_region
97  TYPE(t_region), POINTER :: pregion
98  END SUBROUTINE rflu_checkvalidity
99 
100  SUBROUTINE rflu_checkvalidity_gl(pRegion)
101  USE moddatastruct, ONLY: t_region
102  TYPE(t_region), POINTER :: pregion
103  END SUBROUTINE rflu_checkvalidity_gl
104 
105  SUBROUTINE rflu_checkvaliditywrapper(pRegion)
106  USE moddatastruct, ONLY: t_region
107  TYPE(t_region), POINTER :: pregion
108  END SUBROUTINE rflu_checkvaliditywrapper
109 
110  SUBROUTINE rflu_closepostinfo(global)
111  USE modglobal, ONLY: t_global
112  TYPE(t_global), POINTER :: global
113  END SUBROUTINE rflu_closepostinfo
114 
115  SUBROUTINE rflu_closerestartinfo(global)
116  USE modglobal, ONLY: t_global
117  TYPE(t_global), POINTER :: global
118  END SUBROUTINE rflu_closerestartinfo
119 
120  SUBROUTINE rflu_compinterpweightsc2v(pRegion)
121  USE moddatastruct, ONLY: t_region
122  TYPE(t_region), POINTER :: pregion
123  END SUBROUTINE rflu_compinterpweightsc2v
124 
125  SUBROUTINE rflu_computedcuhreinfo(global,NDIM,NF,KEY,MAXCLS,NW)
126  USE modglobal, ONLY: t_global
127  INTEGER, INTENT(IN) :: key,ndim,nf
128  INTEGER, INTENT(OUT) :: nw
129  INTEGER, INTENT(INOUT) :: maxcls
130  TYPE(t_global), POINTER :: global
131  END SUBROUTINE rflu_computedcuhreinfo
132 
133  SUBROUTINE rflu_convertcvcons2prim(pRegion,cvStateFuture)
134  USE moddatastruct, ONLY: t_region
135  INTEGER, INTENT(IN) :: cvstatefuture
136  TYPE(t_region), POINTER :: pregion
137  END SUBROUTINE rflu_convertcvcons2prim
138 
139  SUBROUTINE rflu_convertcvprim2cons(pRegion,cvStateFuture)
140  USE moddatastruct, ONLY: t_region
141  INTEGER, INTENT(IN) :: cvstatefuture
142  TYPE(t_region), POINTER :: pregion
143  END SUBROUTINE rflu_convertcvprim2cons
144 
145  SUBROUTINE rflu_creategrid(pRegion)
146  USE moddatastruct, ONLY: t_region
147  TYPE(t_region), POINTER :: pregion
148  END SUBROUTINE rflu_creategrid
149 
150  SUBROUTINE rflu_createregions(global,iLev,levels)
151  USE modglobal, ONLY: t_global
152  USE moddatastruct, ONLY: t_level
153  INTEGER, INTENT(IN) :: ilev
154  TYPE(t_global), POINTER :: global
155  TYPE(t_level), DIMENSION(:), POINTER :: levels
156  END SUBROUTINE rflu_createregions
157 
158  LOGICAL FUNCTION rflu_decideneedbgradface(pRegion,pPatch)
159 ! LOGICAL FUNCTION RFLU_DecideNeedBGradFace(pRegion,iPatch)
160  USE moddatastruct, ONLY: t_region
161  USE modbndpatch, ONLY: t_patch
162  TYPE(t_region), POINTER :: pregion
163  INTEGER :: ipatch
164  TYPE(t_patch), POINTER :: ppatch
165  END FUNCTION rflu_decideneedbgradface
166 
167  LOGICAL FUNCTION rflu_decideprint(global)
168  USE modglobal, ONLY: t_global
169  TYPE(t_global), POINTER :: global
170  END FUNCTION rflu_decideprint
171 
172  LOGICAL FUNCTION rflu_decidewrite(global)
173  USE modglobal, ONLY: t_global
174  TYPE(t_global), POINTER :: global
175  END FUNCTION rflu_decidewrite
176 
177  SUBROUTINE rflu_derivedinputvalues(regions)
178  USE moddatastruct, ONLY: t_region
179  TYPE(t_region), DIMENSION(:), POINTER :: regions
180  END SUBROUTINE rflu_derivedinputvalues
181 
182  SUBROUTINE rflu_destroygrid(pRegion)
183  USE moddatastruct, ONLY: t_region
184  TYPE(t_region), POINTER :: pregion
185  END SUBROUTINE rflu_destroygrid
186 
187  SUBROUTINE rflu_enforceboundswrapper(pRegion)
188  USE moddatastruct, ONLY: t_region
189  TYPE(t_region), POINTER :: pregion
190  END SUBROUTINE rflu_enforceboundswrapper
191 
192  SUBROUTINE rflu_getuserinput(regions,inPrep)
193  USE moddatastruct, ONLY: t_region
194  LOGICAL, OPTIONAL :: inprep
195  TYPE(t_region), DIMENSION(:), POINTER :: regions
196  END SUBROUTINE rflu_getuserinput
197 
198  INTEGER FUNCTION rflu_getcvloc(global,fluidModel,var)
199  USE modglobal, ONLY: t_global
200  INTEGER, INTENT(IN) :: fluidmodel,var
201  TYPE(t_global), POINTER :: global
202  END FUNCTION rflu_getcvloc
203 
204  SUBROUTINE rflu_initglobal(casename,verbLevel,communicator,global)
205  USE moddatatypes
206  USE modglobal, ONLY: t_global
207  CHARACTER(*), INTENT(IN) :: casename
208  INTEGER, INTENT(IN) :: communicator,verblevel
209  TYPE(t_global), POINTER :: global
210  END SUBROUTINE rflu_initglobal
211 
212  SUBROUTINE rflu_initinputvalues(regions)
213  USE moddatastruct, ONLY: t_region
214  TYPE(t_region), DIMENSION(:), POINTER :: regions
215  END SUBROUTINE rflu_initinputvalues
216 
217  SUBROUTINE rflu_invertmatrixsvd(global,nRows,nCols,a,aInv,sCount)
218  USE moddatatypes
219  USE modglobal, ONLY: t_global
220  INTEGER, INTENT(IN) :: nrows,ncols
221  INTEGER, INTENT(OUT) :: scount
222  REAL(RFREAL) :: a(nrows,ncols),ainv(ncols,nrows)
223  TYPE(t_global), POINTER :: global
224  END SUBROUTINE rflu_invertmatrixsvd
225 
226  SUBROUTINE rflu_openpostinfo(global,fileStatus,fileExists)
227  USE modglobal, ONLY: t_global
228  LOGICAL, INTENT(OUT) :: fileexists
229  INTEGER, INTENT(IN) :: filestatus
230  TYPE(t_global), POINTER :: global
231  END SUBROUTINE rflu_openpostinfo
232 
233  SUBROUTINE rflu_openrestartinfo(global,filePosition,fileExists)
234  USE modglobal, ONLY: t_global
235  LOGICAL, INTENT(OUT) :: fileexists
236  INTEGER, INTENT(IN) :: fileposition
237  TYPE(t_global), POINTER :: global
238  END SUBROUTINE rflu_openrestartinfo
239 
240  SUBROUTINE rflu_printchangeinfo(pRegion)
241  USE moddatastruct, ONLY: t_region
242  TYPE(t_region), POINTER :: pregion
243  END SUBROUTINE rflu_printchangeinfo
244 
245  SUBROUTINE rflu_printflowinfo(pRegion)
246  USE moddatastruct, ONLY: t_region
247  TYPE(t_region), POINTER :: pregion
248  END SUBROUTINE rflu_printflowinfo
249 
250  SUBROUTINE rflu_printflowinfowrapper(pRegion)
251  USE moddatastruct, ONLY: t_region
252  TYPE(t_region), POINTER :: pregion
253  END SUBROUTINE rflu_printflowinfowrapper
254 
255  SUBROUTINE rflu_printgridinfo(pRegion)
256  USE moddatastruct, ONLY: t_region
257  TYPE(t_region), POINTER :: pregion
258  END SUBROUTINE rflu_printgridinfo
259 
260  SUBROUTINE rflu_printlocinfo(pRegion,locUnsorted,nLocUnsorted,locInfoMode, &
261  outputmode)
262  USE modparameters
263  USE moddatastruct, ONLY: t_region
264  INTEGER, INTENT(IN) :: locinfomode,nlocunsorted,outputmode
265  INTEGER, INTENT(INOUT) :: locunsorted(nlocunsorted,min_val:max_val)
266  TYPE(t_region), POINTER :: pregion
267  END SUBROUTINE rflu_printlocinfo
268 
269  SUBROUTINE rflu_printuserinput(regions)
270  USE moddatastruct, ONLY: t_region
271  TYPE(t_region), POINTER :: regions(:)
272  END SUBROUTINE rflu_printuserinput
273 
274  SUBROUTINE rflu_printwarninfo(global)
275  USE modglobal, ONLY: t_global
276  TYPE(t_global), POINTER :: global
277  END SUBROUTINE rflu_printwarninfo
278 
279  SUBROUTINE rflu_randominit( regions )
280  USE moddatastruct, ONLY: t_region
281  TYPE(t_region), POINTER :: regions(:)
282  END SUBROUTINE rflu_randominit
283 
284  SUBROUTINE rflu_readrestartinfo(global)
285  USE modglobal, ONLY: t_global
286  TYPE(t_global), POINTER :: global
287  END SUBROUTINE rflu_readrestartinfo
288 
289  SUBROUTINE rflu_readtbcinputfile(pRegion)
290  USE moddatastruct, ONLY: t_region
291  TYPE(t_region), POINTER :: pregion
292  END SUBROUTINE rflu_readtbcinputfile
293 
294  SUBROUTINE rflu_readtbcsection(pRegion,tbcType)
295  USE moddatastruct, ONLY: t_region
296  TYPE(t_region), POINTER :: pregion
297  INTEGER, INTENT(IN) :: tbctype
298  END SUBROUTINE rflu_readtbcsection
299 
300  SUBROUTINE rflu_scalarfirst(pRegion,nVarScal,cvScal,resScal)
301  USE moddatatypes
302  USE moddatastruct, ONLY: t_region
303  INTEGER, INTENT(IN) :: nvarscal
304  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: cvscal
305  REAL(RFREAL), DIMENSION(:,:), INTENT(INOUT) :: resscal
306  TYPE(t_region), POINTER :: pregion
307  END SUBROUTINE rflu_scalarfirst
308 
309  SUBROUTINE rflu_scalarsecond(pRegion,nVarScal,cvScal,gradCellScal,resScal)
310  USE moddatatypes
311  USE moddatastruct, ONLY: t_region
312  INTEGER, INTENT(IN) :: nvarscal
313  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: cvscal
314  REAL(RFREAL), DIMENSION(:,:), INTENT(INOUT) :: resscal
315  REAL(RFREAL), DIMENSION(:,:,:), INTENT(IN) :: gradcellscal
316  TYPE(t_region), POINTER :: pregion
317  END SUBROUTINE rflu_scalarsecond
318 
319  SUBROUTINE rflu_scalarfirstpatch(pRegion,pPatch,nVarScal,cvScal,valScal, &
320  resscal)
321  USE moddatatypes
322  USE modbndpatch, ONLY: t_bcvalues,t_patch
323  USE moddatastruct, ONLY: t_region
324  INTEGER, INTENT(IN) :: nvarscal
325  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: cvscal
326  REAL(RFREAL), DIMENSION(:,:), INTENT(OUT) :: resscal
327  TYPE(t_bcvalues) :: valscal
328  TYPE(t_patch), POINTER :: ppatch
329  TYPE(t_region), POINTER :: pregion
330  END SUBROUTINE rflu_scalarfirstpatch
331 
332  SUBROUTINE rflu_scalarsecondpatch(pRegion,pPatch,nVarScal,cvScal, &
333  gradcellscal,valscal,resscal)
334  USE moddatatypes
335  USE modbndpatch, ONLY: t_bcvalues,t_patch
336  USE moddatastruct, ONLY: t_region
337  INTEGER, INTENT(IN) :: nvarscal
338  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: cvscal
339  REAL(RFREAL), DIMENSION(:,:), INTENT(OUT) :: resscal
340  REAL(RFREAL), DIMENSION(:,:,:), INTENT(IN) :: gradcellscal
341  TYPE(t_bcvalues) :: valscal
342  TYPE(t_patch), POINTER :: ppatch
343  TYPE(t_region), POINTER :: pregion
344  END SUBROUTINE rflu_scalarsecondpatch
345 
346  SUBROUTINE rflu_scalarcheckpositivity(pRegion,moduleType,nVarScal,cvScal)
347  USE moddatatypes
348  USE moddatastruct, ONLY: t_region
349  INTEGER, INTENT(IN) :: nvarscal,moduletype
350  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: cvscal
351  TYPE(t_region), POINTER :: pregion
352  END SUBROUTINE rflu_scalarcheckpositivity
353 
354  SUBROUTINE rflu_scalarinitrhs(pRegion,nVarScal,dissScal,resScal)
355  USE moddatatypes
356  USE moddatastruct, ONLY: t_region
357  INTEGER, INTENT(IN) :: nvarscal
358  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: dissscal
359  REAL(RFREAL), DIMENSION(:,:), INTENT(INOUT) :: resscal
360  TYPE(t_region), POINTER :: pregion
361  END SUBROUTINE rflu_scalarinitrhs
362 
363  SUBROUTINE rflu_scalarviscousfluxes(pRegion,nVarScal,tvScal,gradScal,resScal)
364  USE moddatatypes
365  USE moddatastruct, ONLY: t_region
366  INTEGER, INTENT(IN) :: nvarscal
367  REAL(RFREAL), DIMENSION(:,:), INTENT(IN) :: tvscal
368  REAL(RFREAL), DIMENSION(:,:), INTENT(INOUT) :: resscal
369  REAL(RFREAL), DIMENSION(:,:,:), INTENT(IN) :: gradscal
370  TYPE(t_region), POINTER :: pregion
371  END SUBROUTINE rflu_scalarviscousfluxes
372 
373  SUBROUTINE rflu_setdependentvars(pRegion,icgBeg,icgEnd)
374  USE moddatastruct, ONLY: t_region
375  INTEGER, INTENT(IN) :: icgbeg,icgend
376  TYPE(t_region), POINTER :: pregion
377  END SUBROUTINE rflu_setdependentvars
378 
379  SUBROUTINE rflu_setderiveduserinput(regions)
380  USE moddatastruct, ONLY: t_region
381  TYPE(t_region), DIMENSION(:), POINTER :: regions
382  END SUBROUTINE rflu_setderiveduserinput
383 
384  SUBROUTINE rflu_setgasvars(pRegion,icgBeg,icgEnd)
385  USE moddatastruct, ONLY: t_region
386  INTEGER, INTENT(IN) :: icgbeg,icgend
387  TYPE(t_region), POINTER :: pregion
388  END SUBROUTINE rflu_setgasvars
389 
390  SUBROUTINE rflu_setmoduletype(global,moduleType)
391  USE modglobal, ONLY: t_global
392  INTEGER, INTENT(IN) :: moduletype
393  TYPE(t_global), POINTER :: global
394  END SUBROUTINE rflu_setmoduletype
395 
396  SUBROUTINE rflu_setrestarttimeflag(global)
397  USE modglobal, ONLY: t_global
398  TYPE(t_global), POINTER :: global
399  END SUBROUTINE rflu_setrestarttimeflag
400 
401  SUBROUTINE rflu_settransportvars(pRegion,icgBeg,icgEnd)
402  USE moddatastruct, ONLY: t_region
403  INTEGER, INTENT(IN) :: icgbeg,icgend
404  TYPE(t_region), POINTER :: pregion
405  END SUBROUTINE rflu_settransportvars
406 
407  SUBROUTINE rflu_setvarinfo(pRegion)
408  USE moddatastruct, ONLY: t_region
409  TYPE(t_region), POINTER :: pregion
410  END SUBROUTINE rflu_setvarinfo
411 
412  SUBROUTINE rflu_setvarinfowrapper(pRegion)
413  USE moddatastruct, ONLY: t_region
414  TYPE(t_region), POINTER :: pregion
415  END SUBROUTINE rflu_setvarinfowrapper
416 
417  SUBROUTINE rflu_setvars(pRegion,icgBeg,icgEnd)
418  USE moddatastruct, ONLY: t_region
419  INTEGER, INTENT(IN) :: icgbeg,icgend
420  TYPE(t_region), POINTER :: pregion
421  END SUBROUTINE rflu_setvars
422 
423  SUBROUTINE rflu_setvarscontwrapper(pRegion,icgBeg,icgEnd)
424  USE moddatastruct, ONLY: t_region
425  INTEGER, INTENT(IN) :: icgbeg,icgend
426  TYPE(t_region), POINTER :: pregion
427  END SUBROUTINE rflu_setvarscontwrapper
428 
429  SUBROUTINE rflu_setvarsdiscwrapper(pRegion)
430  USE moddatastruct, ONLY: t_region
431  TYPE(t_region), POINTER :: pregion
432  END SUBROUTINE rflu_setvarsdiscwrapper
433 
434  SUBROUTINE rflu_setvarswrapper(pRegion,icgBeg,icgEnd)
435  USE moddatastruct, ONLY: t_region
436  INTEGER, INTENT(IN) :: icgbeg,icgend
437  TYPE(t_region), POINTER :: pregion
438  END SUBROUTINE rflu_setvarswrapper
439 
440  LOGICAL FUNCTION rflu_testisfirstregion(pRegion)
441  USE moddatatypes
442  USE moddatastruct, ONLY: t_region
443  TYPE(t_region), POINTER :: pregion
444  END FUNCTION rflu_testisfirstregion
445 
446  SUBROUTINE rflu_updatecommlists(pRegion)
447  USE moddatastruct, ONLY: t_region
448  TYPE(t_region), POINTER :: pregion
449  END SUBROUTINE rflu_updatecommlists
450 
451  SUBROUTINE rflu_userinput(regions)
452  USE moddatastruct, ONLY: t_region
453  TYPE(t_region), DIMENSION(:), POINTER :: regions
454  END SUBROUTINE rflu_userinput
455 
456  SUBROUTINE rflu_writerestartinfo(global)
457  USE modglobal, ONLY: t_global
458  TYPE(t_global), POINTER :: global
459  END SUBROUTINE rflu_writerestartinfo
460 
461 #ifdef STATS
462  SUBROUTINE rflu_readstat( region )
463  USE moddatastruct, ONLY: t_region
464  TYPE(t_region) :: region
465  END SUBROUTINE rflu_readstat
466 
467  SUBROUTINE rflu_writestat( region )
468  USE moddatastruct, ONLY: t_region
469  TYPE(t_region) :: region
470  END SUBROUTINE rflu_writestat
471 #endif
472 
473  SUBROUTINE rflu_writeversionstring(global)
474  USE modglobal, ONLY: t_global
475  TYPE(t_global), POINTER :: global
476  END SUBROUTINE rflu_writeversionstring
477 
478  SUBROUTINE rflu_zerovirtualcellvars(pRegion,var)
479  USE moddatatypes
480  USE moddatastruct, ONLY: t_region
481  REAL(RFREAL), POINTER :: var(:,:)
482  TYPE(t_region), POINTER :: pregion
483  END SUBROUTINE rflu_zerovirtualcellvars
484 
485  END INTERFACE
486 
487 END MODULE rflu_modinterfaceslibrary
488 
489 ! ******************************************************************************
490 !
491 ! RCS Revision history:
492 !
493 ! $Log: RFLU_ModInterfacesLibrary.F90,v $
494 ! Revision 1.41 2008/12/06 08:44:22 mtcampbe
495 ! Updated license.
496 !
497 ! Revision 1.40 2008/11/19 22:17:33 mtcampbe
498 ! Added Illinois Open Source License/Copyright
499 !
500 ! Revision 1.39 2006/08/19 15:39:08 mparmar
501 ! Added RFLU_DecideNeedBGradFace
502 !
503 ! Revision 1.38 2006/08/04 03:05:58 haselbac
504 ! Removed interface for RFLU_TestIsBoundaryCell
505 !
506 ! Revision 1.37 2006/03/26 20:22:04 haselbac
507 ! Added ifs for GL routines
508 !
509 ! Revision 1.36 2006/02/06 23:56:55 haselbac
510 ! Adapted to changes in arg list of RFLU_InitGlobal
511 !
512 ! Revision 1.35 2005/12/24 21:30:10 haselbac
513 ! Removed ifs for routines moved into modules
514 !
515 ! Revision 1.34 2005/11/10 22:23:34 fnajjar
516 ! ACH: Added ifs for new SetVars routines
517 !
518 ! Revision 1.33 2005/06/09 20:21:40 haselbac
519 ! Removed interface for RFLU_CheckMoveGridInput
520 !
521 ! Revision 1.32 2005/05/16 20:42:43 haselbac
522 ! Removed/added interfaces
523 !
524 ! Revision 1.31 2005/04/29 12:55:30 haselbac
525 ! Removed interface for RFLU_DecideWriteProbe
526 !
527 ! Revision 1.30 2005/04/15 15:06:59 haselbac
528 ! Removed intfcs for RFLU_InitFlowScratch, changed intfc for RFLU_SetVarsXyz
529 !
530 ! Revision 1.29 2005/03/11 02:20:38 haselbac
531 ! Added and removed interfaces
532 !
533 ! Revision 1.28 2004/11/14 19:45:49 haselbac
534 ! Added interfaces, some clean-up
535 !
536 ! Revision 1.27 2004/11/06 03:18:53 haselbac
537 ! Added interface for RFLU_GetCvLoc
538 !
539 ! Revision 1.26 2004/11/05 21:48:22 fnajjar
540 ! Added interface for RFLU_TestInCellFancy
541 !
542 ! Revision 1.25 2004/11/05 20:25:43 haselbac
543 ! Removed interface for RFLU_ComputeLineCellXSectDist
544 !
545 ! Revision 1.24 2004/11/02 02:32:29 haselbac
546 ! Added interfaces for RFLU_SetVarInfo and RFLU_SetVarInfoWrapper
547 !
548 ! Revision 1.23 2004/10/19 19:28:07 haselbac
549 ! Added and removed interfaces
550 !
551 ! Revision 1.22 2004/07/30 22:47:36 jferry
552 ! Implemented Equilibrium Eulerian method for Rocflu
553 !
554 ! Revision 1.21 2004/07/06 15:14:43 haselbac
555 ! Removed many subroutines and functions bcos moved into modules
556 !
557 ! Revision 1.20 2004/06/25 20:09:33 haselbac
558 ! Added entry for RFLU_SetRestartTimeFlag
559 !
560 ! Revision 1.19 2004/05/05 20:54:39 fnajjar
561 ! Adapted entries for RFLU_ComputeLineCellXSect{Dist}
562 !
563 ! Revision 1.18 2004/03/19 21:19:54 haselbac
564 ! Added interface for RFLU_InitFlowScratch
565 !
566 ! Revision 1.17 2004/03/17 04:26:53 haselbac
567 ! Modified interface for RFLU_WriteDimensionsWrapper
568 !
569 ! Revision 1.16 2004/03/01 23:54:53 haselbac
570 ! Added interfaces for RFLU_ComputeLineCellXSect* routines
571 !
572 ! Revision 1.15 2004/02/26 21:02:03 haselbac
573 ! Added interfaces for read/write dimensions wrapper routines
574 !
575 ! Revision 1.14 2004/02/23 23:04:05 haselbac
576 ! Added interface for RFLU_ComputeExactFlowProudman
577 !
578 ! Revision 1.13 2004/02/13 02:57:42 haselbac
579 ! Added interface for RFLU_TestIsBoundaryCell
580 !
581 ! Revision 1.12 2004/01/29 22:57:36 haselbac
582 ! Added and deleted various interfaces
583 !
584 ! Revision 1.11 2003/12/04 03:28:49 haselbac
585 ! Added and removed several interfaces
586 !
587 ! Revision 1.10 2003/11/25 21:03:25 haselbac
588 ! Added interfaces for new routines
589 !
590 ! Revision 1.9 2003/10/29 21:39:19 haselbac
591 ! Added interfaces for RFLU_DecideXXX functions
592 !
593 ! Revision 1.8 2003/08/07 15:32:26 haselbac
594 ! Added RFLU_PrintWarnInfo
595 !
596 ! Revision 1.7 2003/07/22 02:04:16 haselbac
597 ! Removed RFLU_CreateInterpolant (in module)
598 !
599 ! Revision 1.6 2003/06/20 22:34:33 haselbac
600 ! Added interfaces for restart info file routines
601 !
602 ! Revision 1.5 2003/06/09 14:03:46 haselbac
603 ! Added RFLU_CreateRegions
604 !
605 ! Revision 1.4 2003/06/04 22:09:28 haselbac
606 ! Added, deleted, and modified some interfaces
607 !
608 ! Revision 1.3 2003/06/04 20:05:54 jferry
609 ! re-worked implementation of TBCs in unstructured code
610 !
611 ! Revision 1.2 2003/04/28 22:45:15 haselbac
612 ! Changed interface for RFLU_PrintLocInfo
613 !
614 ! Revision 1.1 2003/04/10 14:37:10 haselbac
615 ! Initial revision
616 !
617 ! ******************************************************************************
618 
619 
620 
621 
622 
623 
subroutine rflu_creategrid(pRegion)
subroutine rflu_setvars(pRegion, icgBeg, icgEnd)
INTEGER function rflu_getcvloc(global, fluidModel, var)
subroutine rflu_computedcuhreinfo(global, NDIM, NF, KEY, MAXCLS, NW)
FT m(int i, int j) const
subroutine rflu_destroygrid(pRegion)
subroutine rflu_printwarninfo(global)
subroutine rflu_setvarswrapper(pRegion, icgBeg, icgEnd)
subroutine rflu_scalarcheckpositivity(pRegion, moduleType, nVarScal, cvScal)
subroutine rflu_enforceboundswrapper(pRegion)
subroutine rflu_createregions(global, iLev, levels)
subroutine rflu_setdependentvars(pRegion, icgBeg, icgEnd)
double s
Definition: blastest.C:80
subroutine rflu_scalarsecondpatch(pRegion, pPatch, nVarScal, cvScal, gradCellScal, valScal, resScal)
subroutine rflu_printuserinput(regions)
LOGICAL function rflu_decideneedbgradface(pRegion, pPatch)
subroutine ainv(ajac, ajacin, det, ndim)
Definition: ainv.f90:53
subroutine rflu_invertmatrixsvd(global, nRows, nCols, a, aInv, sCount)
subroutine rflu_initinputvalues(regions)
subroutine rflu_getuserinput(regions, inPrep)
subroutine rflu_zerovirtualcellvars(pRegion, var)
subroutine rflu_setrestarttimeflag(global)
LOGICAL function rflu_decidewrite(global)
MPI_Comm communicator() const
Definition: Function.h:119
subroutine rflu_scalarviscousfluxes(pRegion, nVarScal, tvScal, gradScal, resScal)
subroutine rflu_setvarinfowrapper(pRegion)
subroutine rflu_allocatememorytbc(pRegion)
subroutine rflu_writestat(region)
subroutine, public rflu_convertcvcons2prim(pRegion, cvStateFuture)
subroutine rflu_checkvalidity(pRegion)
subroutine rflu_scalarfirst(pRegion, nVarScal, cvScal, resScal)
subroutine rflu_checkpositivitywrapper(pRegion)
subroutine rflu_settransportvars(pRegion, icgBeg, icgEnd)
subroutine rflu_openrestartinfo(global, filePosition, fileExists)
subroutine, public rflu_convertcvprim2cons(pRegion, cvStateFuture)
subroutine rflu_setderiveduserinput(regions)
subroutine rflu_scalarinitrhs(pRegion, nVarScal, dissScal, resScal)
subroutine rflu_openpostinfo(global, fileStatus, fileExists)
subroutine rflu_closepostinfo(global)
subroutine rflu_setgasvars(pRegion, icgBeg, icgEnd)
subroutine rflu_printflowinfo(pRegion)
const NT & n
subroutine rflu_builddatastruct(global, levels)
subroutine rflu_readtbcsection(pRegion, tbcType)
LOGICAL function rflu_testisfirstregion(pRegion)
subroutine rflu_setvarscontwrapper(pRegion, icgBeg, icgEnd)
subroutine rflu_readstat(region)
subroutine rflu_setmoduletype(global, moduleType)
subroutine rflu_checkuserinput(regions)
subroutine rflu_printlocinfo(pRegion, locUnsorted, nLocUnsorted, locInfoMode, outputMode)
subroutine rflu_randominit(regions)
subroutine rflu_printgridinfo(pRegion)
subroutine rflu_closerestartinfo(global)
LOGICAL function rflu_decideprint(global)
subroutine rflu_checkpositivity_gl(pRegion)
subroutine rflu_printchangeinfo(pRegion)
subroutine rflu_setvarsdiscwrapper(pRegion)
subroutine rflu_checkpositivity(pRegion)
subroutine rflu_readtbcinputfile(pRegion)
subroutine rflu_scalarsecond(pRegion, nVarScal, cvScal, gradCellScal, resScal)
subroutine rflu_checkderiveduserinput(regions)
static T_Key key
Definition: vinci_lass.c:76
subroutine rflu_setvarinfo(pRegion)
subroutine rflu_scalarfirstpatch(pRegion, pPatch, nVarScal, cvScal, valScal, resScal)
subroutine rflu_writeversionstring(global)
subroutine rflu_initglobal(casename, verbLevel, communicator, global)
subroutine rflu_writerestartinfo(global)
subroutine rflu_readrestartinfo(global)
subroutine rflu_userinput(regions)
subroutine rflu_checkvaliditywrapper(pRegion)
RT a() const
Definition: Line_2.h:140
subroutine rflu_derivedinputvalues(regions)
subroutine rflu_checkvalidity_gl(pRegion)
subroutine rflu_printflowinfowrapper(pRegion)