t_thermal Struct Reference

#include <thermal.h>

Collaboration diagram for t_thermal:

Collaboration graph
[legend]

Data Fields

double dTemper
bool lgPredNextTe
bool lgTemperatureConstant
bool lgTemperatureConstantCommandParsed
realnum ConstTemp
realnum ConstGrainTemp
long int nUnstable
bool lgUnstable
realnum thist
realnum tlowst
bool lgTeHigh
bool lgEdnGTcm
bool lgTLaw
bool lgTeBD96
realnum T0BD96
realnum SigmaBD96
realnum T0SN99
bool lgTeSN99
realnum collam [NCOLNT]
double cooling [NCOLNT]
double heatnt [NCOLNT]
long int ncltot
char chClntLab [NCOLNT][NCOLNT_LAB_LEN+1]
bool lgCNegChk
realnum CoolHeatMax
realnum wlCoolHeatMax
char chCoolHeatMax [NCOLNT_LAB_LEN+1]
double totcol
double ctot
double heatl
double coolheat
double dCooldT
double tsq1
double halfte
double te_update
bool lgCExtraOn
realnum CoolExtra
realnum cextpw
bool lgCoolEvalOK
realnum 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
realnum HeatLineMax
long int levlmax
long int ipHeatlmax
realnum TeGrid [NGRID]
realnum HtGrid [NGRID]
realnum ClGrid [NGRID]
long int ipGrid
long int nZonGrid [NGRID]

Detailed Description

Definition at line 24 of file thermal.h.


Field Documentation

realnum t_thermal::cextpw

Definition at line 129 of file thermal.h.

double t_thermal::char_tran_cool

Definition at line 143 of file thermal.h.

Referenced by CoolEvaluate().

double t_thermal::char_tran_heat

heating - cooling due to charge transfer ionization / recombination

Definition at line 143 of file thermal.h.

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

Definition at line 95 of file thermal.h.

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

char t_thermal::chCoolHeatMax[NCOLNT_LAB_LEN+1]

Definition at line 104 of file thermal.h.

Referenced by CoolSum(), and PrtComment().

realnum t_thermal::ClGrid[NGRID]

Definition at line 177 of file thermal.h.

Referenced by PutHetCol().

realnum 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 90 of file thermal.h.

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

realnum t_thermal::ConstGrainTemp

constant grain temperature

Definition at line 50 of file thermal.h.

Referenced by InitDefaultsPreparse(), and ParseConstant().

realnum t_thermal::ConstTemp

three uses, temperature set with constant temperature command, initial forced temperature with force temperature command also set if temperature floor is hit

Definition at line 47 of file thermal.h.

Referenced by ConvInitSolution(), InitDefaultsPreparse(), IterRestart(), lgCoolNetConverge(), ParseConstant(), ParseCoronal(), PrtComment(), and TempChange().

realnum t_thermal::CoolExtra

Definition at line 129 of file thermal.h.

double t_thermal::coolheat

coolheat is other coolants that were heat sources

Definition at line 107 of file thermal.h.

Referenced by CoolSum().

realnum t_thermal::CoolHeatMax

max of negative coolants, and a pointer to it

Definition at line 102 of file thermal.h.

Referenced by CoolSum(), and PrtComment().

double t_thermal::cooling[NCOLNT]

Definition at line 91 of file thermal.h.

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

double t_thermal::ctot

cooling in this zone

Definition at line 107 of file thermal.h.

Referenced by cdCooling_last(), ConvBase(), ConvEdenIoniz(), ConvFail(), ConvInitSolution(), ConvIoniz(), ConvTempEdenIoniz(), CoolEvaluate(), CoolHeatError(), CoolPunch(), dmpary(), DynaPrtZone(), Fe2_cooling(), GrainDrive(), HeatPunch(), lgConvTemp(), lgCoolHeatCheckConverge(), lgCoolNetConverge(), lines(), lines_general(), lines_molecules(), MakeDeriv(), and map_do().

