cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
radius.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2022 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef RADIUS_H_
5 #define RADIUS_H_
6 
7 /* radius.h */
8 
9 #include "module.h"
10 
13 int radius_next(void);
14 
16 void radius_first(void);
17 
19 void radius_increment(void);
20 
21 struct t_radius : public module {
22  const char *chName() const
23  {
24  return "radius";
25  }
26  void zero();
27  void comment(t_warnings&) {}
28 
29  double
32 
34  Radius,
35 
38 
40  drad,
41 
44 
47  depth,
48 
51 
53  Depth2Go,
54 
58  r1r0sq,
59 
65 
67  double drNext;
68 
71  double distance;
72 
74  double dRadSign;
75 
78 
81 
84 
87  double dVeffVol;
88 
93  double dVeffAper;
94 
96  double dRNeff;
97 
103  double dVolOutwrd;
104  double dVolReflec;
105 
108  double BeamInIn;
109 
111  double BeamInOut;
112 
114  double BeamOutOut;
115 
119 
123 
126  double CylindHigh;
127  bool lgCylnOn;
128 
130  double rdfalt;
131 
136  glbrad,
138  glbpow,
139  glbdst;
140 
142  bool lgDrMnOn;
143 
146 
150 
153  double Conv2PrtInten;
154 
158  double sdrmin;
159  double sdrmax;
160  double lgFixed;
161  // minimum dr relative to depth into cloud.
163 
168 
170  bool lgSMinON;
171 
174  bool lgDR2Big;
175 
180 
184 
187 
190 
193 
194  };
195 
196 extern t_radius radius;
197 
198 
199 #endif /* RADIUS_H_ */
bool lgDrMnOn
Definition: radius.h:142
double Radius
Definition: radius.h:31
double depth
Definition: radius.h:31
realnum thickness_stromgren
Definition: radius.h:192
realnum drMinimum
Definition: radius.h:179
double drad_mid_zone
Definition: radius.h:31
void radius_first(void)
double PI4_rinner_sq
Definition: radius.h:31
double dRNeff
Definition: radius.h:96
bool lgCylnOn
Definition: radius.h:127
double CylindHigh
Definition: radius.h:126
double distance
Definition: radius.h:71
realnum drChange
Definition: radius.h:189
void zero()
Definition: radius.cpp:7
double sdrmax
Definition: radius.h:159
void comment(t_warnings &)
Definition: radius.h:27
realnum glbpow
Definition: radius.h:134
bool lgDrMinUsed
Definition: radius.h:186
double sdrmin_rel_depth
Definition: radius.h:162
double dVolReflec
Definition: radius.h:104
double depth_x_fillfac
Definition: radius.h:80
double dVeffVol
Definition: radius.h:87
realnum glbdst
Definition: radius.h:134
double PI4_Radius_sq
Definition: radius.h:31
bool lgDR2Big
Definition: radius.h:174
double drad
Definition: radius.h:31
double rinner
Definition: radius.h:31
double sdrmin
Definition: radius.h:158
bool lgSdrminRel
Definition: radius.h:166
double Depth2Go
Definition: radius.h:31
float realnum
Definition: cddefines.h:124
double BeamInIn
Definition: radius.h:108
bool lgSdrmaxRel
Definition: radius.h:167
bool lgdR2Small
Definition: radius.h:118
double dr_max_last_iter
Definition: radius.h:183
bool lgRadiusKnown
Definition: radius.h:122
const char * chName() const
Definition: radius.h:22
double depth_mid_zone
Definition: radius.h:31
t_radius radius
Definition: radius.cpp:5
double dRadSign
Definition: radius.h:74
realnum pirsq
Definition: radius.h:149
bool lgPredLumin
Definition: radius.h:145
void radius_increment(void)
realnum glbrad
Definition: radius.h:134
double Conv2PrtInten
Definition: radius.h:153
double dVolOutwrd
Definition: radius.h:103
double Radius_mid_zone
Definition: radius.h:31
double BeamInOut
Definition: radius.h:111
double drad_x_fillfac
Definition: radius.h:77
bool lgSMinON
Definition: radius.h:170
double BeamOutOut
Definition: radius.h:114
int radius_next(void)
double darea_x_fillfac
Definition: radius.h:83
double dr_min_last_iter
Definition: radius.h:182
double rdfalt
Definition: radius.h:130
double r1r0sq
Definition: radius.h:31
realnum glbden
Definition: radius.h:134
double lgFixed
Definition: radius.h:160
Definition: module.h:26
double dVeffAper
Definition: radius.h:93
double drNext
Definition: radius.h:67