00001
00002
00003
00004
00007 int radius_next(void);
00008
00010 void radius_first(void);
00011
00013 void radius_increment(void);
00014
00015 EXTERN struct t_radius {
00016 double
00018 rinner,
00019
00021 Radius,
00022
00024 Radius_mid_zone,
00025
00027 drad,
00028
00031 depth,
00032
00034 depth_mid_zone,
00035
00037 Depth2Go,
00038
00042 r1r0sq,
00043
00048 *router;
00049
00051 double drNext;
00052
00055 double distance;
00056
00058 double dRadSign;
00059
00061 double drad_x_fillfac;
00062
00064 double drad_x_fillfac_mean;
00065
00067 double depth_x_fillfac;
00068
00070 double dVeff;
00071
00073 double dRNeff;
00074
00080 double dVolOutwrd;
00081 double dVolReflec;
00082
00085 double BeamInIn;
00086
00088 double BeamInOut;
00089
00091 double BeamOutOut;
00092
00095 bool lgdR2Small;
00096
00099 bool lgRadiusKnown;
00100
00103 double CylindHigh;
00104 bool lgCylnOn;
00105
00107 double rdfalt;
00108
00111 float glbden,
00113 glbrad,
00115 glbpow,
00116 glbdst;
00117
00119 bool lgDrMnOn;
00120
00122 bool lgPredLumin;
00123
00126 float pirsq;
00127
00130 double Conv2PrtInten;
00131
00135 double sdrmin,
00136 sdrmax;
00137
00139 bool lgSMinON;
00140
00143 bool lgDR2Big;
00144
00148 float drMinimum;
00149
00151 double dr_min_last_iter ,
00152 dr_max_last_iter;
00153
00155 bool lgDrMinUsed;
00156
00158 bool lgDrNeg;
00159
00161 float drChange;
00162
00164 float thickness_stromgren;
00165
00166 } radius;
00167