double t_thermal::dCooldT

derivative of cooling wrt temperature

Definition at line 116 of file thermal.h.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), ConvTempEdenIoniz(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolEvaluate(), CoolIron(), CoolNeon(), CoolOxyg(), CoolSulf(), CoolZero(), Fe2_cooling(), Fe4Lev12(), lgCoolNetConverge(), and MakeDeriv().

double t_thermal::dHeatdT

derivative of total heating in this zone, evaluated in SumHeat

Definition at line 146 of file thermal.h.

Referenced by ConvTempEdenIoniz(), CoolEvaluate(), and lgCoolNetConverge().

double t_thermal::dTemper

change in temperature

Definition at line 27 of file thermal.h.

Referenced by ConvFail(), and ConvTempEdenIoniz().

double t_thermal::FreeFreeTotHeat

total free free heating integrated over model

Definition at line 167 of file thermal.h.

Referenced by lines().

realnum t_thermal::GBarMax

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

Definition at line 139 of file thermal.h.

double t_thermal::halfte

Definition at line 119 of file thermal.h.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolNeon(), CoolOxyg(), CoolSulf(), and tfidle().

double t_thermal::HeatHiEnr

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

Definition at line 146 of file thermal.h.

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

double t_thermal::heating[LIMELM][LIMELM]

heating per unit vol, erg cm^-3 s^-1, heating[nelem][ion]

Definition at line 164 of file thermal.h.

Referenced by CO_drive(), CoolEvaluate(), CoolSum(), Fe2_cooling(), GrainDrive(), GrainsInit(), HeatZero(), ion_trim(), ion_zero(), IonCarbo(), IonOxyge(), lines_general(), lines_grains(), lines_molecules(), and PrtZone().

double t_thermal::heatl

heatl is total line heating, t(ipLnHeat)

Definition at line 107 of file thermal.h.

realnum t_thermal::HeatLineMax

HeatLineMax is largest fractional heating due to lines

Definition at line 170 of file thermal.h.

Referenced by lines_general().

double t_thermal::HeatLowEnr

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

Definition at line 146 of file thermal.h.

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

double t_thermal::HeatNet

HeatNet is heating due to individual species

Definition at line 146 of file thermal.h.

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

double t_thermal::heatnt[NCOLNT]

Definition at line 91 of file thermal.h.

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

realnum t_thermal::HtGrid[NGRID]

Definition at line 177 of file thermal.h.

Referenced by PutHetCol().

double t_thermal::htot

total heat input to this zone

Definition at line 146 of file thermal.h.

Referenced by cdHeating_last(), ChargTranSumHeat(), ContRate(), ConvBase(), ConvEdenIoniz(), ConvFail(), ConvInitSolution(), ConvIoniz(), ConvTempEdenIoniz(), CoolEvaluate(), CoolHeatError(), CoolPunch(), CoolSum(), dmpary(), DynaPunch(), fndneg(), GrainRateDr(), HeatPunch(), lgCheckAsserts(), lgConvTemp(), lgCoolHeatCheckConverge(), lgCoolNetConverge(), lines(), lines_general(), lines_grains(), lines_molecules(), MakeDeriv(), map_do(), PrtZone(), and TeBrent().

long int t_thermal::ipGrid

Definition at line 181 of file thermal.h.

Referenced by PutHetCol().

long int t_thermal::ipHeatlmax

Definition at line 171 of file thermal.h.

Referenced by GetMaxhLine().

long int t_thermal::ipMaxExtra

Definition at line 140 of file thermal.h.

long int t_thermal::levlmax

Definition at line 171 of file thermal.h.

Referenced by GetMaxhLine().

bool t_thermal::lgCExtraOn

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

Definition at line 128 of file thermal.h.

bool t_thermal::lgCNegChk

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

Definition at line 99 of file thermal.h.

bool t_thermal::lgCoolEvalOK

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 136 of file thermal.h.

Referenced by CoolAdd(), and CoolZero().

bool t_thermal::lgEdnGTcm

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

Definition at line 68 of file thermal.h.

bool t_thermal::lgPredNextTe

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

Definition at line 31 of file thermal.h.

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

bool t_thermal::lgTeBD96

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

Definition at line 75 of file thermal.h.

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

bool t_thermal::lgTeHigh

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

Definition at line 63 of file thermal.h.

Referenced by ConvInitSolution(), and InitDefaultsPreparse().

bool t_thermal::lgTemperatureConstant

normally false, is set true if constant temperature model is assumed, this can be because the temperature floor was hit

Definition at line 35 of file thermal.h.

Referenced by ConvTempEdenIoniz(), InitDefaultsPreparse(), IterRestart(), lgConvTemp(), MakeDeriv(), ParseConstant(), ParseCoronal(), ParseTLaw(), PrtComment(), and TempChange().

bool t_thermal::lgTemperatureConstantCommandParsed

set true when command parser sees constant temperature assumption, not set true when temperature floor is hit. distinguishes between true constant temperature sim, and one where floor was hit

Definition at line 41 of file thermal.h.

Referenced by InitDefaultsPreparse(), IterRestart(), ParseConstant(), ParseCoronal(), and ParseTLaw().

bool t_thermal::lgTeSN99

Definition at line 83 of file thermal.h.

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

bool t_thermal::lgTLaw

flag saying that temperature law has been specified with tlaw command

Definition at line 71 of file thermal.h.

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

bool t_thermal::lgUnstable

Definition at line 56 of file thermal.h.

Referenced by ConvTempEdenIoniz(), InitSimPostparse(), IterRestart(), and PrtZone().

long int t_thermal::ncltot

Definition at line 93 of file thermal.h.

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

long int t_thermal::nUnstable

keep track of possibly thermally unstable models nUnstable is number of zones that were possibly thermally unstable lgUnstable says that current conditions possibly unstable

Definition at line 55 of file thermal.h.

Referenced by InitSimPostparse(), IterRestart(), and PrtComment().

long int t_thermal::nZonGrid[NGRID]

Definition at line 181 of file thermal.h.

Referenced by PutHetCol().

double t_thermal::power

total energy input over calculated structure, updated in lines

Definition at line 146 of file thermal.h.

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

realnum t_thermal::SigmaBD96

the coefficient on column density for temp drop off

Definition at line 77 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

realnum t_thermal::T0BD96

the initial temperature in their equation

Definition at line 77 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

realnum t_thermal::T0SN99

these incorporate the Sternberg & Neufeld density/temperature relationship

Definition at line 82 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and ParseTLaw().

double t_thermal::te_update

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 125 of file thermal.h.

Referenced by ConvBase(), and tfidle().

realnum t_thermal::TeGrid[NGRID]

Definition at line 177 of file thermal.h.

Referenced by PutHetCol().

realnum t_thermal::thist

remember the highest and lowest temperature that occurs in the model

Definition at line 59 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and InitSimPostparse().

realnum t_thermal::tlowst

Definition at line 59 of file thermal.h.

Referenced by ConvTempEdenIoniz(), and InitSimPostparse().

double t_thermal::totcol

integrated cooling over model

Definition at line 107 of file thermal.h.

Referenced by lines().

double t_thermal::tsq1

derivative of cooling, 1/te^2, .5/T

Definition at line 119 of file thermal.h.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolArgo(), CoolCarb(), CoolChlo(), CoolIron(), CoolNeon(), CoolOxyg(), CoolSulf(), and tfidle().

realnum t_thermal::wlCoolHeatMax

Definition at line 103 of file thermal.h.

Referenced by CoolSum(), and PrtComment().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 16 12:15:00 2009 for cloudy by  doxygen 1.4.7