Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PLAG_PrintUserInput.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: print user input for PLAG.
26 !
27 ! Description: none.
28 !
29 ! Input: region = current region.
30 !
31 ! Output: none.
32 !
33 ! Notes: none.
34 !
35 !******************************************************************************
36 !
37 ! $Id: PLAG_PrintUserInput.F90,v 1.5 2008/12/06 08:44:34 mtcampbe Exp $
38 !
39 ! Copyright: (c) 2002 by the University of Illinois
40 !
41 !******************************************************************************
42 
43 SUBROUTINE plag_printuserinput( region )
44 
45  USE moddatatypes
46  USE moddatastruct, ONLY : t_region
47  USE modglobal, ONLY : t_global
48  USE modmixture, ONLY : t_mixt_input
49  USE modpartlag, ONLY : t_plag_input
50  USE moderror
51  USE modparameters
53  IMPLICIT NONE
54 
55 ! ... parameters
56  TYPE(t_region) :: region
57 
58 ! ... loop variables
59  INTEGER :: icont
60 
61 ! ... local variables
62  CHARACTER(CHRLEN) :: rcsidentstring
63  CHARACTER(CHRLEN) :: msg
64 
65  INTEGER :: imat
66 
67  TYPE(t_global), POINTER :: global
68 
69 !******************************************************************************
70 
71  rcsidentstring = '$RCSfile: PLAG_PrintUserInput.F90,v $ $Revision: 1.5 $'
72 
73  global => region%global
74 
75  CALL registerfunction( global, 'PLAG_PrintUserInput',&
76  'PLAG_PrintUserInput.F90' )
77 
78 ! Print all PLAG input values -------------------------------------------------
79 
80  WRITE(stdout,1015) solver_name//' nPclsMax ', &
81  region%plagInput%nPclsMax
82  WRITE(stdout,1010) solver_name//' ejecModel ', &
83  region%plagInput%ejecModel
84  WRITE(stdout,1020) solver_name//' injcVelRatio ', &
85  region%plagInput%injcVelRatio
86  WRITE(stdout,1020) solver_name//' spLoad ', &
87  region%plagInput%spLoad
88  WRITE(stdout,1020) solver_name//' injcBeta ', &
89  region%plagInput%injcBeta
90  WRITE(stdout,1010) solver_name//' injcDiamDist ', &
91  region%plagInput%injcDiamDist
92  WRITE(stdout,1020) solver_name//' injcDiamMean ', &
93  region%plagInput%injcDiamMean
94  WRITE(stdout,1020) solver_name//' injcDiamMin ', &
95  region%plagInput%injcDiamMin
96  WRITE(stdout,1020) solver_name//' injcDiamMax ', &
97  region%plagInput%injcDiamMax
98  WRITE(stdout,1020) solver_name//' injcStdDev ', &
99  region%plagInput%injcStdDev
100  WRITE(stdout,1010) solver_name//' intrplMixtModel ', &
101  region%plagInput%intrplMixtModel
102  WRITE(stdout,1010) solver_name//' breakupModel ', &
103  region%plagInput%breakupModel
104  WRITE(stdout,1020) solver_name//' breakupFac ', &
105  region%plagInput%breakupFac
106  WRITE(stdout,1010) solver_name//' breakupWebSwi ', &
107  region%plagInput%breakupWebSwi
108  WRITE(stdout,1015) solver_name//' nPclsBuffTot ', &
109  region%plagInput%nPclsBuffTot
110  WRITE(stdout,1015) solver_name//' nPclsBuffCECellsMax ', &
111  region%plagInput%nPclsBuffCECellsMax
112  WRITE(stdout,1010) solver_name//' findPclModel ', &
113  region%plagInput%findPclMethod
114 
115 ! Print all PLAG input for Constituents values --------------------------------
116 
117  WRITE(stdout,1010) solver_name//' nCont ', &
118  region%plagInput%nCont
119 
120  DO icont = 1, region%plagInput%nCont
121  imat = region%plagInput%materialIndex(icont)
122  WRITE(stdout,2020) solver_name//' name(',icont,') = '&
123  //trim(global%materials(imat)%name)
124  WRITE(stdout,2025) solver_name//' materialIndex(',icont,') =', &
125  region%plagInput%materialIndex(icont)
126  WRITE(stdout,2010) solver_name//' molw(',icont,') =', &
127  region%plagInput%molw(icont)
128  WRITE(stdout,2015) solver_name//' dens(',icont,') =', &
129  region%plagInput%dens(icont)
130  WRITE(stdout,2015) solver_name//' spht(',icont,') =', &
131  region%plagInput%spht(icont)
132  WRITE(stdout,2015) solver_name//' surfTens(',icont,') =', &
133  region%plagInput%surftens(icont)
134  WRITE(stdout,2015) solver_name//' injcMassFluxRatio(',icont,')=', &
135  region%plagInput%injcMassFluxRatio(icont)
136  WRITE(stdout,2015) solver_name//' injcTemp(',icont,') =', &
137  region%plagInput%injcTemp(icont)
138  ENDDO ! iCont
139 
140 ! finalize --------------------------------------------------------------------
141 
142  CALL deregisterfunction( global )
143 
144 1000 FORMAT(/,a,1x,80('-'))
145 1005 FORMAT(/,a)
146 1010 FORMAT(a,' = ',i2)
147 1015 FORMAT(a,' = ',i8)
148 1020 FORMAT(a,' = ',e12.5)
149 
150 2010 FORMAT(a,i2,a,es15.5)
151 2015 FORMAT(a,i2,a,en15.5)
152 2020 FORMAT(a,i2,a)
153 2025 FORMAT(a,i2,a,i4)
154 
155 END SUBROUTINE plag_printuserinput
156 
157 !******************************************************************************
158 !
159 ! RCS Revision history:
160 !
161 ! $Log: PLAG_PrintUserInput.F90,v $
162 ! Revision 1.5 2008/12/06 08:44:34 mtcampbe
163 ! Updated license.
164 !
165 ! Revision 1.4 2008/11/19 22:17:47 mtcampbe
166 ! Added Illinois Open Source License/Copyright
167 !
168 ! Revision 1.3 2007/03/06 23:15:32 fnajjar
169 ! Renamed nPclsTot to nPclsMax
170 !
171 ! Revision 1.2 2006/09/18 20:31:01 fnajjar
172 ! Added injcTemp in printout
173 !
174 ! Revision 1.1 2004/12/01 20:58:02 fnajjar
175 ! Initial revision after changing case
176 !
177 ! Revision 1.12 2004/10/08 22:13:02 haselbac
178 ! Added printing of findPclMethod
179 !
180 ! Revision 1.11 2004/06/17 15:19:03 fnajjar
181 ! Added infrastructure for ejection model
182 !
183 ! Revision 1.10 2004/06/16 23:07:17 fnajjar
184 ! Renamed variabled for CRE kernel
185 !
186 ! Revision 1.9 2004/03/10 23:11:36 fnajjar
187 ! Included maximum buffer sizes to output file
188 !
189 ! Revision 1.8 2004/03/05 22:09:03 jferry
190 ! created global variables for peul, plag, and inrt use
191 !
192 ! Revision 1.7 2003/09/17 21:05:13 fnajjar
193 ! Added infrastructure for skewed Log distribution in injection model
194 !
195 ! Revision 1.6 2003/09/15 20:24:57 fnajjar
196 ! Fixed screen value for surface tension
197 !
198 ! Revision 1.5 2003/09/15 15:50:38 fnajjar
199 ! Added printing surface tension in outputfile
200 !
201 ! Revision 1.4 2003/09/13 20:14:22 fnajjar
202 ! Added infrastructure for Breakup model
203 !
204 ! Revision 1.3 2003/09/10 23:35:50 fnajjar
205 ! Removed flags that are subsumed with Rocinteract
206 !
207 ! Revision 1.2 2003/03/12 21:21:46 fnajjar
208 ! Use Material datastructure for Particle properties
209 !
210 ! Revision 1.1 2002/10/25 14:18:35 f-najjar
211 ! Initial Import of Rocpart
212 !
213 !
214 !******************************************************************************
215 
216 
217 
218 
219 
220 
221 
subroutine plag_printuserinput(region)
subroutine registerfunction(global, funName, fileName)
Definition: ModError.F90:449
void int int REAL * x
Definition: read.cpp:74
subroutine deregisterfunction(global)
Definition: ModError.F90:469
RT a() const
Definition: Line_2.h:140