Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RFLO_ModInterfacesPost.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: RFLO_ModInterfacesPost.F90,v 1.3 2008/12/06 08:45:08 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2003 by the University of Illinois
36 !
37 !******************************************************************************
38 
40 
41  IMPLICIT NONE
42 
43  INTERFACE
44 
45  DOUBLE PRECISION FUNCTION aver( cell,iEq,var )
46  USE moddatatypes
47  INTEGER :: cell(8), ieq
48  REAL(RFREAL), POINTER :: var(:,:)
49  END FUNCTION aver
50 
51  DOUBLE PRECISION FUNCTION averdiv( cell,iEq1,var1,iEq2,var2 )
52  USE moddatatypes
53  INTEGER :: cell(8), ieq1, ieq2
54  REAL(RFREAL), POINTER :: var1(:,:), var2(:,:)
55  END FUNCTION averdiv
56 
57  SUBROUTINE buildversionstring( versionString )
58  CHARACTER(*) :: versionstring
59  END SUBROUTINE buildversionstring
60 
61  SUBROUTINE rflo_copygeometrydummy( region )
62  USE moddatastruct, ONLY : t_region
63  TYPE(t_region) :: region
64  END SUBROUTINE rflo_copygeometrydummy
65 
66  SUBROUTINE rflo_derivedinputvalues( regions )
67  USE moddatastruct, ONLY : t_region
68  TYPE(t_region), POINTER :: regions(:)
69  END SUBROUTINE rflo_derivedinputvalues
70 
71  SUBROUTINE rflo_generatecoarsegrids( region )
72  USE moddatastruct, ONLY : t_region
73  TYPE(t_region) :: region
74  END SUBROUTINE rflo_generatecoarsegrids
75 
76  SUBROUTINE rflo_getcelloffset( region,iLev,iCellOffset,ijCellOffset )
77  USE moddatastruct, ONLY : t_region
78  INTEGER :: ilev, icelloffset, ijcelloffset
79  TYPE(t_region) :: region
80  END SUBROUTINE rflo_getcelloffset
81 
82  SUBROUTINE rflo_getnodeoffset( region,iLev,iNodeOffset,ijNodeOffset )
83  USE moddatastruct, ONLY : t_region
84  INTEGER :: ilev, inodeoffset, ijnodeoffset
85  TYPE(t_region) :: region
86  END SUBROUTINE rflo_getnodeoffset
87 
88  SUBROUTINE rflo_getdimensdummy( region,iLev,idcbeg,idcend,jdcbeg,jdcend, &
89  kdcbeg,kdcend )
90  USE moddatastruct, ONLY : t_region
91  INTEGER :: ilev, idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend
92  TYPE(t_region) :: region
93  END SUBROUTINE rflo_getdimensdummy
94 
95  SUBROUTINE rflo_getdimensdummynodes( region,iLev,idnbeg,idnend,jdnbeg,jdnend, &
96  kdnbeg,kdnend )
97  USE moddatastruct, ONLY : t_region
98  INTEGER :: ilev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend
99  TYPE(t_region) :: region
100  END SUBROUTINE rflo_getdimensdummynodes
101 
102  SUBROUTINE rflo_getdimensphysnodes( region,iLev,ipnbeg,ipnend,jpnbeg,jpnend, &
103  kpnbeg,kpnend )
104  USE moddatastruct, ONLY : t_region
105  INTEGER :: ilev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend
106  TYPE(t_region) :: region
107  END SUBROUTINE rflo_getdimensphysnodes
108 
109  SUBROUTINE rflo_initinputvalues( regions )
110  USE moddatastruct, ONLY : t_region
111  TYPE(t_region), POINTER :: regions(:)
112  END SUBROUTINE rflo_initinputvalues
113 
114  SUBROUTINE mixtureproperties( region,inBeg,inEnd,gasUpdate )
115  USE moddatastruct, ONLY : t_region
116  INTEGER :: inbeg, inend
117  LOGICAL :: gasupdate
118  TYPE(t_region) :: region
119  END SUBROUTINE mixtureproperties
120 
121  SUBROUTINE rflo_readregiontopology( global,regions )
122  USE moddatastruct, ONLY : t_region
123  USE modglobal, ONLY : t_global
124  TYPE(t_global), POINTER :: global
125  TYPE(t_region), POINTER :: regions(:)
126  END SUBROUTINE rflo_readregiontopology
127 
128  SUBROUTINE rflo_readgridregion( iReg,regions )
129  USE moddatastruct, ONLY : t_region
130  INTEGER :: ireg
131  TYPE(t_region), POINTER :: regions(:)
132  END SUBROUTINE rflo_readgridregion
133 
134  SUBROUTINE readinputfile( regions )
135  USE moddatastruct, ONLY : t_region
136  TYPE(t_region), POINTER :: regions(:)
137  END SUBROUTINE readinputfile
138 
139  SUBROUTINE rflo_readsolutionregion( iReg,regions )
140  USE moddatastruct, ONLY : t_region
141  INTEGER :: ireg
142  TYPE(t_region), POINTER :: regions(:)
143  END SUBROUTINE rflo_readsolutionregion
144 
145  SUBROUTINE writetecplotascii( iReg,iLev,plotType,region )
146  USE moddatastruct, ONLY : t_region
147  INTEGER :: ireg, ilev, plottype
148  TYPE(t_region) :: region
149  END SUBROUTINE writetecplotascii
150 
151  SUBROUTINE peul_readsolutionregion( iReg,regions )
152  USE moddatastruct, ONLY : t_region
153  INTEGER, INTENT(IN) :: ireg
154  TYPE(t_region), POINTER :: regions(:)
155  END SUBROUTINE peul_readsolutionregion
156 
157 #ifdef TURB
158  SUBROUTINE turb_readinputfile( regions )
159  USE moddatastruct, ONLY : t_region
160  TYPE(t_region), POINTER :: regions(:)
161  END SUBROUTINE turb_readinputfile
162 
163  SUBROUTINE turb_derivedinputvalues( regions )
164  USE moddatastruct, ONLY : t_region
165  TYPE(t_region), POINTER :: regions(:)
166  END SUBROUTINE turb_derivedinputvalues
167 #endif
168 
169  END INTERFACE
170 
171 END MODULE rflo_modinterfacespost
172 
173 !******************************************************************************
174 !
175 ! RCS Revision history:
176 !
177 ! $Log: RFLO_ModInterfacesPost.F90,v $
178 ! Revision 1.3 2008/12/06 08:45:08 mtcampbe
179 ! Updated license.
180 !
181 ! Revision 1.2 2008/11/19 22:18:18 mtcampbe
182 ! Added Illinois Open Source License/Copyright
183 !
184 ! Revision 1.1 2003/09/25 15:40:22 jferry
185 ! Implented Rocsmoke post-processing
186 !
187 !
188 !******************************************************************************
189 
190 
191 
192 
193 
194 
subroutine turb_derivedinputvalues(regions)
subroutine rflo_copygeometrydummy(region)
**********************************************************************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 idcend
**********************************************************************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 jpnbeg
**********************************************************************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 kpnbeg
subroutine rflo_readsolutionregion(iReg, regions)
**********************************************************************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 jdnbeg
**********************************************************************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 jpnend
**********************************************************************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 idnend
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
**********************************************************************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 jdnend
subroutine rflo_readgridregion(iReg, regions)
subroutine rflo_getdimensdummy(region, iLev, idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend)
**********************************************************************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 idnbeg
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 kdcbeg
subroutine writetecplotascii(iReg, region)
subroutine peul_readsolutionregion(iReg, regions)
subroutine rflo_generatecoarsegrids(region)
**********************************************************************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 ipnbeg
subroutine rflo_getcelloffset(region, iLev, iCellOffset, ijCellOffset)
**********************************************************************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 idcbeg
subroutine readinputfile(regions)
subroutine rflo_derivedinputvalues(regions)
**********************************************************************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 jdcend
subroutine rflo_getdimensphysnodes(region, iLev, ipnbeg, ipnend, jpnbeg, jpnend, kpnbeg, kpnend)
**********************************************************************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 jdcbeg
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
DOUBLE PRECISION function aver(cell, iEq, var)
subroutine rflo_readregiontopology(global, regions)
DOUBLE PRECISION function averdiv(cell, iEq1, var1, iEq2, var2)
subroutine mixtureproperties(region, inBeg, inEnd, gasUpdate)
subroutine turb_readinputfile(regions)
subroutine rflo_initinputvalues(regions)
**********************************************************************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 ipnend
**********************************************************************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 kdnbeg