Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
t_struc Struct Reference

#include <struc.h>

Collaboration diagram for t_struc:

Public Member Functions

 t_struc ()
 

Public Attributes

long int nzlim
 
long int nzonePreviousIteration
 
vector< realnumtestr
 
vector< realnumvolstr
 
vector< realnumdrad_x_fillfac
 
vector< realnumhistr
 
vector< realnumhiistr
 
vector< realnumednstr
 
vector< realnumo3str
 
vector< realnumpressure
 
vector< realnumwindv
 
vector< realnumAccelTotalOutward
 
vector< realnumAccelGravity
 
vector< realnumGasPressure
 
vector< realnumpres_radiation_lines_curr
 
vector< realnumhden
 
vector< realnumDenParticles
 
vector< realnumDenMass
 
vector< realnumdepth
 
vector< realnumdrad
 
vector< realnumxLyman_depth
 
vector< realnumdepth_last
 
vector< realnumdrad_last
 
realnum TempChangeMax
 
multi_arr< realnum, 3 > xIonDense
 
multi_arr< realnum, 4 > StatesElem
 
multi_arr< realnum, 2 > molecules
 
vector< realnumH2_abund
 
multi_arr< realnum, 2 > gas_phase
 
vector< double > coolstr
 
vector< double > heatstr
 
realnum dr_ionfrac_limit
 

Detailed Description

these save EXTERN structure variables, like te vs depth zeroed out in zero, incremented in RT_tau_inc

Constructor & Destructor Documentation

◆ t_struc()

t_struc::t_struc ( )
inline

References dr_ionfrac_limit.

Member Data Documentation

◆ AccelGravity

vector<realnum> t_struc::AccelGravity

inward acceleration due to gravity, a positive number

◆ AccelTotalOutward

vector<realnum> t_struc::AccelTotalOutward

total outward acceleration cm s^-2

◆ coolstr

vector<double> t_struc::coolstr

cooling and heating for each zone

◆ DenMass

vector<realnum> t_struc::DenMass

density, gm/cm3 total grams per unit vol

◆ DenParticles

vector<realnum> t_struc::DenParticles

total particles per unit vol

◆ depth

vector<realnum> t_struc::depth

depth of this position

◆ depth_last

vector<realnum> t_struc::depth_last

previous iteration's radius and dr scale

◆ dr_ionfrac_limit

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 t_struc().

◆ drad

vector<realnum> t_struc::drad

the thickness of the current zone

◆ drad_last

vector<realnum> t_struc::drad_last

◆ drad_x_fillfac

vector<realnum> t_struc::drad_x_fillfac

◆ ednstr

vector<realnum> t_struc::ednstr

◆ gas_phase

multi_arr<realnum,2> t_struc::gas_phase

total gas phase abundances

◆ GasPressure

vector<realnum> t_struc::GasPressure

just the gas pressure, nkT

◆ H2_abund

vector<realnum> t_struc::H2_abund

◆ hden

vector<realnum> t_struc::hden

>chng 02 May 2001 rjrw: add hden for dilution

◆ heatstr

vector<double> t_struc::heatstr

◆ hiistr

vector<realnum> t_struc::hiistr

◆ histr

vector<realnum> t_struc::histr

◆ molecules

multi_arr<realnum,2> t_struc::molecules

the hydrogen molecules

◆ nzlim

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

◆ nzonePreviousIteration

long int t_struc::nzonePreviousIteration

nzone from previous iteration, -1 on first iteration

◆ o3str

vector<realnum> t_struc::o3str

◆ pres_radiation_lines_curr

vector<realnum> t_struc::pres_radiation_lines_curr

line radiation pressure

◆ pressure

vector<realnum> t_struc::pressure

the total pressure, including all terms (ram, radiation, integrated incident, gas)

◆ StatesElem

multi_arr<realnum,4> t_struc::StatesElem

save iso level array across model

◆ TempChangeMax

realnum t_struc::TempChangeMax

largest relative change in temperature in any zone between iterations

◆ testr

vector<realnum> t_struc::testr

these will all become vectors with length given by the limit to the number of zones

◆ volstr

vector<realnum> t_struc::volstr

◆ windv

vector<realnum> t_struc::windv

wind velocity, cm s-1

◆ xIonDense

multi_arr<realnum,3> t_struc::xIonDense

save ionization balance array across model

◆ xLyman_depth

vector<realnum> t_struc::xLyman_depth

Lyman continuum optical depth for current iteration


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