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-2017 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 
64 
66  double drNext;
67 
70  double distance;
71 
73  double dRadSign;
74 
77 
80 
83 
86  double dVeffVol;
87 
92  double dVeffAper;
93 
95  double dRNeff;
96 
102  double dVolOutwrd;
103  double dVolReflec;
104 
107  double BeamInIn;
108 
110  double BeamInOut;
111 
113  double BeamOutOut;
114 
118 
122 
125  double CylindHigh;
126  bool lgCylnOn;
127 
129  double rdfalt;
130 
135  glbrad,
137  glbpow,
138  glbdst;
139 
141  bool lgDrMnOn;
142 
145 
149 
152  double Conv2PrtInten;
153 
157  double sdrmin;
158  double sdrmax;
159  double lgFixed;
160  // minimum dr relative to depth into cloud.
162 
167 
169  bool lgSMinON;
170 
173  bool lgDR2Big;
174 
179 
183 
186 
189 
192 
193  };
194 
195 extern t_radius radius;
196 
197 
198 #endif /* RADIUS_H_ */
bool lgDrMnOn
Definition: radius.h:141
double Radius
Definition: radius.h:31
double depth
Definition: radius.h:31
realnum thickness_stromgren
Definition: radius.h:191
realnum drMinimum
Definition: radius.h:178
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:95
bool lgCylnOn
Definition: radius.h:126
double CylindHigh
Definition: radius.h:125
double distance
Definition: radius.h:70
realnum drChange
Definition: radius.h:188
void zero()
Definition: radius.cpp:7
double sdrmax
Definition: radius.h:158
void comment(t_warnings &)
Definition: radius.h:27
realnum glbpow
Definition: radius.h:133
bool lgDrMinUsed
Definition: radius.h:185
double sdrmin_rel_depth
Definition: radius.h:161
double dVolReflec
Definition: radius.h:103
double depth_x_fillfac
Definition: radius.h:79
double dVeffVol
Definition: radius.h:86
realnum glbdst
Definition: radius.h:133
double PI4_Radius_sq
Definition: radius.h:31
bool lgDR2Big
Definition: radius.h:173
double drad
Definition: radius.h:31
double rinner
Definition: radius.h:31
double sdrmin
Definition: radius.h:157
bool lgSdrminRel
Definition: radius.h:165
double Depth2Go
Definition: radius.h:31
float realnum
Definition: cddefines.h:124
double BeamInIn
Definition: radius.h:107
bool lgSdrmaxRel
Definition: radius.h:166
bool lgdR2Small
Definition: radius.h:117
double dr_max_last_iter
Definition: radius.h:182
bool lgRadiusKnown
Definition: radius.h:121
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:73
realnum pirsq
Definition: radius.h:148
bool lgPredLumin
Definition: radius.h:144
void radius_increment(void)
realnum glbrad
Definition: radius.h:133
double Conv2PrtInten
Definition: radius.h:152
double dVolOutwrd
Definition: radius.h:102
double Radius_mid_zone
Definition: radius.h:31
double BeamInOut
Definition: radius.h:110
double drad_x_fillfac
Definition: radius.h:76
bool lgSMinON
Definition: radius.h:169
double BeamOutOut
Definition: radius.h:113
int radius_next(void)
double darea_x_fillfac
Definition: radius.h:82
double dr_min_last_iter
Definition: radius.h:181
double rdfalt
Definition: radius.h:129
double r1r0sq
Definition: radius.h:31
realnum glbden
Definition: radius.h:133
double lgFixed
Definition: radius.h:159
Definition: module.h:26
double dVeffAper
Definition: radius.h:92
double drNext
Definition: radius.h:66