/home66/gary/public_html/cloudy/c13_branch/source/heat_sum.cpp File Reference

#include "cddefines.h"
#include "physconst.h"
#include "thermal.h"
#include "heavy.h"
#include "trace.h"
#include "secondaries.h"
#include "conv.h"
#include "called.h"
#include "coolheavy.h"
#include "iso.h"
#include "mole.h"
#include "h2.h"
#include "hmi.h"
#include "dense.h"
#include "ionbal.h"
#include "phycon.h"
#include "numderiv.h"
#include "atomfeii.h"
#include "cooling.h"
#include "grainvar.h"
#include "taulines.h"
#include "deuterium.h"
Include dependency graph for heat_sum.cpp:

Go to the source code of this file.

Functions

void HeatSum (void)
void HeatZero (void)

Variables

static const double FAINT_HEAT = 0.02
static const bool PRT_DERIV = false

Function Documentation

void HeatSum ( void   ) 

HeatSum evaluate all heating agents to determine total heating for this zone, called at end of ionize

total number of neutral colliders (atoms & molecules)

Todo:
1 add part of hard heat to secondaries
Todo:
2 find correct high-energy limit for these

Definition at line 33 of file heat_sum.cpp.

References ASSERT, t_CoolHeavy::brems_heat_total, called, cdEXIT, t_thermal::char_tran_heat, t_ionbal::CollIonRate_Ground, t_CoolHeavy::colmet, t_ionbal::CompRecoilHeatLocal, t_ionbal::CompRecoilHeatRate, conv, CoolHeavy, t_ionbal::CosRayHeatNeutralParticles, t_ionbal::CosRayHeatThermalElectrons, t_ionbal::CosRayIonRate, t_secondaries::csupra, t_secondaries::csupra_effic, t_thermal::ctot, t_FeII::ddT_Fe2_large_cool, DEBUG_ENTRY, molezone::den, dense, t_hmi::deriv_HeatH2Dexc_used, deut, GrainVar::dHeatdT, t_thermal::dHeatdT, diatoms, t_iso_sp::dLTot, t_dense::eden, t_dense::EdenTrue, EN1RYD, EXIT_FAILURE, t_ionbal::ExtraHeatRate, FAINT_HEAT, t_FeII::Fe2_large_heat, FeII, findspecieslocal(), fixit(), fp_equal(), t_dense::gas_phase, gv, t_hmi::H2_total, t_secondaries::HeatEfficPrimary, t_hmi::HeatH2Dexc_used, t_thermal::heating, t_thermal::heatl, t_thermal::heatnt, Heavy, hmi, t_thermal::htot, ionbal, t_dense::IonHigh, t_dense::IonLow, ioQQQ, ipARGON, ipCARBON, ipH_LIKE, ipHE_LIKE, ipHELIUM, ipHYDROGEN, ipKRYPTON, ipNEON, ipOXYGEN, iso_sp, t_secondaries::lgCSetOn, t_dense::lgElmtOn, t_trace::lgHeatBug, t_NumDeriv::lgNumDeriv, t_conv::lgSearch, t_trace::lgSecIon, t_secondaries::lgSecOFF, t_called::lgTalk, t_thermal::lgTemperatureConstant, t_trace::lgTrace, LIMELM, t_mole_global::list, MAX2, MIN2, mole, mole_global, t_thermal::ncltot, NISO, t_Heavy::nsShells, t_mole_global::num_calc, NumDeriv, nzone, t_ionbal::PairProducPhotoRate, t_ionbal::PhotoRate_Shell, phycon, pow(), PRT_DERIV, save, SDIV(), t_secondaries::SecExcitLya2PrimaryErg, t_secondaries::SecIon2PrimaryErg, secondaries, t_secondaries::SetCsupra, ShowMe(), SMALLFLOAT, t_mole_local::species, t_iso_sp::st, t_phycon::te, thermal, trace, t_ionbal::UTA_heat_rate, t_secondaries::x12tot, t_deuterium::xIonDense, t_dense::xIonDense, and t_ionbal::xNeutronHeatRate.

Referenced by ConvBase().

Here is the call graph for this function:

void HeatZero ( void   ) 

HeatZero zeroes out the heating array, called at start of ionize

Definition at line 928 of file heat_sum.cpp.

References DEBUG_ENTRY, t_thermal::heating, LIMELM, and thermal.

Referenced by ConvBase(), and zero().


Variable Documentation

const double FAINT_HEAT = 0.02 [static]

Definition at line 29 of file heat_sum.cpp.

Referenced by HeatSum().

const bool PRT_DERIV = false [static]

Definition at line 31 of file heat_sum.cpp.

Referenced by HeatSum().

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1