Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RVAV_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 to subroutines and functions.
26 !
27 ! Description: none
28 !
29 ! Notes: none.
30 !
31 !******************************************************************************
32 !
33 ! $Id: RVAV_ModInterfaces.F90,v 1.10 2008/12/06 08:45:08 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2002 by the University of Illinois
36 !
37 !******************************************************************************
38 
40 
41  IMPLICIT NONE
42 
43  INTERFACE
44 
45  SUBROUTINE buildversionstring( versionString )
46  CHARACTER(*) :: versionstring
47  END SUBROUTINE buildversionstring
48 
49  SUBROUTINE rvav_readfilestream1( regions )
50  USE moddatastruct, ONLY : t_region
51  TYPE(t_region), POINTER :: regions(:)
52  END SUBROUTINE rvav_readfilestream1
53 
54  SUBROUTINE rvav_computeanalyticalsolution( similarityType, regions )
55  USE moddatastruct, ONLY : t_region
56  TYPE(t_region), POINTER :: regions(:)
57  INTEGER, INTENT(IN) :: similaritytype
58  END SUBROUTINE rvav_computeanalyticalsolution
59 
60  SUBROUTINE rvav_readfilestream2( regionsS1, regionsS2 )
61  USE moddatastruct, ONLY : t_region
62  TYPE(t_region), POINTER :: regionss1(:)
63  TYPE(t_region), POINTER :: regionss2(:)
64  END SUBROUTINE rvav_readfilestream2
65 
66  SUBROUTINE rvav_readfilestream2analyt( global, regionsS2 )
67  USE moddatastruct, ONLY : t_region
68  USE modglobal, ONLY : t_global
69  TYPE(t_global), POINTER :: global
70  TYPE(t_region), POINTER :: regionss2(:)
71  END SUBROUTINE rvav_readfilestream2analyt
72 
73  SUBROUTINE rvav_readfilestream2comput( regionsS1, regionsS2 )
74  USE moddatastruct, ONLY : t_region
75  TYPE(t_region), POINTER :: regionss1(:)
76  TYPE(t_region), POINTER :: regionss2(:)
77  END SUBROUTINE rvav_readfilestream2comput
78 
79  SUBROUTINE rvav_readfilestream2experm( global, regionsS2 )
80  USE moddatastruct, ONLY : t_region
81  USE modglobal, ONLY : t_global
82  TYPE(t_global), POINTER :: global
83  TYPE(t_region), POINTER :: regionss2(:)
84  END SUBROUTINE rvav_readfilestream2experm
85 
86  SUBROUTINE rvav_extractvariables( global, region, &
87  ibeg, iend, ijump, &
88  jbeg, jend, jjump, &
89  kbeg, kend, kjump, &
90  ioffset, ijoffset, &
91  variableindex, &
92  filetype, &
93  indcp, indmol, ev )
94 
95  USE moddatatypes
96  USE moddatastruct, ONLY : t_region
97  USE modglobal, ONLY : t_global
98  TYPE(t_global), POINTER :: global
99  TYPE(t_region), INTENT(IN) :: region
100  INTEGER, INTENT(IN) :: ibeg, iend, ijump
101  INTEGER, INTENT(IN) :: jbeg, jend, jjump
102  INTEGER, INTENT(IN) :: kbeg, kend, kjump
103  INTEGER, INTENT(IN) :: ioffset, ijoffset
104  INTEGER, INTENT(IN) :: indcp, indmol
105  INTEGER, INTENT(IN) :: variableindex
106  INTEGER, INTENT(IN) :: filetype
107  REAL(RFREAL), POINTER :: ev(:,:,:)
108  END SUBROUTINE rvav_extractvariables
109 
110  SUBROUTINE rvav_computesimilarfield( global, iNodes,jNodes,kNodes, &
111  similaritytype, &
112  variableindex, &
113  ev)
114  USE modglobal, ONLY : t_global
115  USE modparameters
116  USE rvav_modglobal
117  TYPE(t_global), POINTER :: global
118  INTEGER, INTENT(IN) :: inodes,jnodes,knodes
119  INTEGER, INTENT(IN) :: variableindex
120  INTEGER, INTENT(IN) :: similaritytype
121  REAL(RFREAL), POINTER :: ev(:,:,:)
122  END SUBROUTINE rvav_computesimilarfield
123 
124  SUBROUTINE rvav_computeerror( global, iCompare, iNodes, jNodes, kNodes)
125  USE modglobal, ONLY : t_global
126  USE modparameters
127  USE rvav_modglobal
128  TYPE(t_global), POINTER :: global
129  INTEGER, INTENT(IN) :: icompare
130  INTEGER, INTENT(IN) :: inodes,jnodes,knodes
131  END SUBROUTINE rvav_computeerror
132 
133  SUBROUTINE rvav_plotresults( global, iCompare, iNodes, jNodes, kNodes)
134  USE modglobal, ONLY : t_global
135  USE modparameters
136  USE rvav_modglobal
137  TYPE(t_global), POINTER :: global
138  INTEGER, INTENT(IN) :: icompare
139  INTEGER, INTENT(IN) :: inodes,jnodes,knodes
140  END SUBROUTINE rvav_plotresults
141 
142  SUBROUTINE rvav_blasiussolution( fname, regions )
143  USE moddatastruct, ONLY : t_region
144  TYPE(t_region), POINTER :: regions(:)
145  CHARACTER(*) :: fname
146  END SUBROUTINE rvav_blasiussolution
147 
148  SUBROUTINE rvav_gammbumpsolution( fname, regions )
149  USE moddatastruct, ONLY : t_region
150  TYPE(t_region), POINTER :: regions(:)
151  CHARACTER(*) :: fname
152  END SUBROUTINE rvav_gammbumpsolution
153 
154  SUBROUTINE rvav_proudmanculicksolution( fname, regions )
155  USE moddatastruct, ONLY : t_region
156  TYPE(t_region), POINTER :: regions(:)
157  CHARACTER(*) :: fname
158  END SUBROUTINE rvav_proudmanculicksolution
159 
160  SUBROUTINE rvav_readinputfile( global )
161  USE modglobal, ONLY : t_global
162  TYPE(t_global), POINTER :: global
163  END SUBROUTINE rvav_readinputfile
164 
165  SUBROUTINE rvav_readsectionstream1( global )
166  USE modglobal, ONLY : t_global
167  TYPE(t_global), POINTER :: global
168  END SUBROUTINE rvav_readsectionstream1
169 
170  SUBROUTINE rvav_readsectionstream2( global )
171  USE modglobal, ONLY : t_global
172  TYPE(t_global), POINTER :: global
173  END SUBROUTINE rvav_readsectionstream2
174 
175  SUBROUTINE rvav_readcomparisonssection( global )
176  USE modglobal, ONLY : t_global
177  TYPE(t_global), POINTER :: global
178  END SUBROUTINE rvav_readcomparisonssection
179 
180  END INTERFACE
181 
182 END MODULE rvav_modinterfaces
183 
184 !******************************************************************************
185 !
186 ! RCS Revision history:
187 !
188 ! $Log: RVAV_ModInterfaces.F90,v $
189 ! Revision 1.10 2008/12/06 08:45:08 mtcampbe
190 ! Updated license.
191 !
192 ! Revision 1.9 2008/11/19 22:18:19 mtcampbe
193 ! Added Illinois Open Source License/Copyright
194 !
195 ! Revision 1.8 2002/09/10 00:01:45 f-najjar
196 ! Variable global moved into regions()
197 !
198 ! Revision 1.7 2002/08/15 19:48:06 jblazek
199 ! Implemented grid deformation capability.
200 !
201 ! Revision 1.6 2002/07/31 02:34:57 f-najjar
202 ! Split Analytical Solutions into individual routines
203 !
204 ! Revision 1.5 2002/07/16 22:42:19 f-najjar
205 ! Cleanup of ReadFileStream2
206 !
207 ! Revision 1.4 2002/06/18 03:18:20 f-najjar
208 ! Included RVAV_computeAnalyticalSolution
209 !
210 ! Revision 1.3 2002/06/15 17:55:54 f-najjar
211 ! Bug fix of Extract Variables and New Call for computSimilarField
212 !
213 ! Revision 1.2 2002/06/14 17:00:52 jblazek
214 ! Added version string.
215 !
216 ! Revision 1.1.1.1 2002/06/03 21:41:29 f-najjar
217 ! Initial Import of RocVaV
218 !
219 !******************************************************************************
220 
221 
222 
223 
224 
225 
subroutine rvav_proudmanculicksolution(fname, regionsS1)
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 ibeg
subroutine rvav_readfilestream2(regionsS1, regionsS2)
subroutine rvav_computeerror(global, iCompare, iNodes, jNodes, kNodes)
subroutine rvav_readfilestream2experm(global, regionsS2)
subroutine rvav_readsectionstream2(global)
subroutine rvav_extractvariables(global, region, ibeg, iend, ijump, jbeg, jend, jjump, kbeg, kend, kjump, iCOff, ijCOff, variableIndex, fileType, indCp, indMol, ev)
subroutine rvav_readfilestream2comput(regionsS1, regionsS2)
subroutine rvav_readcomparisonssection(global)
subroutine rvav_readinputfile(global)
subroutine rvav_computesimilarfield(global, iNodes, jNodes, kNodes, similarityType, variableIndex, ev)
subroutine rvav_plotresults(global, iCompare, iNodes, jNodes, kNodes)
subroutine rvav_readfilestream1(regionsS1)
subroutine buildversionstring(versionString)
**********************************************************************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 rvav_computeanalyticalsolution(similarityType, regionsS1)
subroutine rvav_readsectionstream1(global)
**********************************************************************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
**********************************************************************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
**********************************************************************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 rvav_gammbumpsolution(fname, regionsS1)
subroutine rvav_blasiussolution(fname, regionsS1)