Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFLU_ModInterfacesUtilities.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 for Rocflu
26 ! utilities.
27 !
28 ! Description: None
29 !
30 ! Notes: None.
31 !
32 ! ******************************************************************************
33 !
34 ! $Id: RFLU_ModInterfacesUtilities.F90,v 1.25 2008/12/06 08:44:22 mtcampbe Exp $
35 !
36 ! Copyright: (c) 2003-2005 by the University of Illinois
37 !
38 ! ******************************************************************************
39 
41 
42  IMPLICIT NONE
43 
44  INTERFACE
45 
46 ! ==============================================================================
47 ! Rocflu partitioner
48 ! ==============================================================================
49 
50  SUBROUTINE rflu_readconvgridwrapper(pRegion)
51  USE moddatastruct, ONLY: t_region
52  TYPE(t_region), POINTER :: pregion
53  END SUBROUTINE rflu_readconvgridwrapper
54 
56  END SUBROUTINE rflu_readformatssection
57 
58  SUBROUTINE rflu_readinputfile(regions)
59  USE moddatastruct, ONLY: t_region
60  TYPE(t_region), DIMENSION(:), POINTER :: regions
61  END SUBROUTINE rflu_readinputfile
62 
63  SUBROUTINE rflu_user_enforcepatchcoords(pRegion)
64  USE moddatastruct, ONLY: t_region
65  TYPE(t_region), POINTER :: pregion
66  END SUBROUTINE rflu_user_enforcepatchcoords
67 
68 ! ==============================================================================
69 ! Rocflu post-processor
70 ! ==============================================================================
71 
72  SUBROUTINE rflu_allocatememoryvert(pRegion)
73  USE moddatastruct, ONLY: t_region
74  TYPE(t_region), POINTER :: pregion
75  END SUBROUTINE rflu_allocatememoryvert
76 
77  SUBROUTINE rflu_allocmemsolwrapper(pRegion)
78  USE moddatastruct, ONLY: t_region
79  TYPE(t_region), POINTER :: pregion
80  END SUBROUTINE rflu_allocmemsolwrapper
81 
82  SUBROUTINE rflu_allocmemvertwrapper(pRegion)
83  USE moddatastruct, ONLY: t_region
84  TYPE(t_region), POINTER :: pregion
85  END SUBROUTINE rflu_allocmemvertwrapper
86 
87  SUBROUTINE rflu_computeexactflowerror(pRegion)
88  USE moddatastruct, ONLY: t_region
89  TYPE(t_region), POINTER :: pregion
90  END SUBROUTINE rflu_computeexactflowerror
91 
92  SUBROUTINE rflu_computeexactflowprobeerror(pRegion)
93  USE moddatastruct, ONLY: t_region
94  TYPE(t_region), POINTER :: pregion
95  END SUBROUTINE rflu_computeexactflowprobeerror
96 
97  SUBROUTINE rflu_computevertexvariables(pRegion)
98  USE moddatastruct, ONLY: t_region
99  TYPE(t_region), POINTER :: pregion
100  END SUBROUTINE rflu_computevertexvariables
101 
102  SUBROUTINE rflu_deallocatememoryvert(pRegion)
103  USE moddatastruct, ONLY: t_region
104  TYPE(t_region), POINTER :: pregion
105  END SUBROUTINE rflu_deallocatememoryvert
106 
107  SUBROUTINE rflu_deallocmemsolwrapper(pRegion)
108  USE moddatastruct, ONLY: t_region
109  TYPE(t_region), POINTER :: pregion
110  END SUBROUTINE rflu_deallocmemsolwrapper
111 
112  SUBROUTINE rflu_deallocmemvertwrapper(pRegion)
113  USE moddatastruct, ONLY: t_region
114  TYPE(t_region), POINTER :: pregion
115  END SUBROUTINE rflu_deallocmemvertwrapper
116 
117  LOGICAL FUNCTION rflu_decidebuildgeometry(global)
118  USE modglobal, ONLY: t_global
119  TYPE(t_global), POINTER :: global
120  END FUNCTION rflu_decidebuildgeometry
121 
122  LOGICAL FUNCTION rflu_decidebuildstencilsweights(global)
123  USE modglobal, ONLY: t_global
124  TYPE(t_global), POINTER :: global
126 
127  SUBROUTINE rflu_interpolatewrapper(pRegion)
128  USE moddatastruct, ONLY: t_region
129  TYPE(t_region), POINTER :: pregion
130  END SUBROUTINE rflu_interpolatewrapper
131 
132  SUBROUTINE rflu_mergepostprocessregions(levels)
133  USE moddatastruct, ONLY: t_level
134  TYPE(t_level), POINTER :: levels(:)
135  END SUBROUTINE rflu_mergepostprocessregions
136 
137  SUBROUTINE rflu_postprocessregions(levels)
138  USE moddatastruct, ONLY: t_level
139  TYPE(t_level), POINTER :: levels(:)
140  END SUBROUTINE rflu_postprocessregions
141 
142  SUBROUTINE rflu_postprocessregionscommon1(pRegion,postInfoFileExists)
143  USE moddatastruct, ONLY: t_region
144  LOGICAL, INTENT(IN) :: postinfofileexists
145  TYPE(t_region), POINTER :: pregion
146  END SUBROUTINE rflu_postprocessregionscommon1
147 
148  SUBROUTINE rflu_postprocessregionscommon2(pRegion)
149  USE moddatastruct, ONLY: t_region
150  TYPE(t_region), POINTER :: pregion
151  END SUBROUTINE rflu_postprocessregionscommon2
152 
153  SUBROUTINE rflu_postprocessregions_ens(levels)
154  USE moddatastruct, ONLY: t_level
155  TYPE(t_level), POINTER :: levels(:)
156  END SUBROUTINE rflu_postprocessregions_ens
157 
158  SUBROUTINE rflu_readpostinfo(pRegion,readMode)
159  USE moddatastruct, ONLY: t_region
160  INTEGER, INTENT(IN) :: readmode
161  TYPE(t_region), POINTER :: pregion
162  END SUBROUTINE rflu_readpostinfo
163 
164  SUBROUTINE rflu_setpatchplotflags(pRegion)
165  USE moddatastruct, ONLY: t_region
166  TYPE(t_region), POINTER :: pregion
167  END SUBROUTINE rflu_setpatchplotflags
168 
169 ! ==============================================================================
170 ! Rocflu initializor
171 ! ==============================================================================
172 
173  SUBROUTINE rflu_initbcdatahardcode(pRegion)
174  USE moddatastruct, ONLY: t_region
175  TYPE(t_region), POINTER :: pregion
176  END SUBROUTINE rflu_initbcdatahardcode
177 
178  SUBROUTINE rflu_initflowhardcode(pRegion)
179  USE moddatastruct, ONLY: t_region
180  TYPE(t_region), POINTER :: pregion
181  END SUBROUTINE rflu_initflowhardcode
182 
183  SUBROUTINE rflu_initflowhardcodelim(pRegion)
184  USE moddatastruct, ONLY: t_region
185  TYPE(t_region), POINTER :: pregion
186  END SUBROUTINE rflu_initflowhardcodelim
187 
189  USE moddatastruct, ONLY: t_region
190  TYPE(t_region), POINTER :: pregion
191  END SUBROUTINE rflu_initflowhardcodelimwrapper
192 
193  SUBROUTINE rflu_initflowhardcodewrapper(pRegion)
194  USE moddatastruct, ONLY: t_region
195  TYPE(t_region), POINTER :: pregion
196  END SUBROUTINE rflu_initflowhardcodewrapper
197 
198  SUBROUTINE rflu_initflowscratch(pRegion)
199  USE moddatastruct, ONLY: t_region
200  TYPE(t_region), POINTER :: pregion
201  END SUBROUTINE rflu_initflowscratch
202 
203  SUBROUTINE rflu_initflowscratchwrapper(pRegion)
204  USE moddatastruct, ONLY: t_region
205  TYPE(t_region), POINTER :: pregion
206  END SUBROUTINE rflu_initflowscratchwrapper
207 
208  SUBROUTINE rflu_initflowserialwrapper(pRegion,pRegionSerial)
209  USE moddatastruct, ONLY: t_region
210  TYPE(t_region), POINTER :: pregion,pregionserial
211  END SUBROUTINE rflu_initflowserialwrapper
212 
213 ! ==============================================================================
214 ! Rocflu picker
215 ! ==============================================================================
216 
217  SUBROUTINE rflu_pickregionscoord(pRegion)
218  USE moddatastruct, ONLY: t_region
219  TYPE(t_region), POINTER :: pregion
220  END SUBROUTINE rflu_pickregionscoord
221 
222  SUBROUTINE rflu_pickregionsmanual(regions)
223  USE moddatastruct, ONLY: t_region
224  TYPE(t_region), DIMENSION(:), POINTER :: regions
225  END SUBROUTINE rflu_pickregionsmanual
226 
227  SUBROUTINE rflu_pickspecialcells(pRegion)
228  USE moddatastruct, ONLY: t_region
229  TYPE(t_region), POINTER :: pregion
230  END SUBROUTINE rflu_pickspecialcells
231 
232  SUBROUTINE rflu_pickspecialfaces(pRegion)
233  USE moddatastruct, ONLY: t_region
234  TYPE(t_region), POINTER :: pregion
235  END SUBROUTINE rflu_pickspecialfaces
236 
237  SUBROUTINE rflu_writepostinfo(pRegion)
238  USE moddatastruct, ONLY: t_region
239  TYPE(t_region), POINTER :: pregion
240  END SUBROUTINE rflu_writepostinfo
241 
242  END INTERFACE
243 
245 
246 ! ******************************************************************************
247 !
248 ! RCS Revision history:
249 !
250 ! $Log: RFLU_ModInterfacesUtilities.F90,v $
251 ! Revision 1.25 2008/12/06 08:44:22 mtcampbe
252 ! Updated license.
253 !
254 ! Revision 1.24 2008/11/19 22:17:33 mtcampbe
255 ! Added Illinois Open Source License/Copyright
256 !
257 ! Revision 1.23 2006/01/06 22:22:11 haselbac
258 ! Added if for RFLU_DecideBuildStencilsWeights
259 !
260 ! Revision 1.22 2005/11/10 02:27:36 haselbac
261 ! Modified interfaces for limited hard-coded init following name change
262 !
263 ! Revision 1.21 2005/10/05 20:07:16 haselbac
264 ! Added interfaces, removed some old unnecessary ones
265 !
266 ! Revision 1.20 2005/08/09 00:58:43 haselbac
267 ! Added entry for RFLU_SetPatchPlotFlags
268 !
269 ! Revision 1.19 2005/04/29 12:56:19 haselbac
270 ! Added interface for RFLU_ComputeExactFlowProbeError
271 !
272 ! Revision 1.18 2005/04/15 15:07:00 haselbac
273 ! Added section for rfluinit interfaces, changed section from rfluprep to rflupart
274 !
275 ! Revision 1.17 2005/03/29 22:30:12 haselbac
276 ! Added interface for RFLU_InitFlowHardCodeLimited
277 !
278 ! Revision 1.16 2004/12/29 21:07:53 haselbac
279 ! Added entries for new procedures
280 !
281 ! Revision 1.15 2004/10/19 19:28:13 haselbac
282 ! Added interface for RFLU_ConvGridWrapper
283 !
284 ! Revision 1.14 2004/09/27 01:44:42 haselbac
285 ! Clean-up and added interf for RFLU_PickSpecialFaces
286 !
287 ! Revision 1.13 2004/07/21 14:59:28 haselbac
288 ! Added interface for RFLU_DecideBuildGeometry
289 !
290 ! Revision 1.12 2004/07/06 15:14:45 haselbac
291 ! Removed many subroutines and functions bcos moved into modules
292 !
293 ! Revision 1.11 2004/03/19 21:20:26 haselbac
294 ! Removed RFLU_InitFlowScratch from prep, added RFLU_ReInitFlowWrapper for
295 ! rinit
296 !
297 ! Revision 1.10 2004/02/26 21:02:05 haselbac
298 ! Added interfaces for alloc/dealloc routines
299 !
300 ! Revision 1.9 2004/01/29 22:57:39 haselbac
301 ! Added ifs for RFLU_InitBcDataHardCode and RFLU_ComputeExactFlowError
302 !
303 ! Revision 1.8 2003/11/25 21:03:27 haselbac
304 ! Added interfaces for new routines
305 !
306 ! Revision 1.7 2003/09/15 00:37:43 haselbac
307 ! Added RFLU_InitFlowHardCode/Scratch
308 !
309 ! Revision 1.6 2003/08/19 22:49:32 haselbac
310 ! Added interfaces for COBALT conversion routines
311 !
312 ! Revision 1.5 2003/08/07 15:33:03 haselbac
313 ! Added RFLU_PickRegionsCoord and RFLU_PickRegionsManual
314 !
315 ! Revision 1.4 2003/06/04 22:11:41 haselbac
316 ! Added, deleted, and modified some interfaces
317 !
318 ! Revision 1.3 2003/05/05 18:40:59 haselbac
319 ! Added new merge routines
320 !
321 ! Revision 1.2 2003/04/10 18:48:06 haselbac
322 ! Added and deleted interf for reading CENTAUR grids
323 !
324 ! Revision 1.1 2003/04/10 14:37:10 haselbac
325 ! Initial revision
326 !
327 ! ******************************************************************************
328 
329 
330 
331 
332 
333 
subroutine rflu_deallocatememoryvert(pRegion)
subroutine rflu_computeexactflowerror(pRegion)
subroutine rflu_initflowhardcodelim(pRegion)
subroutine rflu_mergepostprocessregions(levels)
subroutine rflu_initflowhardcodelimwrapper(pRegion)
subroutine rflu_deallocmemvertwrapper(pRegion)
subroutine rflu_pickspecialfaces(pRegion)
subroutine rflu_computevertexvariables(pRegion)
subroutine rflu_readconvgridwrapper(pRegion)
LOGICAL function rflu_decidebuildstencilsweights(global)
subroutine rflu_pickregionscoord(pRegion)
subroutine rflu_initflowhardcodewrapper(pRegion)
subroutine rflu_postprocessregionscommon1(pRegion, postInfoFileExists)
subroutine rflu_initflowscratchwrapper(pRegion)
subroutine rflu_setpatchplotflags(pRegion)
subroutine rflu_allocatememoryvert(pRegion)
subroutine rflu_allocmemvertwrapper(pRegion)
subroutine rflu_postprocessregions(levels)
subroutine rflu_deallocmemsolwrapper(pRegion)
subroutine rflu_computeexactflowprobeerror(pRegion)
subroutine rflu_initflowscratch(pRegion)
subroutine rflu_allocmemsolwrapper(pRegion)
subroutine rflu_user_enforcepatchcoords(pRegion)
LOGICAL function rflu_decidebuildgeometry(global)
subroutine rflu_initflowserialwrapper(pRegion, pRegionSerial)
subroutine rflu_initflowhardcode(pRegion)
subroutine rflu_pickspecialcells(pRegion)
subroutine rflu_writepostinfo(pRegion)
subroutine rflu_postprocessregions_ens(levels)
subroutine rflu_initbcdatahardcode(pRegion)
subroutine rflu_readpostinfo(pRegion, readMode)
subroutine rflu_interpolatewrapper(pRegion)
subroutine rflu_pickregionsmanual(regions)
subroutine rflu_postprocessregionscommon2(pRegion)