00001
00002
00003
00004 #ifndef _RADIUS_H_
00005 #define _RADIUS_H_
00006
00007
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