|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <radius.h>


Public Member Functions | |
| const char * | chName () const |
| void | zero () |
| void | comment (t_warnings &) |
| Public Member Functions inherited from module | |
| module () | |
| virtual | ~module () |
Public Attributes | |
| double | rinner |
| double | Radius |
| double | Radius_mid_zone |
| double | drad |
| double | drad_mid_zone |
| double | depth |
| double | depth_mid_zone |
| double | Depth2Go |
| double | r1r0sq |
| double | PI4_rinner_sq |
| double | PI4_Radius_sq |
| double | drNext |
| double | distance |
| double | dRadSign |
| double | drad_x_fillfac |
| double | depth_x_fillfac |
| double | darea_x_fillfac |
| double | dVeffVol |
| double | dVeffAper |
| 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 |
| double | lgFixed |
| double | sdrmin_rel_depth |
| bool | lgSdrminRel |
| bool | lgSdrmaxRel |
| bool | lgSMinON |
| bool | lgDR2Big |
| realnum | drMinimum |
| double | dr_min_last_iter |
| double | dr_max_last_iter |
| bool | lgDrMinUsed |
| realnum | drChange |
| realnum | thickness_stromgren |
|
inlinevirtual |
Implements module.
|
inlinevirtual |
Implements module.
|
virtual |
Implements module.
References CylindHigh, darea_x_fillfac, DEBUG_ENTRY, depth, depth_mid_zone, DEPTH_OFFSET, depth_x_fillfac, distance, drad, drad_mid_zone, drad_x_fillfac, dRadSign, dRNeff, drNext, dVeffAper, dVeffVol, lgCylnOn, lgdR2Small, lgDrMinUsed, lgDrMnOn, lgFixed, lgRadiusKnown, lgSdrmaxRel, lgSdrminRel, lgSMinON, PI4_Radius_sq, PI4_rinner_sq, r1r0sq, Radius, Radius_mid_zone, rdfalt, rinner, sdrmax, sdrmin, sdrmin_rel_depth, and SMALLFLOAT.
| double t_radius::BeamInIn |
Beam vars are related to lines where inward and outward fracs known BeamInIn inward part of inwardly directed beam, 0 if sphere
| double t_radius::BeamInOut |
BeamInOut outward part of inwardly directed beam, 0 if not sphere
| double t_radius::BeamOutOut |
BeamOutOut outward part of outwardly directed beam
| 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
| double t_radius::CylindHigh |
lgCylnOn set true when cylinder command given cylind is half height in centimeters
Referenced by zero().
| double t_radius::darea_x_fillfac |
darea_x_fillfac is 2pi * radius * drad * filling factor
Referenced by zero().
| double t_radius::depth |
the depth, the distance from the outer edge of current zone to the illuminated face
Referenced by zero().
| double t_radius::Depth2Go |
an estimate of the depth to the shielded face
| double t_radius::depth_mid_zone |
depth from illuminated face to center of last or current zone
Referenced by zero().
| double t_radius::depth_x_fillfac |
integrated dReff, integral of depth times filling factor
Referenced by zero().
| double t_radius::distance |
the distance to the object from Earth, set with the distance command
Referenced by zero().
| double t_radius::dr_max_last_iter |
| double t_radius::dr_min_last_iter |
min and max dr found in previous iteration
| double t_radius::drad |
the thickness of the current zone
Referenced by zero().
| double t_radius::drad_mid_zone |
the distance between middle of previous zone and middle of this zone
Referenced by zero().
| double t_radius::drad_x_fillfac |
drad_x_fillfac is drad * filling factor
Referenced by zero().
| double t_radius::dRadSign |
sign of dr for going in or out, 1 (usually) or -1
Referenced by zero().
| realnum t_radius::drChange |
fractional change used in nextdr
| realnum t_radius::drMinimum |
fraction of initial thickness, set in firstdr do not let dr get smaller than this NB - drMinimum not used in code - delete?
| double t_radius::dRNeff |
dRNeff is next dr effective radius
Referenced by zero().
| double t_radius::drNext |
next dr, as set in nextdr
Referenced by zero().
| double t_radius::dVeffAper |
dVeff is effec vol relative to inner radius this version is affected by the APERTURE SLIT | BEAM commands it should ONLY be used for quantities observed through the aperture if the APERTURE command is not used, dVeffAper and dVeffVol are identical
Referenced by zero().
| double t_radius::dVeffVol |
dVeff is effec vol relative to inner radius, this version is not affected by the APERTURE command
Referenced by zero().
| 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
| double t_radius::dVolReflec |
| realnum t_radius::glbden |
variables that deal with the globule command, glbden, the density
| realnum t_radius::glbdst |
| realnum t_radius::glbpow |
the globule power
| realnum t_radius::glbrad |
the radius for the globule command
| bool t_radius::lgCylnOn |
Referenced by zero().
| bool t_radius::lgDR2Big |
this flag controlled in radius_first and says whether this option caused the first zone to have larger than optimal thickness
| bool t_radius::lgdR2Small |
flag saying that zone thickness became too small, likely because of an uncontrolled oscillation
Referenced by zero().
| bool t_radius::lgDrMinUsed |
set true is calculations stops because zone thickness gets too small
Referenced by zero().
| bool t_radius::lgDrMnOn |
flag to turn off dr checking in dextdr when globule command entered
Referenced by zero().
| double t_radius::lgFixed |
Referenced by zero().
| bool t_radius::lgPredLumin |
lgPredLumin flag set true if intensities entered into 
| bool t_radius::lgRadiusKnown |
this says whether radius has been set - if true then can do luminosities, if false then only intensities
Referenced by zero().
| bool t_radius::lgSdrmaxRel |
Referenced by zero().
| bool t_radius::lgSdrminRel |
false, then sdrmin/sdrmax are limits to step size in cm, true, then are relative fraction of the current radius
Referenced by zero().
| bool t_radius::lgSMinON |
lgSMinON is flag saying that set drmin has been enteed
Referenced by zero().
| double t_radius::PI4_Radius_sq |
the area of the outer radius in cm in luminosity case, intensity case is sphericity correction, (r_2/r_1)^2
Referenced by zero().
| double t_radius::PI4_rinner_sq |
the area of the inner radius in cm
Referenced by zero().
| realnum t_radius::pirsq |
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
| 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
Referenced by zero().
| double t_radius::Radius |
the outer radius of the current zone
Referenced by zero().
| double t_radius::Radius_mid_zone |
the radius, to center of last or current zone
Referenced by zero().
| double t_radius::rdfalt |
default inner radius when none set, log r =25 in scalar
Referenced by zero().
| double t_radius::rinner |
the inner radius in cm
Referenced by zero().
| double t_radius::sdrmax |
Referenced by zero().
| 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
Referenced by zero().
| double t_radius::sdrmin_rel_depth |
Referenced by zero().
| realnum t_radius::thickness_stromgren |
the Stromgren thickness