t_thermal Struct Reference

#include <thermal.h>

Collaboration diagram for t_thermal:

Collaboration graph
[legend]

Data Fields

double dTemper
bool lgPredNextTe
bool lgTSetOn
float ConstTemp
float ConstGrainTemp
long int nUnstable
bool lgUnstable
float thist
float tlowst
bool lgTeHigh
bool lgEdnGTcm
bool lgTLaw
bool lgTeBD96
float T0BD96
float SigmaBD96
float T0SN99
bool lgTeSN99
float collam [NCOLNT]
double cooling [NCOLNT]
double heatnt [NCOLNT]
long int ncltot
char chClntLab [NCOLNT][NCOLNT_LAB_LEN+1]
bool lgColNeg
bool lgCNegChk
float CoolHeatMax
float wlCoolHeatMax
char chCoolHeatMax [NCOLNT_LAB_LEN+1]
double totcol
double ctot
double heatl
double coolheat
double dCooldT
float tsq1
float halfte
double te_update
bool lgCExtraOn
float CoolExtra
float cextpw
bool lgCoolEvalOK
float GBarMax
long int ipMaxExtra
double char_tran_heat
double char_tran_cool
double HeatNet
double HeatLowEnr
double HeatHiEnr
double htot
double power
double dHeatdT
double heating [LIMELM][LIMELM]
double FreeFreeTotHeat
float HeatLineMax
long int levlmax
long int ipHeatlmax
float TeGrid [NGRID]
float HtGrid [NGRID]
float ClGrid [NGRID]
long int ipGrid
long int nZonGrid [NGRID]

Detailed Description

Definition at line 13 of file thermal.h.


Field Documentation

Definition at line 114 of file thermal.h.

Referenced by CoolEvaluate(), and ParseCommands().

Definition at line 128 of file thermal.h.

Referenced by ConvBase(), CoolEvaluate(), lines_general(), and zero().

heating - cooling due to charge transfer ionization / recombination

Definition at line 128 of file thermal.h.

Referenced by ConvBase(), HeatSum(), lines_general(), and zero().

char t_thermal::chClntLab[NCOLNT][NCOLNT_LAB_LEN+1]

Definition at line 76 of file thermal.h.

Referenced by CoolAdd(), CoolPunch(), CoolSum(), dmpary(), fndneg(), fndstr(), HeatPunch(), and map_do().

char t_thermal::chCoolHeatMax[NCOLNT_LAB_LEN+1]

Definition at line 89 of file thermal.h.

Referenced by CoolSum(), and PrtComment().

float t_thermal::ClGrid[NGRID]

Definition at line 162 of file thermal.h.

Referenced by PunchDo(), and PutHetCol().

float t_thermal::collam[NCOLNT]

remember strongest coolants these save arrays of line heating and cooling CoolAdd is called by n level cooling routines, and CoolAdd fills in cooling (cooling) or heating (heatnt) heatnt is always positive, although it is negative cooling

Definition at line 71 of file thermal.h.

Referenced by CoolAdd(), CoolPunch(), CoolSum(), dmpary(), fndneg(), fndstr(), HeatPunch(), and map_do().

constant grain temperature

Definition at line 31 of file thermal.h.

Referenced by GrainMakeDiffuse(), GrainsInit(), GrainTemperature(), ParseConstant(), and zero().

initial temperature to try to force soln, set with force command also set with other constant temper commands

Definition at line 28 of file thermal.h.

Referenced by AbundancesSet(), ContSetIntensity(), ConvInitSolution(), DynaEndIter(), iter_end_check(), IterRestart(), ParseCommands(), ParseConstant(), ParseCoronal(), PrtComment(), PunchLineData(), and zero().

Definition at line 114 of file thermal.h.

Referenced by CoolEvaluate(), ParseCommands(), and zero().

coolheat is other coolants that were heat sources

Definition at line 92 of file thermal.h.

Referenced by CoolSum(), and zero().

max of negative coolants, and a pointer to it

Definition at line 87 of file thermal.h.

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

double t_thermal::cooling[NCOLNT]

Definition at line 72 of file thermal.h.

Referenced by CoolAdd(), CoolPunch(), CoolSum(), CoolZero(), dmpary(), fndneg(), fndstr(), and map_do().

derivative of total heating in this zone, evaluated in SumHeat

Definition at line 131 of file thermal.h.

Referenced by ConvTempEdenIoniz(), CoolEvaluate(), HeatSum(), and map_do().

change in temperature

Definition at line 16 of file thermal.h.

Referenced by ConvFail(), and ConvTempEdenIoniz().

total free free heating integrated over model

Definition at line 152 of file thermal.h.

Referenced by IterRestart(), IterStart(), lines(), PrtComment(), PrtFinal(), and zero().

value of, and pointer to, strongest g-bar cooling line

Definition at line 124 of file thermal.h.

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

this is the part of the heating that does secondaries, but without efficiency

Definition at line 131 of file thermal.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPL(), highen(), hmole_step(), ion_photo(), and iso_photo().

heatl is total line heating, t(ipLnHeat)

Definition at line 92 of file thermal.h.

Referenced by CoolSum(), HeatSum(), and zero().

HeatLineMax is largest fractional heating due to lines

Definition at line 155 of file thermal.h.

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

this is the part of the heating that cannot do secondary ionizations

Definition at line 131 of file thermal.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPL(), highen(), hmole_step(), ion_photo(), and iso_photo().

HeatNet is heating due to individual species

Definition at line 131 of file thermal.h.

