Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PLAG_InitInputValues.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: initialize user input parameters for Lagrangians particles
26 ! to default values.
27 !
28 ! Description: none.
29 !
30 ! Input: none.
31 !
32 ! Output: regions = initial input values.
33 !
34 ! Notes: none.
35 !
36 !******************************************************************************
37 !
38 ! $Id: PLAG_InitInputValues.F90,v 1.5 2008/12/06 08:44:33 mtcampbe Exp $
39 !
40 ! Copyright: (c) 2003 by the University of Illinois
41 !
42 !******************************************************************************
43 
44 SUBROUTINE plag_initinputvalues( regions )
45 
46  USE moddatatypes
47  USE moddatastruct, ONLY : t_region
48  USE modglobal, ONLY : t_global
49  USE modpartlag, ONLY : t_plag_input
50  USE moderror
51  USE modparameters
52  USE modmaterials, ONLY : t_material
54  IMPLICIT NONE
55 
56 ! ... parameters
57  TYPE(t_region), POINTER :: regions(:)
58 
59 ! ... loop variables
60  INTEGER :: ireg
61 
62 ! ... local variables
63  CHARACTER(CHRLEN) :: rcsidentstring
64 
65  TYPE(t_plag_input), POINTER :: pplaginput
66  TYPE(t_global), POINTER :: global
67 
68 !******************************************************************************
69 
70  rcsidentstring = '$RCSfile: PLAG_InitInputValues.F90,v $ $Revision: 1.5 $'
71 
72  global => regions(1)%global
73 
74  CALL registerfunction( global,'PLAG_InitInputValues',&
75  'PLAG_InitInputValues.F90' )
76 
77 ! global values ---------------------------------------------------------------
78 
79 ! none currently
80 
81 ! region related values -------------------------------------------------------
82 
83  DO ireg=lbound(regions,1),ubound(regions,1)
84 
85  pplaginput => regions(ireg)%plagInput
86 
87 ! plagInput quantities
88 
89  pplaginput%nPclsMax = 1000
90  pplaginput%nPclsBuffTot = 100
91  pplaginput%nPclsBuffCECellsMax = 10
92  pplaginput%ejecModel = plag_ejec_model1
93  pplaginput%injcDiamDist = plag_injc_lognorm
94  pplaginput%injcVelRatio = 0.0_rfreal
95  pplaginput%spLoad = 1.0_rfreal
96  pplaginput%injcDiamMean = 10.0e-06_rfreal
97  pplaginput%injcDiamMin = 1.0e-06_rfreal
98  pplaginput%injcDiamMax = 100.0e-06_rfreal
99  pplaginput%injcStdDev = 0.0_rfreal
100  pplaginput%injcBeta = 1.0_rfreal
101  pplaginput%intrplMixtModel = zeroth_order
102  pplaginput%nCont = 1
103  pplaginput%breakupModel = plag_breakup_nomodel
104  pplaginput%breakupFac = 1.0_rfreal
105  pplaginput%breakupWebSwi = plag_breakup_nowebswi
106  pplaginput%readStatus = -1 ! not read
107  pplaginput%findPclMethod = find_pcl_method_traj_safe
108 
109 ! initial quantities
110 
111  pplaginput%nPclsIni = 0
112 
113  ENDDO ! iReg
114 
115 ! finalize --------------------------------------------------------------------
116 
117  CALL deregisterfunction( global )
118 
119 END SUBROUTINE plag_initinputvalues
120 
121 !******************************************************************************
122 !
123 ! RCS Revision history:
124 !
125 ! $Log: PLAG_InitInputValues.F90,v $
126 ! Revision 1.5 2008/12/06 08:44:33 mtcampbe
127 ! Updated license.
128 !
129 ! Revision 1.4 2008/11/19 22:17:46 mtcampbe
130 ! Added Illinois Open Source License/Copyright
131 !
132 ! Revision 1.3 2007/03/06 23:13:13 fnajjar
133 ! Renamed nPclsTot to nPclsMax
134 !
135 ! Revision 1.2 2005/03/11 02:22:33 haselbac
136 ! Changed default for tracking to safe method
137 !
138 ! Revision 1.1 2004/12/01 20:57:36 fnajjar
139 ! Initial revision after changing case
140 !
141 ! Revision 1.14 2004/10/11 22:12:23 haselbac
142 ! Bug fix
143 !
144 ! Revision 1.13 2004/10/09 16:37:37 fnajjar
145 ! Removed initialization of initFlag
146 !
147 ! Revision 1.12 2004/10/08 22:12:43 haselbac
148 ! Added initialization of findPclMethod
149 !
150 ! Revision 1.11 2004/08/20 23:27:13 fnajjar
151 ! Added Infrastructure for Plag prep tool
152 !
153 ! Revision 1.10 2004/06/17 15:19:03 fnajjar
154 ! Added infrastructure for ejection model
155 !
156 ! Revision 1.9 2004/06/16 23:03:49 fnajjar
157 ! Renamed variabled for CRE kernel
158 !
159 ! Revision 1.8 2004/03/10 23:09:50 fnajjar
160 ! Added maximum buffer size for corner-edge cells
161 !
162 ! Revision 1.7 2004/03/05 22:09:03 jferry
163 ! created global variables for peul, plag, and inrt use
164 !
165 ! Revision 1.6 2004/02/26 21:02:14 haselbac
166 ! Changed loop limits for generality
167 !
168 ! Revision 1.5 2004/02/16 23:31:11 fnajjar
169 ! Included default values for injcDiamMin and injcDiamMax
170 !
171 ! Revision 1.4 2003/11/21 22:42:16 fnajjar
172 ! Added plagActive
173 !
174 ! Revision 1.3 2003/09/13 20:14:21 fnajjar
175 ! Added infrastructure for Breakup model
176 !
177 ! Revision 1.2 2003/09/10 23:35:50 fnajjar
178 ! Removed flags that are subsumed with Rocinteract
179 !
180 ! Revision 1.1 2003/04/14 14:33:15 fnajjar
181 ! Initial import for proper input initialization
182 !
183 !******************************************************************************
184 
185 
186 
187 
188 
189 
190 
subroutine registerfunction(global, funName, fileName)
Definition: ModError.F90:449
subroutine plag_initinputvalues(regions)
subroutine deregisterfunction(global)
Definition: ModError.F90:469