Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ModInterfacesRadiation.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: ModInterfacesRadiation.F90,v 1.8 2008/12/06 08:44:18 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 ! radiation
47 ! =============================================================================
48 
49  SUBROUTINE radi_allocatememory( region )
50  USE moddatastruct, ONLY : t_region
51  TYPE(t_region) :: region
52  END SUBROUTINE radi_allocatememory
53 
54  SUBROUTINE radi_buildversionstring( versionString )
55  CHARACTER(*) :: versionstring
56  END SUBROUTINE radi_buildversionstring
57 
58  SUBROUTINE radi_emsinit( region,iStage )
59  USE moddatastruct, ONLY : t_region
60  TYPE(t_region) :: region
61  INTEGER :: istage
62  END SUBROUTINE radi_emsinit
63 
64  SUBROUTINE radi_flimconvectivefluxes( region )
65  USE moddatastruct, ONLY : t_region
66  TYPE(t_region) :: region
67  END SUBROUTINE radi_flimconvectivefluxes
68 
69  SUBROUTINE radi_flimnumericaldissipation( region )
70  USE moddatastruct, ONLY : t_region
71  TYPE(t_region) :: region
72  END SUBROUTINE radi_flimnumericaldissipation
73 
74  SUBROUTINE radi_flimsourceterms( region )
75  USE moddatastruct, ONLY : t_region
76  TYPE(t_region) :: region
77  END SUBROUTINE radi_flimsourceterms
78 
79  SUBROUTINE radi_flimzerodummycells( region )
80  USE moddatastruct, ONLY : t_region
81  TYPE(t_region) :: region
82  END SUBROUTINE radi_flimzerodummycells
83 
84  SUBROUTINE radi_initsolution( iReg,region )
85  USE moddatastruct, ONLY : t_region
86  INTEGER :: ireg
87  TYPE(t_region) :: region
88  END SUBROUTINE radi_initsolution
89 
90  SUBROUTINE radi_printuserinput( region )
91  USE moddatastruct, ONLY : t_region
92  TYPE(t_region) :: region
93  END SUBROUTINE radi_printuserinput
94 
95  SUBROUTINE radi_readsolution( regions )
96  USE moddatastruct, ONLY : t_region
97  TYPE(t_region), POINTER :: regions(:)
98  END SUBROUTINE radi_readsolution
99 
100  SUBROUTINE radi_rkinit( region, iStage )
101  USE moddatastruct, ONLY : t_region
102  TYPE(t_region) :: region
103  INTEGER :: istage
104  END SUBROUTINE radi_rkinit
105 
106  SUBROUTINE radi_solutionupdate( region )
107  USE moddatastruct, ONLY : t_region
108  TYPE(t_region) :: region
109  END SUBROUTINE radi_solutionupdate
110 
111  SUBROUTINE radi_sourceterms( region )
112  USE moddatastruct, ONLY : t_region
113  TYPE(t_region) :: region
114  END SUBROUTINE radi_sourceterms
115 
116  SUBROUTINE radi_userinput( regions )
117  USE moddatastruct, ONLY : t_region
118  TYPE(t_region), POINTER :: regions(:)
119  END SUBROUTINE radi_userinput
120 
121 #ifdef RFLO
122 ! =============================================================================
123 ! Rocflo-specific routines
124 ! =============================================================================
125 
126  SUBROUTINE radi_rflo_flimallocdatabuffers( regions,iReg )
127  USE moddatastruct, ONLY : t_region
128  TYPE(t_region), POINTER :: regions(:)
129  INTEGER :: ireg
130  END SUBROUTINE radi_rflo_flimallocdatabuffers
131 
132  SUBROUTINE radi_rflo_flimbndconditionsrecv( regions,iReg )
133  USE moddatastruct, ONLY : t_region
134  TYPE(t_region), POINTER :: regions(:)
135  INTEGER :: ireg
136  END SUBROUTINE radi_rflo_flimbndconditionsrecv
137 
138  SUBROUTINE radi_rflo_flimbndconditionssend( regions,iReg )
139  USE moddatastruct, ONLY : t_region
140  TYPE(t_region), POINTER :: regions(:)
141  INTEGER :: ireg
142  END SUBROUTINE radi_rflo_flimbndconditionssend
143 
144  SUBROUTINE radi_rflo_flimbndconditionsset( regions,iReg )
145  USE moddatastruct, ONLY : t_region
146  TYPE(t_region), POINTER :: regions(:)
147  INTEGER :: ireg
148  END SUBROUTINE radi_rflo_flimbndconditionsset
149 
150  SUBROUTINE radi_rflo_flimclearsendrequests( regions,iReg )
151  USE moddatastruct, ONLY : t_region
152  TYPE(t_region), POINTER :: regions(:)
153  INTEGER :: ireg
154  END SUBROUTINE radi_rflo_flimclearsendrequests
155 
156  SUBROUTINE radi_rflo_flimressmoothing( region )
157  USE moddatastruct, ONLY : t_region
158  TYPE(t_region) :: region
159  END SUBROUTINE radi_rflo_flimressmoothing
160 
161  SUBROUTINE radi_rflo_flimressmoothingcoeff( region )
162  USE moddatastruct, ONLY : t_region
163  TYPE(t_region) :: region
164  END SUBROUTINE radi_rflo_flimressmoothingcoeff
165 
166  SUBROUTINE radi_rflo_flimspectralradii( region )
167  USE moddatastruct, ONLY : t_region
168  TYPE(t_region) :: region
169  END SUBROUTINE radi_rflo_flimspectralradii
170 
171  SUBROUTINE radi_rflo_readsolution( regions )
172  USE moddatastruct, ONLY : t_region
173  TYPE(t_region), POINTER :: regions(:)
174  END SUBROUTINE radi_rflo_readsolution
175 
176  SUBROUTINE radi_rflo_writesolution( regions )
177  USE moddatastruct, ONLY : t_region
178  TYPE(t_region), POINTER :: regions(:)
179  END SUBROUTINE radi_rflo_writesolution
180 #endif
181 
182  END INTERFACE
183 
184 END MODULE modinterfacesradiation
185 
186 !******************************************************************************
187 !
188 ! RCS Revision history:
189 !
190 ! $Log: ModInterfacesRadiation.F90,v $
191 ! Revision 1.8 2008/12/06 08:44:18 mtcampbe
192 ! Updated license.
193 !
194 ! Revision 1.7 2008/11/19 22:17:30 mtcampbe
195 ! Added Illinois Open Source License/Copyright
196 !
197 ! Revision 1.6 2004/12/01 00:08:46 wasistho
198 ! added BuildVersionString
199 !
200 ! Revision 1.5 2004/09/30 17:07:07 wasistho
201 ! prepared for full FLD radiation model
202 !
203 ! Revision 1.4 2004/09/23 03:49:05 wasistho
204 ! changed RADI_WriteSol.. to RADI_RFLO_WriteSol..
205 !
206 ! Revision 1.3 2003/07/22 02:54:49 wasistho
207 ! alphabetical ordering
208 !
209 ! Revision 1.2 2003/07/17 01:01:01 wasistho
210 ! initial activation rocrad
211 !
212 ! Revision 1.1 2002/12/27 22:07:14 jblazek
213 ! Splitted up RFLO_ModInterfaces and ModInterfaces.
214 !
215 !******************************************************************************
216 
217 
218 
219 
220 
221 
subroutine radi_rflo_flimspectralradii(region)
subroutine radi_sourceterms(region)
subroutine radi_rflo_flimbndconditionssend(regions, iReg)
subroutine radi_rflo_flimressmoothingcoeff(region)
subroutine radi_flimnumericaldissipation(region)
subroutine radi_rflo_flimbndconditionsset(regions, iReg)
subroutine radi_flimconvectivefluxes(region)
subroutine radi_flimzerodummycells(region)
subroutine radi_buildversionstring(versionString)
subroutine radi_solutionupdate(region)
subroutine radi_rflo_flimressmoothing(region)
subroutine radi_rflo_flimclearsendrequests(regions, iReg)
subroutine radi_rflo_flimbndconditionsrecv(regions, iReg)
subroutine radi_rflo_writesolution(regions)
subroutine radi_rflo_flimallocdatabuffers(regions, iReg)
subroutine radi_flimsourceterms(region)
subroutine radi_rkinit(region, istage)
Definition: RADI_RkInit.F90:45
subroutine radi_rflo_readsolution(regions)
subroutine radi_allocatememory(region)
subroutine radi_emsinit(region, istage)