Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RADI_ModParameters.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: define various parameters pertinent to RADI
26 !
27 ! Description: none
28 !
29 ! Notes: none
30 !
31 !******************************************************************************
32 !
33 ! $Id: RADI_ModParameters.F90,v 1.7 2008/12/06 08:44:37 mtcampbe Exp $
34 !
35 ! Copyright: (c) 2001 by the University of Illinois
36 !
37 !******************************************************************************
38 
40 
41  USE moddatatypes
42  IMPLICIT NONE
43 
44 ! RADI integer parameters -----------------------------------------------------
45 
46 ! simplified radiation models:
47 
48  INTEGER, PARAMETER :: RADI_MODEL_NONE = 0, & ! non active
49  RADI_MODEL_ROSS = 1, & ! Rosseland diff appr.
50  RADI_MODEL_FLDSRC = 2, & ! FLD by just E-src term
51  RADI_MODEL_FLDTRAN = 3, & ! FLD with solving Er eq.
52  RADI_MODEL_RTEGRAY = 4, & ! RTE gray
53  RADI_MODEL_RTEBAND = 5 ! RTE non-gray
54 
55 ! radiation cv, dv, pressure-tensor, flux-limiter, grads, etc:
56 
57  INTEGER, PARAMETER :: CV_RADI_ENER = 1 ! radiation energy
58 
59  INTEGER, PARAMETER :: DV_RADI_TEFF = 1 ! effective temperature
60 
61  INTEGER, PARAMETER :: E11 = 1, & ! symm tensor components
62  E12 = 2, &
63  E13 = 3, &
64  E22 = 4, &
65  E23 = 5, &
66  E33 = 6, &
67  TENSOR_SYMM_NELM = 6 ! elm number of symm tensor
68 
69  INTEGER, PARAMETER :: GR_RADI_EX = 1, & ! gradients of
70  GR_RADI_EY = 2, & ! radiation energy
71  GR_RADI_EZ = 3
72 
73  INTEGER, PARAMETER :: FLD_LIM_NONE = 0, & ! no limiter (pure diff =1/3)
74  FLD_LIM_LP = 1 ! number of cv elements
75 
76 ! FLD numeric:
77 
78  INTEGER, PARAMETER :: FLD_DISCR_CEN = 0, & ! central discretization
79  FLD_DISCR_UPW = 1 ! upwind
80 
81  INTEGER, PARAMETER :: FLD_DISCR_ORD1 = 1, & ! discretization order
82  FLD_DISCR_ORD2 = 2
83 
84 ! radiation bc model:
85 
86  INTEGER, PARAMETER :: RADI_BC_NONE = 0, & ! no specific bc
87  RADI_BC_RANGE = 9, & ! range interval
88  RADI_BC_DIFFUS = 10, & ! diffuse boundary
89  RADI_BC_REFRAC = 20, & ! specular refraction
90  RADI_BC_CYCLIC = 30 ! cyclic bc
91 
92 ! radiation source media to determine extinction coeffs.:
93 
94  INTEGER, PARAMETER :: RADI_MEDIA_ARTIF = 1, & ! artificial ext. coef
95  RADI_MEDIA_REAL = 2 ! real media
96 
97 ! media phase of optical constants for extinct. coeffs. calculation:
98 
99  INTEGER, PARAMETER :: RADI_PHASE_GAS = 1, & ! pure air phase
100  RADI_PHASE_DISPART = 2, & ! Al2O3 phase
101  RADI_PHASE_CONPART = 3, & ! Al particles (no smoke)
102  NPHASE = 3 ! number of media phase
103 
104 ! phase properties of optical constants for extinct. coeffs. calculation:
105 
106  INTEGER, PARAMETER :: PHASE_PROP_V = 1, & ! cell/field avg.vol.frac.
107  PHASE_PROP_D = 2, & ! cell/field avg.diameter
108  PHASE_PROP_Q = 3, & ! ext. efficiency
109  NPROPERTY = 3 ! number of properties
110 
111 ! numerical method:
112 
113  INTEGER, PARAMETER :: RADI_NUM_NONE = 0, & ! no solver required
114  RADI_NUM_DOM4 = 1, & ! discrete ordinate S4
115  RADI_NUM_DOM8 = 2, & ! S8
116  RADI_NUM_DOM16 = 3, & ! S16
117  RADI_NUM_FVM = 4 ! finite volume
118 
119 ! radiation transfer coefficients:
120 
121  INTEGER, PARAMETER :: RADI_COEFF_EXTINCT = 1, & ! extinction coeff.
122  RADI_COEFF_SCATTER = 2, & ! scattering coeff.
123  RADI_COEFF_PLANCK = 3, & ! scattering coeff.
124  RADI_COEFF_NCOMP = 3 ! no of components
125 
126 ! angular direction:
127 
128  INTEGER, PARAMETER :: RADI_ANGLE_POLAR = 1, & ! polar direction
129  RADI_ANGLE_AZIMU = 2, & ! azimuthal direction
130  RADI_ANGLE_NCOMP = 2 ! no of components
131 
132 ! PERI real parameters --------------------------------------------------------
133 
134  REAL(RFREAL), PARAMETER :: RADI_REAL_SMALL = 1.E-16_RFREAL ! small real nmbr
135  REAL(RFREAL), PARAMETER :: RADI_REAL_STOP = 1.E-8_RFREAL ! stop criterium
136  REAL(RFREAL), PARAMETER :: RADI_REAL_MICRON = 1.E-6_RFREAL ! micron/meter
137  REAL(RFREAL), PARAMETER :: RADI_REAL_ECMIN = 100._RFREAL ! trsh xtinc.coef
138 
139 END MODULE radi_modparameters
140 
141 !******************************************************************************
142 !
143 ! RCS Revision history:
144 !
145 ! $Log: RADI_ModParameters.F90,v $
146 ! Revision 1.7 2008/12/06 08:44:37 mtcampbe
147 ! Updated license.
148 !
149 ! Revision 1.6 2008/11/19 22:17:50 mtcampbe
150 ! Added Illinois Open Source License/Copyright
151 !
152 ! Revision 1.5 2004/09/30 17:10:12 wasistho
153 ! prepared for full FLD radiation model
154 !
155 ! Revision 1.4 2004/09/22 01:30:24 wasistho
156 ! switch LFD to FLD for flux limited diffusion
157 !
158 ! Revision 1.3 2004/09/18 17:40:36 wasistho
159 ! install Limited Flux Diffusion radiation
160 !
161 ! Revision 1.2 2003/07/30 22:22:20 wasistho
162 ! enter part and smoke data into radiation
163 !
164 ! Revision 1.1 2003/07/17 01:16:59 wasistho
165 ! initial activation rocrad
166 !
167 !
168 !
169 !******************************************************************************
170 
171 
172 
173 
174 
175