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

#include <stopcalc.h>

Public Attributes

realnum tauend
 
realnum taunu
 
long int iptnu
 
double TeFloor
 
realnum TempHiStopZone
 
realnum TempHiStopIteration
 
realnum TempLoStopZone
 
realnum TempLoStopIteration
 
realnum StopElecFrac
 
realnum StopH2MoleFrac
 
realnum StopHPlusFrac
 
realnum StopDepleteFrac
 
realnum StopVelocity
 
realnum HColStop
 
realnum colpls
 
realnum colnut
 
realnum col_h2
 
realnum xMass
 
realnum col_h2_nut
 
realnum col_H0_ov_Tspin
 
realnum col_monoxco
 
realnum AV_point
 
realnum AV_extended
 
realnum StopElecDensity
 
realnum stpint [MXSTPL]
 
long int ipStopLin1 [MXSTPL]
 
long int ipStopLin2 [MXSTPL]
 
long int nstpl
 
realnum StopLineWl1 [MXSTPL]
 
realnum StopLineWl2 [MXSTPL]
 
char chStopLabel1 [MXSTPL][NCHLAB]
 
char chStopLabel2 [MXSTPL][NCHLAB]
 
int nEmergent [MXSTPL]
 
bool lgStop21cm
 
vector< long > ContIndex
 
vector< FluxContNFnu
 
char chReasonStop [nCHREASONSTOP]
 
bool lgStopSpeciesColumn
 
string chSpeciesColumn
 
realnum col_species
 

Detailed Description

Member Data Documentation

realnum t_StopCalc::AV_extended
realnum t_StopCalc::AV_point

stop at AV, point or extended

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseStop(), and radius_next().

char t_StopCalc::chReasonStop[nCHREASONSTOP]

the reason the calculation stopped

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

string t_StopCalc::chSpeciesColumn
char t_StopCalc::chStopLabel1[MXSTPL][NCHLAB]

line labels

Referenced by IterStart(), and ParseStop().

char t_StopCalc::chStopLabel2[MXSTPL][NCHLAB]

Referenced by IterStart(), and ParseStop().

realnum t_StopCalc::col_H0_ov_Tspin

integrated n()H0) / Tspin

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseStop(), and radius_next().

realnum t_StopCalc::col_h2

column density in molecular hydrogen

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseCommands(), ParseStop(), and radius_next().

realnum t_StopCalc::col_h2_nut

column density in molecular + neutral hydrogen

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseCommands(), ParseStop(), and radius_next().

realnum t_StopCalc::col_monoxco

column density in carbon monoxide

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseStop(), and radius_next().

vector<long> t_StopCalc::ContIndex

parameters for STOP CONTINUUM FLUX

Referenced by iter_end_check(), and ParseStop().

vector<Flux> t_StopCalc::ContNFnu

Referenced by iter_end_check(), and ParseStop().

realnum t_StopCalc::HColStop

limit column densities set with stop column command HColStop is total hydrogen column, others are ionized and neutral

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseCommands(), ParseStop(), radius_first(), radius_next(), and RT_tau_init().

long int t_StopCalc::ipStopLin1[MXSTPL]

line indices for first and second lines in stop line command

Referenced by iter_end_check(), and IterStart().

long int t_StopCalc::ipStopLin2[MXSTPL]

Referenced by iter_end_check(), and IterStart().

long int t_StopCalc::iptnu

this points to taunu within the continuum mesh

Referenced by InitDefaultsPreparse(), iter_end_check(), radius_next(), and RT_tau_init().

bool t_StopCalc::lgStop21cm

flag saying to stop at 21cm line optical depth

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

bool t_StopCalc::lgStopSpeciesColumn
int t_StopCalc::nEmergent[MXSTPL]

Referenced by iter_end_check(), and ParseStop().

long int t_StopCalc::nstpl

number of stop line commands entered, 0 if none

Referenced by InitDefaultsPreparse(), iter_end_check(), IterStart(), and ParseStop().

realnum t_StopCalc::StopDepleteFrac

stop when a certain fraction of O frozen out on grains is reached, this was put in to stop Cloudy from going into regimes where time dependence must be considered

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::StopElecDensity

stopping electron density, set with stop eden command

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::StopElecFrac

STOP EFRAC sets this limiting ratio of electron to H densities

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::StopH2MoleFrac

stop at a hydrogen molecular fraction, relative to total hydrogen, this is 2H_2 / H_total

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::StopHPlusFrac

stop at a ionized hydrogen fraction, this was put in to simulate the contribution of the H+ region to the overall intensity of PDR lines

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::StopLineWl1[MXSTPL]

Referenced by IterStart(), and ParseStop().

realnum t_StopCalc::StopLineWl2[MXSTPL]

Referenced by IterStart(), and ParseStop().

realnum t_StopCalc::StopVelocity

stop when absolute value of velocity falls below this value. Entered in km/s but converted to cm/s

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::stpint[MXSTPL]

MXSTPL (above, equal to 10) is maximum number of stop line commands

parameters for stop line command LineStopWl - line wavelength for stop line command ipStopLin1 is pointer to first line of pair in stack of lines ipStopLin2 is pointer to second line of pair in stack of lines, usually Hbeta. initially holds wavelength, converted to pointer in iter_startend.cpp

Referenced by iter_end_check(), and ParseStop().

realnum t_StopCalc::tauend

this has the various ending criteria for stopping a model optical depth to stop calculation

Referenced by InitDefaultsPreparse(), iter_end_check(), ParseCommands(), ParseStop(), radius_first(), radius_next(), and RT_tau_init().

realnum t_StopCalc::taunu

this is the energy within the continuum mesh, we will stop when the optical depth at this energy reaches tauend

Referenced by InitDefaultsPreparse(), ParseStop(), radius_first(), and RT_tau_init().

double t_StopCalc::TeFloor

this provides a "floor" for the temperature - when the temperature falls to this limit, go to constant temperature solution

Referenced by ConvInitSolution(), InitDefaultsPreparse(), iter_end_check(), IterRestart(), ParseSet(), and TempChange().

realnum t_StopCalc::TempHiStopIteration

highest allowed iteration temperature, set with stop time temperature exceeds command

Referenced by DynaIterEnd(), InitDefaultsPreparse(), and ParseStop().

realnum t_StopCalc::TempHiStopZone

highest allowed zone temperature, set with stop temperature exceeds command

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().

realnum t_StopCalc::TempLoStopIteration

TempLoStopIteration is lowest temperature to allow in iterations, set with stop time temperature command, used to stop time dependent sims

Referenced by DynaIterEnd(), InitDefaultsPreparse(), and ParseStop().

realnum t_StopCalc::TempLoStopZone

TempLoStopZone is lowest temperature to allow in radial zone integrations, set with stop temperature command

Referenced by AbundancesSet(), ConvIterCheck(), InitDefaultsPreparse(), iter_end_check(), ParseCommands(), ParseStop(), and PrtComment().

realnum t_StopCalc::xMass

stop at some mass

Referenced by InitDefaultsPreparse(), iter_end_check(), and ParseStop().


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