cloudy
trunk
|
00001 /* This file is part of Cloudy and is copyright (C)1978-2008 by Gary J. Ferland and 00002 * others. For conditions of distribution and use see copyright notice in license.txt */ 00003 00004 #ifndef _RADIUS_H_ 00005 #define _RADIUS_H_ 00006 00007 /* radius.h */ 00008 00011 int radius_next(void); 00012 00014 void radius_first(void); 00015 00017 void radius_increment(void); 00018 00019 EXTERN struct t_radius { 00020 double 00022 rinner, 00023 00025 Radius, 00026 00028 Radius_mid_zone, 00029 00031 drad, 00032 00035 depth, 00036 00038 depth_mid_zone, 00039 00041 Depth2Go, 00042 00046 r1r0sq, 00047 00052 *router; 00053 00055 double drNext; 00056 00059 double distance; 00060 00062 double dRadSign; 00063 00065 double drad_x_fillfac; 00066 00068 double drad_x_fillfac_mean; 00069 00071 double depth_x_fillfac; 00072 00074 double dVeff; 00075 00077 double dRNeff; 00078 00084 double dVolOutwrd; 00085 double dVolReflec; 00086 00089 double BeamInIn; 00090 00092 double BeamInOut; 00093 00095 double BeamOutOut; 00096 00099 bool lgdR2Small; 00100 00103 bool lgRadiusKnown; 00104 00107 double CylindHigh; 00108 bool lgCylnOn; 00109 00111 double rdfalt; 00112 00115 realnum glbden, 00117 glbrad, 00119 glbpow, 00120 glbdst; 00121 00123 bool lgDrMnOn; 00124 00126 bool lgPredLumin; 00127 00130 realnum pirsq; 00131 00134 double Conv2PrtInten; 00135 00139 double sdrmin, 00140 sdrmax; 00141 00143 bool lgSMinON; 00144 00147 bool lgDR2Big; 00148 00152 realnum drMinimum; 00153 00155 double dr_min_last_iter , 00156 dr_max_last_iter; 00157 00159 bool lgDrMinUsed; 00160 00162 bool lgDrNeg; 00163 00165 realnum drChange; 00166 00168 realnum thickness_stromgren; 00169 00170 } radius; 00171 00172 00173 #endif /* _RADIUS_H_ */