Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
t_geometry Struct Reference

#include <geometry.h>

Inheritance diagram for t_geometry:
Collaboration diagram for t_geometry:

Public Member Functions

const char * chName () const
 
void zero ()
 
void comment (t_warnings &)
 
- Public Member Functions inherited from module
 module ()
 
virtual ~module ()
 

Public Attributes

bool lgGeoPP
 
realnum DirectionalCosin
 
realnum FillFac
 
realnum filpow
 
realnum fiscal
 
bool lgSphere
 
realnum covgeo
 
realnum covaper
 
realnum covrt
 
bool lgStatic
 
long int iEmissPower
 
realnum size
 
bool lgSizeSet
 
bool lgStaticNoIt
 
long int nprint
 
long int nend_max
 
bool lgZoneSet
 
bool lgZoneTrp
 

Detailed Description

Member Function Documentation

const char* t_geometry::chName ( ) const
inlinevirtual

Implements module.

void t_geometry::comment ( t_warnings )
inlinevirtual

Implements module.

void t_geometry::zero ( void  )
virtual

Member Data Documentation

realnum t_geometry::covaper

the aperture covering factor; must be between 0 and 1: iEmissPower == 2 : in this case the variable is set equal to covgeo iEmissPower == 1 : the fraction of a large circle in the plane that is being observed that actually passes through nebular material. iEmissPower == 0 : is gas present only at the front or the back (D_0 = 1/2) or on both sides (D_0 = 1) of the central source. this is the variable D_alpha in the Hazy discussion of the APERTURE command

Referenced by InitDefaultsPreparse(), ParseAperture(), ParseCommands(), PrtComment(), PrtFinal(), and ZoneStart().

realnum t_geometry::covgeo

default open geometry, covgeo is unity, covrt is zero. closed geometry, covgeo is unity, and covrt is unity linearly affects line luminosities but not intensities (since they are per unit area of cloud. When sphere command is entered with no optional covering factor this is set to 1 and covrt is set to covgeo. The default is an open geometry, and covgeo is unity for this as well

Referenced by conorm(), ConserveEnergy(), flxCell(), lines_continuum(), lines_hydro(), ParseCommands(), ParseCovering(), ParseSphere(), PrtFinal(), sum_radiation(), zero(), and ZoneStart().

realnum t_geometry::covrt

radiative transfer covering factor accounts for diffuse radiation escaping from system in open geometry. weakly affects intensities and luminosities. For open geometry this is zero (half of diffuse fields escape from cloud and do not strike gas, for a closed geometry this is unity also set to covgeo (def unity) if covering factor command is entered

Referenced by lindst1(), ParseCovering(), ParseSphere(), PrtComment(), zero(), and ZoneStart().

realnum t_geometry::DirectionalCosin

1/cos incident continuum entering AngleIllumRadian from normal - this is 1./cos(normal), so > 1.

Referenced by InitDefaultsPreparse(), IterEnd(), IterRestart(), IterStart(), ParseIlluminate(), radius_first(), radius_increment(), radius_next(), RT_continuum(), and ZoneStart().

realnum t_geometry::FillFac
realnum t_geometry::filpow

Referenced by ParseFill(), PrtComment(), zero(), and ZoneStart().

realnum t_geometry::fiscal

Referenced by ParseFill(), zero(), and ZoneStart().

long int t_geometry::iEmissPower

this is the power of r that is used in the line flux integral 2 : default case - integrate the whole (spherical) nebula 1 : simulate a long slit over the central source 0 : simulate a pencil beam centered on the central source this is the variable alpha in the Hazy discussion of the APERTURE command

Referenced by conorm(), ConserveEnergy(), lines_continuum(), lines_general(), lines_hydro(), ParseAperture(), ParseCommands(), PrtComment(), PrtFinal(), zero(), and ZoneStart().

bool t_geometry::lgGeoPP

true if geometry is plane parallel, set in comment

Referenced by IterEnd(), PrtFinal(), and PrtMeanIon().

bool t_geometry::lgSizeSet

has the aperture size been set by the user?

Referenced by InitDefaultsPreparse(), ParseAperture(), and PrtFinal().

bool t_geometry::lgStatic

flag saying that spherical geometry is static, set with sphere static

Referenced by ParseSphere(), PrtAllTau(), PrtComment(), RT_line_one_tau_reset(), SaveDo(), and zero().

bool t_geometry::lgStaticNoIt

flag saying that it is ok to not iterate when sphere static is set, set with (OK) option on sphere static, used for testing hydrogen atom

Referenced by ParseSphere(), PrtComment(), and zero().

bool t_geometry::lgZoneSet

lgZonSet set if stopping zone specified

Referenced by ParseStop(), PrtComment(), and zero().

bool t_geometry::lgZoneTrp

lgZoneTrp set if stopped due to zone number

Referenced by iter_end_check(), IterStart(), PrtComment(), and zero().

long int t_geometry::nend_max

Referenced by ContCreateMesh().

long int t_geometry::nprint

nprint is how many zones to print

Referenced by iter_end_check(), IterStart(), ParseTrace(), and zero().

realnum t_geometry::size

size of the aperture: iEmissPower == 2 : in this case the variable is not used iEmissPower == 1 : slit width in arcsec iEmissPower == 0 : surface area of the pencil beam in arcsec^2

Referenced by conorm(), InitDefaultsPreparse(), and ParseAperture().


The documentation for this struct was generated from the following files: