#include <radius.h>
Collaboration diagram for t_radius:
Data Fields | |
double | rinner |
double | Radius |
double | Radius_mid_zone |
double | drad |
double | depth |
double | depth_mid_zone |
double | Depth2Go |
double | r1r0sq |
double * | router |
double | drNext |
double | distance |
double | dRadSign |
double | drad_x_fillfac |
double | drad_x_fillfac_mean |
double | depth_x_fillfac |
double | dVeff |
double | dRNeff |
double | dVolOutwrd |
double | dVolReflec |
double | BeamInIn |
double | BeamInOut |
double | BeamOutOut |
bool | lgdR2Small |
bool | lgRadiusKnown |
double | CylindHigh |
bool | lgCylnOn |
double | rdfalt |
realnum | glbden |
realnum | glbrad |
realnum | glbpow |
realnum | glbdst |
bool | lgDrMnOn |
bool | lgPredLumin |
realnum | pirsq |
double | Conv2PrtInten |
double | sdrmin |
double | sdrmax |
bool | lgSMinON |
bool | lgDR2Big |
realnum | drMinimum |
double | dr_min_last_iter |
double | dr_max_last_iter |
bool | lgDrMinUsed |
bool | lgDrNeg |
realnum | drChange |
realnum | thickness_stromgren |
Definition at line 19 of file radius.h.
double t_radius::BeamInIn |
BeamInIn inward part of inwardly directed beam, 0 if sphere
Definition at line 89 of file radius.h.
Referenced by outline(), and RT_diffuse().
double t_radius::BeamInOut |
BeamInOut outward part of inwardly directed beam, 0 if not sphere
Definition at line 92 of file radius.h.
Referenced by outline(), and RT_diffuse().
double t_radius::BeamOutOut |
BeamOutOut outward part of outwardly directed beam
Definition at line 95 of file radius.h.
Referenced by outline(), and RT_diffuse().
double t_radius::Conv2PrtInten |
additive factor to convert stored line intensities within code into a final desired unit, luminosity, flux at Earth, or surface brightness
Definition at line 134 of file radius.h.
Referenced by cdDLine(), cdH2_Line(), cdLine(), cdLine_ip(), and PrtLineSum().
double t_radius::CylindHigh |
double t_radius::depth |
the depth, the distance from the outer edge of current zone to the illuminated face
Definition at line 22 of file radius.h.
Referenced by DynaEndIter(), DynaEndZone(), DynaPresChngFactor(), DynaStartZone(), IterEnd(), lgCheckAsserts(), lgConvPres(), PressureChange(), PrtComment(), PunchSpecial(), RT_line_one_tauinc(), RT_line_static(), velset(), and ZoneStart().
double t_radius::Depth2Go |
an estimate of the depth to the shielded face
Definition at line 22 of file radius.h.
Referenced by RT_line_static(), and ZoneStart().
double t_radius::depth_mid_zone |
depth from illuminated face to center of last or current zone
Definition at line 22 of file radius.h.
Referenced by DynaPunch(), PrtZone(), punch_line(), Punch_Line_RT(), and ZoneStart().
double t_radius::depth_x_fillfac |
integrated dReff, integral of depth times filling factor
Definition at line 71 of file radius.h.
Referenced by lgCheckAsserts(), RT_line_one(), and ZoneStart().
double t_radius::distance |
double t_radius::dr_max_last_iter |
double t_radius::dr_min_last_iter |
min and max dr found in previous iteration
Definition at line 155 of file radius.h.
Referenced by ZoneStart().
double t_radius::drad |
the thickness of the current zone
Definition at line 22 of file radius.h.
Referenced by ConvInitSolution(), DynaEndZone(), IterRestart(), lgConvPres(), PrtZone(), PunchSpecial(), radius_next(), and ZoneStart().
double t_radius::drad_x_fillfac |
drad_x_fillfac is drad * filling factor
Definition at line 65 of file radius.h.
Referenced by aver(), CO_Colden(), ConvInitSolution(), FeII_Colden(), IterEnd(), MeanInc(), molcol(), RT_line_one_tauinc(), RT_tau_inc(), t_fe2ovr_la::tau_inc(), and ZoneStart().
mean of the above over past few zones
Definition at line 68 of file radius.h.
Referenced by RT_line_all(), and RT_line_static().
double t_radius::dRadSign |
sign of dr for going in or out, 1 (usually) or -1
Definition at line 62 of file radius.h.
Referenced by ZoneStart().
double t_radius::dRNeff |
dRNeff is next dr effective radius
Definition at line 77 of file radius.h.
Referenced by DrvContPump().
double t_radius::drNext |
next dr, as set in nextdr
Definition at line 55 of file radius.h.
Referenced by IterRestart(), lgConvPres(), and ZoneStart().
double t_radius::dVeff |
dVeff is effec vol relative to inner radius
Definition at line 74 of file radius.h.
Referenced by aver(), ConvInitSolution(), FeIIAddLines(), H2_LinesAdd(), linadd(), lindst(), lines(), lines_continuum(), lines_general(), lines_grains(), lines_hydro(), lines_lv1_k_zn(), lines_molecules(), and MeanInc().
double t_radius::dVolOutwrd |
dVolOutwrd, dVolReflec, outward and reflected effective vols used to get outward and reflected beams, these include only the vol of the current shell times the covering factor, and a number between 0 and 1 that is the fraction of the beam that goes out or is reflected. this is determined by the rt covering factor
Definition at line 84 of file radius.h.
Referenced by lindst().
double t_radius::dVolReflec |
variables that deal with the globule command, glbden, the density
Definition at line 115 of file radius.h.
Referenced by lgConvPres(), and ParseGlobule().
Definition at line 115 of file radius.h.
Referenced by IterRestart(), lgConvPres(), ParseGlobule(), and ZoneStart().
the globule power
Definition at line 115 of file radius.h.
Referenced by lgConvPres(), and ParseGlobule().
the radius for the globule command
Definition at line 115 of file radius.h.
Referenced by lgConvPres(), ParseGlobule(), and ZoneStart().
bool t_radius::lgCylnOn |
bool t_radius::lgDR2Big |
bool t_radius::lgdR2Small |
flag saying that zone thickness became too small, likely because of an uncontrolled oscillation
Definition at line 99 of file radius.h.
Referenced by PrtComment().
set true is calculations stops because zone thickness gets too small
Definition at line 159 of file radius.h.
Referenced by IterRestart(), and PrtComment().
bool t_radius::lgDrMnOn |
flag to turn off dr checking in dextdr when globule command entered
Definition at line 123 of file radius.h.
Referenced by ParseGlobule().
bool t_radius::lgDrNeg |
this says whether radius has been set - if true then can do luminosities, if false then only intensities
Definition at line 103 of file radius.h.
Referenced by ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), ParseIonPar(), ParseRadius(), ParseTable(), and PrtHeader().
bool t_radius::lgSMinON |
lgSMinON is flag saying that set drmin has been enteed
Definition at line 143 of file radius.h.
Referenced by ParseSet().
log of4 pi r_inner^2, 0 if intensities are printed, but is log of 4pi r_o^2 if any luminosity commands are entered
Definition at line 130 of file radius.h.
Referenced by PrtHeader().
double t_radius::r1r0sq |
ratio of square of outer edge of current zone to radius of illuminated face of cloud - note continuum is relative to outer edge after ZoneDone is called too
Definition at line 22 of file radius.h.
Referenced by cdSPEC(), cdSPEC2(), hmole_reactions(), lgConvPres(), lines_continuum(), pltcon(), PrtComment(), PrtContinuum(), and PrtZone().
double t_radius::Radius |
the outer radius of the current zone
Definition at line 22 of file radius.h.
Referenced by conorm(), InitSimPostparse(), ion_trim(), lgCheckAsserts(), lgConvPres(), ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCommands(), ParseCoronal(), ParseF_nu(), ParseIonPar(), ParseRadius(), ParseTable(), PressureChange(), and ZoneStart().
double t_radius::Radius_mid_zone |
the radius, to center of last or current zone
Definition at line 22 of file radius.h.
Referenced by PrtZone(), Punch_Line_RT(), and ZoneStart().
double t_radius::rdfalt |
default inner radius when none set, log r =25 in scalar
Definition at line 111 of file radius.h.
Referenced by ParseBackgrd(), ParseBlackbody(), ParseCMB(), ParseCoronal(), ParseF_nu(), ParseIonPar(), and ParseTable().
double t_radius::rinner |
the inner radius in cm
Definition at line 22 of file radius.h.
Referenced by IterEnd(), lgConvPres(), ParseCommands(), PrtComment(), radius_first(), and ZoneStart().
double * t_radius::router |
[ITR DIM]
Definition at line 22 of file radius.h.
Referenced by DynaEndIter(), IterEnd(), ParseRadius(), ParseStop(), radius_first(), zero(), and ZoneStart().
double t_radius::sdrmax |
Definition at line 139 of file radius.h.
Referenced by ConvInitSolution(), ParseGlobule(), and ParseSet().
double t_radius::sdrmin |
these are 1e-30 and 1e30 by default, and are set with "set dr" cmnds used as one of a pair of limits to how big or small zones get set dr command forces constant dr by setting both to same number
Definition at line 139 of file radius.h.
Referenced by ConvInitSolution(), and ParseSet().