Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <struc.h>
Public Member Functions | |
t_struc () | |
Public Attributes | |
long int | nzlim |
long int | nzonePreviousIteration |
vector< realnum > | testr |
vector< realnum > | volstr |
vector< realnum > | drad_x_fillfac |
vector< realnum > | histr |
vector< realnum > | hiistr |
vector< realnum > | ednstr |
vector< realnum > | o3str |
vector< realnum > | pressure |
vector< realnum > | windv |
vector< realnum > | AccelTotalOutward |
vector< realnum > | AccelGravity |
vector< realnum > | GasPressure |
vector< realnum > | pres_radiation_lines_curr |
vector< realnum > | hden |
vector< realnum > | DenParticles |
vector< realnum > | DenMass |
vector< realnum > | depth |
vector< realnum > | drad |
vector< realnum > | xLyman_depth |
vector< realnum > | depth_last |
vector< realnum > | drad_last |
realnum | TempChangeMax |
multi_arr< realnum, 3 > | xIonDense |
multi_arr< realnum, 4 > | StatesElem |
multi_arr< realnum, 2 > | molecules |
vector< realnum > | H2_abund |
multi_arr< realnum, 2 > | gas_phase |
vector< double > | coolstr |
vector< double > | heatstr |
realnum | dr_ionfrac_limit |
these save EXTERN structure variables, like te vs depth zeroed out in zero, incremented in RT_tau_inc
|
inline |
References dr_ionfrac_limit.
vector<realnum> t_struc::AccelGravity |
inward acceleration due to gravity, a positive number
Referenced by init_struc(), and radius_increment().
vector<realnum> t_struc::AccelTotalOutward |
total outward acceleration cm s^-2
Referenced by init_struc(), and radius_increment().
vector<double> t_struc::coolstr |
cooling and heating for each zone
Referenced by AgeCheck(), t_timesc::calc_therm_timesc(), ConvInitSolution(), init_struc(), and radius_increment().
vector<realnum> t_struc::DenMass |
density, gm/cm3 total grams per unit vol
Referenced by ConserveEnergy(), ConvInitSolution(), DynaSaveLast(), init_struc(), radius_increment(), and scalingZoneDensity().
vector<realnum> t_struc::DenParticles |
total particles per unit vol
Referenced by AgeCheck(), t_timesc::calc_therm_timesc(), ConvInitSolution(), init_struc(), and radius_increment().
vector<realnum> t_struc::depth |
depth of this position
Referenced by cdDepth_depth(), DynaNewStep(), DynaSaveLast(), init_struc(), IterEnd(), and radius_increment().
vector<realnum> t_struc::depth_last |
previous iteration's radius and dr scale
Referenced by init_struc(), IterEnd(), and radius_next().
realnum t_struc::dr_ionfrac_limit |
this is the relative ionization that is the limit for choosing zones using it, and for detecting it in prt_comment, default is 1e-3
Referenced by prt_smooth_predictions(), radius_next(), and t_struc().
vector<realnum> t_struc::drad |
the thickness of the current zone
Referenced by ConvInitSolution(), init_struc(), IterEnd(), and radius_increment().
vector<realnum> t_struc::drad_last |
Referenced by init_struc(), IterEnd(), and radius_next().
vector<realnum> t_struc::drad_x_fillfac |
Referenced by ConvInitSolution(), init_struc(), and radius_increment().
vector<realnum> t_struc::ednstr |
Referenced by AgeCheck(), ConvInitSolution(), DynaSaveLast(), gett2(), gett2o3(), init_struc(), prt_smooth_predictions(), PrtComment(), radius_increment(), radius_next(), and ZoneStart().
total gas phase abundances
Referenced by init_struc(), ion_trim(), prt_smooth_predictions(), radius_increment(), and radius_next().
vector<realnum> t_struc::GasPressure |
just the gas pressure, nkT
Referenced by cdPressure_depth(), ConserveEnergy(), init_struc(), and radius_increment().
vector<realnum> t_struc::H2_abund |
Referenced by init_struc(), prt_smooth_predictions(), radius_increment(), and radius_next().
vector<realnum> t_struc::hden |
>>chng 02 May 2001 rjrw: add hden for dilution
Referenced by ConvInitSolution(), init_struc(), radius_increment(), and scalingZoneDensity().
vector<double> t_struc::heatstr |
Referenced by ConvInitSolution(), init_struc(), and radius_increment().
vector<realnum> t_struc::hiistr |
Referenced by ConvInitSolution(), DynaSaveLast(), gett2(), init_struc(), and radius_increment().
vector<realnum> t_struc::histr |
Referenced by ConvInitSolution(), DynaSaveLast(), init_struc(), and radius_increment().
the hydrogen molecules
Referenced by DynaNewStep(), DynaSaveLast(), init_struc(), prt_smooth_predictions(), radius_increment(), and radius_next().
long int t_struc::nzlim |
this is the new variable that replaces the old NZLIM, it gives the largest number of zones that will be needed in the current calculation, and is used to create space for the following variables, and also similar variables in dynamics.c
Referenced by AgeCheck(), atmdat_readin(), t_timesc::calc_therm_timesc(), DynaCreateArrays(), DynaIonize(), DynaNewStep(), DynaPrtZone(), DynaSaveLast(), gett2(), gett2o3(), init_struc(), PrtComment(), and radius_increment().
long int t_struc::nzonePreviousIteration |
nzone from previous iteration, -1 on first iteration
Referenced by InitSimPostparse(), IterEnd(), radius_increment(), and radius_next().
vector<realnum> t_struc::o3str |
Referenced by ConvInitSolution(), gett2o3(), init_struc(), and radius_increment().
vector<realnum> t_struc::pres_radiation_lines_curr |
line radiation pressure
Referenced by cdPressure_depth(), init_struc(), prt_smooth_predictions(), and radius_increment().
vector<realnum> t_struc::pressure |
the total pressure, including all terms (ram, radiation, integrated incident, gas)
Referenced by cdPressure_depth(), DynaSaveLast(), init_struc(), lgCheckMonitors(), and radius_increment().
save iso level array across model
Referenced by DynaNewStep(), DynaSaveLast(), init_struc(), and radius_increment().
realnum t_struc::TempChangeMax |
largest relative change in temperature in any zone between iterations
Referenced by radius_increment().
vector<realnum> t_struc::testr |
these will all become vectors with length given by the limit to the number of zones
Referenced by AgeCheck(), t_timesc::calc_therm_timesc(), ConvInitSolution(), gett2(), gett2o3(), init_struc(), lgCheckMonitors(), prt_smooth_predictions(), PrtComment(), radius_increment(), radius_next(), SaveDo(), and ZoneStart().
vector<realnum> t_struc::volstr |
Referenced by ConvInitSolution(), gett2(), gett2o3(), init_struc(), and radius_increment().
vector<realnum> t_struc::windv |
wind velocity, cm s-1
Referenced by init_struc(), radius_increment(), and zoneDensity().
save ionization balance array across model
Referenced by DynaNewStep(), DynaSaveLast(), init_struc(), ion_trim(), prt_smooth_predictions(), radius_increment(), and radius_next().
vector<realnum> t_struc::xLyman_depth |
Lyman continuum optical depth for current iteration
Referenced by DynaSaveLast(), init_struc(), and radius_increment().