Referenced by GammaBn(), GammaBnPL(), GammaK(), GammaPL(), hmole_reactions(), hmole_step(), IonNitro(), iso_photo(), and zero().

double t_thermal::heatnt[NCOLNT]

Definition at line 72 of file thermal.h.

Referenced by CoolAdd(), CoolPunch(), CoolSum(), CoolZero(), dmpary(), fndneg(), fndstr(), HeatPunch(), HeatSum(), and map_do().

float t_thermal::HtGrid[NGRID]

Definition at line 162 of file thermal.h.

Referenced by PunchDo(), and PutHetCol().

Definition at line 166 of file thermal.h.

Referenced by PutHetCol().

Definition at line 156 of file thermal.h.

Referenced by GetMaxhLine(), and PrtComment().

Definition at line 125 of file thermal.h.

Referenced by lines(), and PrtComment().

Definition at line 156 of file thermal.h.

Referenced by GetMaxhLine(), and PrtComment().

info about 'extra' cooling, lgCextOn says it is on

Definition at line 113 of file thermal.h.

Referenced by CoolEvaluate(), ParseCommands(), and zero().

flag set true during cooling map, saying to keep cool even if cooling is negative

Definition at line 84 of file thermal.h.

Referenced by CoolEvaluate(), map_do(), and zero().

set false during during search for equilibrium temp check whether to complain about negative cooling

Definition at line 80 of file thermal.h.

Referenced by ConvInitSolution(), CoolEvaluate(), and zero().

this flag indicates (true) that we are between when cooling was set to zero with call to CoolZero, and when final sum was used. Any call after final summation in CoolSum, where set (false), would be ignored and so is fatal error

Definition at line 121 of file thermal.h.

Referenced by CoolAdd(), CoolSum(), and CoolZero().

flag set if energy density of rad field greater tha compton temp - this is unphysical but could be set by users

Definition at line 49 of file thermal.h.

Referenced by PrtComment(), and PrtHeader().

flag saying whether to use temperature predictor for next zone, in constant density models

Definition at line 20 of file thermal.h.

Referenced by advection_set_detault(), ParseDont(), zero(), and ZoneStart().

flag to do Berltodi & Draine simple temperature law, set with tlaw bd96

Definition at line 56 of file thermal.h.

Referenced by ConvTempEdenIoniz(), ParseTLaw(), and zero().

flag set if temperature map is from hot to cool, set with high command

Definition at line 44 of file thermal.h.

Referenced by ConvInitSolution(), map_do(), ParseCommands(), and zero().

Definition at line 64 of file thermal.h.

Referenced by ConvTempEdenIoniz(), ParseTLaw(), and zero().

flag saying that temperature law has been specified with tlaw command

Definition at line 52 of file thermal.h.

Referenced by ConvTempEdenIoniz(), ParseTLaw(), and zero().

this variable is normally false, and is set true in ParseConstant if a constant temperture model is to be computed

Definition at line 24 of file thermal.h.

Referenced by ContSetIntensity(), ConvBase(), ConvTempEdenIoniz(), CoolEvaluate(), DynaEndIter(), H2_LevelPops(), HeatSum(), iter_end_check(), IterRestart(), lgConvTemp(), MakeDeriv(), ParseConstant(), ParseCoronal(), ParseTLaw(), PrtComment(), PunchLineData(), radius_next(), RT_tau_init(), and zero().

Definition at line 37 of file thermal.h.

Referenced by ConvTempEdenIoniz(), IterRestart(), IterStart(), PrtZone(), radius_increment(), and zero().

Definition at line 74 of file thermal.h.

Referenced by CoolAdd(), CoolPunch(), CoolSum(), CoolZero(), dmpary(), fndneg(), fndstr(), HeatPunch(), HeatSum(), and map_do().

keep track of possibly thermall unstagle models nUnstable is number of zones that were possibly thermall unstable lgUnstable is set in ionte and says that current consitions possibly unstable

Definition at line 36 of file thermal.h.

Referenced by IterRestart(), IterStart(), PrtComment(), radius_increment(), and zero().

long int t_thermal::nZonGrid[NGRID]

Definition at line 166 of file thermal.h.

Referenced by PunchDo(), and PutHetCol().

total energy input over calculated structure, updated in lines

Definition at line 131 of file thermal.h.

Referenced by badprt(), IterStart(), lines(), PrtComment(), PrtFinal(), and zero().

the coefficient on column density for temp dropoff

Definition at line 58 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

the initial temperature in their equation

Definition at line 58 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

these incorporate the Sternberg & Neufeld density/temperature relationship

Definition at line 63 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

this is set to phycon.te in tfidle, is used to insure that all temp vars are properly updated when conv_ionizeopacitydo is called NB must be same type as phycon.te

Definition at line 110 of file thermal.h.

Referenced by ConvBase(), and tfidle().

float t_thermal::TeGrid[NGRID]

Definition at line 162 of file thermal.h.

Referenced by PunchDo(), and PutHetCol().

remember the highest and lowest temperature that occurs in the model

Definition at line 40 of file thermal.h.

Referenced by ConvTempEdenIoniz(), IterStart(), PrtComment(), PrtFinal(), and zero().

Definition at line 40 of file thermal.h.

Referenced by ConvTempEdenIoniz(), IterStart(), PrtFinal(), and zero().

integrated cooling over model

Definition at line 92 of file thermal.h.

Referenced by IterStart(), lines(), PrtComment(), PrtFinal(), and zero().

Definition at line 88 of file thermal.h.

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


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

Generated for cloudy by doxygen 1.5.9