Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ModInterfacesSpecies.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: ModInterfacesSpecies.F90,v 1.13 2008/12/06 08:44:18 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2002-2006 by the University of Illinois
36 !
37 ! ******************************************************************************
38 
40 
41  IMPLICIT NONE
42 
43  INTERFACE
44 
45 ! ==============================================================================
46 ! Common routines
47 ! ==============================================================================
48 
49  SUBROUTINE spec_buildversionstring(versionString)
50  CHARACTER(*) :: versionstring
51  END SUBROUTINE spec_buildversionstring
52 
53  SUBROUTINE spec_printuserinput(region)
54  USE moddatastruct, ONLY : t_region
55  TYPE(t_region) :: region
56  END SUBROUTINE spec_printuserinput
57 
58  SUBROUTINE spec_updatedependentvars(pRegion,icgBeg,icgEnd)
59  USE moddatastruct, ONLY : t_region
60  INTEGER, INTENT(IN) :: icgbeg,icgend
61  TYPE(t_region), POINTER :: pregion
62  END SUBROUTINE spec_updatedependentvars
63 
64  SUBROUTINE spec_userinput(regions)
65  USE moddatastruct, ONLY : t_region
66  TYPE(t_region), POINTER :: regions(:)
67  END SUBROUTINE spec_userinput
68 
69 # ifdef RFLU
70 ! ==============================================================================
71 ! Rocflu-specific routines
72 ! ==============================================================================
73 
74  SUBROUTINE spec_eqeulcorr(pRegion,iSpec)
75  USE moddatastruct, ONLY : t_region
76  INTEGER, INTENT(IN) :: ispec
77  TYPE(t_region), POINTER :: pregion
78  END SUBROUTINE spec_eqeulcorr
79 
80  SUBROUTINE spec_rflu_allocatememory(pRegion)
81  USE moddatastruct, ONLY : t_region
82  TYPE(t_region), POINTER :: pregion
83  END SUBROUTINE spec_rflu_allocatememory
84 
85  SUBROUTINE spec_rflu_allocatememoryeev(pRegion)
86  USE moddatastruct, ONLY : t_region
87  TYPE(t_region), POINTER :: pregion
88  END SUBROUTINE spec_rflu_allocatememoryeev
89 
90  SUBROUTINE spec_rflu_allocatememorysol(pRegion)
91  USE moddatastruct, ONLY : t_region
92  TYPE(t_region), POINTER :: pregion
93  END SUBROUTINE spec_rflu_allocatememorysol
94 
95  SUBROUTINE spec_rflu_allocatememorytstep(pRegion)
96  USE moddatastruct, ONLY : t_region
97  TYPE(t_region), POINTER :: pregion
98  END SUBROUTINE spec_rflu_allocatememorytstep
99 
100  SUBROUTINE spec_rflu_allocatememoryvert(pRegion)
101  USE moddatastruct, ONLY : t_region
102  TYPE(t_region), POINTER :: pregion
103  END SUBROUTINE spec_rflu_allocatememoryvert
104 
105  SUBROUTINE spec_rflu_deallocatememory(pRegion)
106  USE moddatastruct, ONLY : t_region
107  TYPE(t_region), POINTER :: pregion
108  END SUBROUTINE spec_rflu_deallocatememory
109 
110  SUBROUTINE spec_rflu_deallocatememoryeev(pRegion)
111  USE moddatastruct, ONLY : t_region
112  TYPE(t_region), POINTER :: pregion
113  END SUBROUTINE spec_rflu_deallocatememoryeev
114 
115  SUBROUTINE spec_rflu_deallocatememorysol(pRegion)
116  USE moddatastruct, ONLY : t_region
117  TYPE(t_region), POINTER :: pregion
118  END SUBROUTINE spec_rflu_deallocatememorysol
119 
120  SUBROUTINE spec_rflu_deallocatememorytstep(pRegion)
121  USE moddatastruct, ONLY : t_region
122  TYPE(t_region), POINTER :: pregion
123  END SUBROUTINE spec_rflu_deallocatememorytstep
124 
125  SUBROUTINE spec_rflu_deallocatememoryvert(pRegion)
126  USE moddatastruct, ONLY : t_region
127  TYPE(t_region), POINTER :: pregion
128  END SUBROUTINE spec_rflu_deallocatememoryvert
129 
130  SUBROUTINE spec_rflu_enforcebounds(pRegion)
131  USE moddatastruct, ONLY : t_region
132  TYPE(t_region), POINTER :: pregion
133  END SUBROUTINE spec_rflu_enforcebounds
134 
135  SUBROUTINE spec_rflu_initflowhardcode(pRegion)
136  USE moddatastruct, ONLY : t_region
137  TYPE(t_region), POINTER :: pregion
138  END SUBROUTINE spec_rflu_initflowhardcode
139 
140  SUBROUTINE spec_rflu_initflowscratch(pRegion)
141  USE moddatastruct, ONLY : t_region
142  TYPE(t_region), POINTER :: pregion
143  END SUBROUTINE spec_rflu_initflowscratch
144 
145  SUBROUTINE spec_rflu_printflowinfo(pRegion)
146  USE moddatastruct, ONLY : t_region
147  TYPE(t_region), POINTER :: pregion
148  END SUBROUTINE spec_rflu_printflowinfo
149 
150  SUBROUTINE spec_rflu_readbcinputfile(pRegion)
151  USE moddatastruct, ONLY : t_region
152  TYPE(t_region), POINTER :: pregion
153  END SUBROUTINE spec_rflu_readbcinputfile
154 
155  SUBROUTINE spec_rflu_readbcfarfsection(pRegion)
156  USE moddatastruct, ONLY : t_region
157  TYPE(t_region), POINTER :: pregion
158  END SUBROUTINE spec_rflu_readbcfarfsection
159 
160  SUBROUTINE spec_rflu_readbcinflowsection(pRegion)
161  USE moddatastruct, ONLY : t_region
162  TYPE(t_region), POINTER :: pregion
163  END SUBROUTINE spec_rflu_readbcinflowsection
164 
165  SUBROUTINE spec_rflu_readbcinjectsection(pRegion)
166  USE moddatastruct, ONLY : t_region
167  TYPE(t_region), POINTER :: pregion
168  END SUBROUTINE spec_rflu_readbcinjectsection
169 
170  SUBROUTINE spec_rflu_readbcsectiondummy(pRegion)
171  USE moddatastruct, ONLY : t_region
172  TYPE(t_region), POINTER :: pregion
173  END SUBROUTINE spec_rflu_readbcsectiondummy
174 
175  SUBROUTINE spec_rflu_seteev(pRegion,iSpec)
176  USE moddatastruct, ONLY : t_region
177  INTEGER, INTENT(IN) :: ispec
178  TYPE(t_region), POINTER :: pregion
179  END SUBROUTINE spec_rflu_seteev
180 
181  SUBROUTINE spec_rflu_setvarinfo(pRegion)
182  USE moddatastruct, ONLY : t_region
183  TYPE(t_region), POINTER :: pregion
184  END SUBROUTINE spec_rflu_setvarinfo
185 
186  SUBROUTINE spec_rflu_sourceterms_gl(pRegion)
187  USE moddatastruct, ONLY : t_region
188  TYPE(t_region), POINTER :: pregion
189  END SUBROUTINE spec_rflu_sourceterms_gl
190 #endif
191 
192  END INTERFACE
193 
194 END MODULE modinterfacesspecies
195 
196 ! ******************************************************************************
197 !
198 ! RCS Revision history:
199 !
200 ! $Log: ModInterfacesSpecies.F90,v $
201 ! Revision 1.13 2008/12/06 08:44:18 mtcampbe
202 ! Updated license.
203 !
204 ! Revision 1.12 2008/11/19 22:17:30 mtcampbe
205 ! Added Illinois Open Source License/Copyright
206 !
207 ! Revision 1.11 2006/03/26 20:21:55 haselbac
208 ! Added if for new routine
209 !
210 ! Revision 1.10 2005/11/27 01:50:27 haselbac
211 ! Added IFs for EEv routines, removed IFs for {Read/Write}Flow routines
212 !
213 ! Revision 1.9 2005/04/15 15:06:31 haselbac
214 ! Removed and updated interfaces, cosmetics
215 !
216 ! Revision 1.8 2005/03/31 16:53:39 haselbac
217 ! Added interface for SPEC_RFLU_ReadBcSectionDummy
218 !
219 ! Revision 1.7 2004/12/01 00:09:31 wasistho
220 ! added BuildVersionString
221 !
222 ! Revision 1.6 2004/11/14 19:45:06 haselbac
223 ! Changed interface
224 !
225 ! Revision 1.5 2004/11/02 02:28:55 haselbac
226 ! Added interface for SPEC_RFLU_SetVarInfo
227 !
228 ! Revision 1.4 2004/07/30 22:47:35 jferry
229 ! Implemented Equilibrium Eulerian method for Rocflu
230 !
231 ! Revision 1.3 2004/01/29 22:57:25 haselbac
232 ! Added interfaces for new routines
233 !
234 ! Revision 1.2 2003/11/25 21:03:12 haselbac
235 ! Added interfaces for new routines
236 !
237 ! Revision 1.1 2002/12/27 22:07:14 jblazek
238 ! Splitted up RFLO_ModInterfaces and ModInterfaces.
239 !
240 ! ******************************************************************************
241 
242 
243 
244 
245 
246 
subroutine spec_rflu_deallocatememoryeev(pRegion)
subroutine spec_eqeulcorr(pRegion, iSpec)
subroutine spec_rflu_deallocatememory(pRegion)
subroutine spec_rflu_allocatememorysol(pRegion)
subroutine spec_rflu_sourceterms_gl(pRegion)
subroutine spec_rflu_initflowhardcode(pRegion)
subroutine spec_rflu_setvarinfo(pRegion)
subroutine spec_rflu_allocatememoryeev(pRegion)
subroutine spec_rflu_readbcfarfsection(pRegion)
subroutine spec_rflu_allocatememorytstep(pRegion)
subroutine spec_rflu_allocatememoryvert(pRegion)
subroutine spec_buildversionstring(versionString)
subroutine spec_rflu_enforcebounds(pRegion)
subroutine spec_printuserinput(region)
subroutine spec_rflu_seteev(pRegion, iSpec)
subroutine spec_rflu_printflowinfo(pRegion)
subroutine spec_rflu_deallocatememorytstep(pRegion)
subroutine spec_userinput(regions)
subroutine spec_rflu_allocatememory(pRegion)
subroutine spec_rflu_readbcinputfile(pRegion)
subroutine spec_rflu_initflowscratch(pRegion)
subroutine spec_rflu_deallocatememoryvert(pRegion)
subroutine spec_rflu_deallocatememorysol(pRegion)
subroutine spec_rflu_readbcinflowsection(pRegion)
subroutine spec_updatedependentvars(pRegion)
subroutine spec_rflu_readbcinjectsection(pRegion)
subroutine spec_rflu_readbcsectiondummy(pRegion)