/home66/gary/public_html/cloudy/c08_branch/source/cool_etc.cpp File Reference

#include "cddefines.h"
#include "taulines.h"
#include "lines_service.h"
#include "thermal.h"
#include "cooling.h"

Include dependency graph for cool_etc.cpp:

Go to the source code of this file.

Functions

void CoolAdd (const char *chLabel, realnum lambda, double cool)
void CoolZero (void)
void CoolSum (double *total)


Function Documentation

void CoolAdd ( const char *  chLabel,
realnum  xlambda,
double  cool 
)

CoolAdd add coolants to the cooling stack, called in evaluation of cooling function

Parameters:
*chLabel 
xlambda 
cool 

Definition at line 13 of file cool_etc.cpp.

References ASSERT, t_thermal::chClntLab, t_thermal::collam, t_thermal::cooling, DEBUG_ENTRY, t_thermal::heatnt, t_thermal::lgCoolEvalOK, MAX2, t_thermal::ncltot, NCOLNT, NCOLNT_LAB_LEN, and thermal.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolAlum(), CoolArgo(), CoolCalc(), CoolChlo(), CoolChro(), CoolEvaluate(), CoolIron(), CoolMagn(), CoolNeon(), CoolOxyg(), CoolPhos(), CoolScan(), CoolSodi(), CoolSulf(), CoolTita(), CoolVana(), Fe11Lev5(), Fe13Lev5(), Fe2_cooling(), Fe3Lev14(), and Fe4Lev12().

void CoolSum ( double *  total  ) 

CoolSum total cooling from all entries into cooling stack

Definition at line 70 of file cool_etc.cpp.

References t_thermal::chClntLab, t_thermal::chCoolHeatMax, t_thermal::collam, t_thermal::coolheat, t_thermal::CoolHeatMax, t_thermal::cooling, DEBUG_ENTRY, t_thermal::heating, t_thermal::heatnt, t_thermal::htot, t_thermal::ncltot, thermal, and t_thermal::wlCoolHeatMax.

void CoolZero ( void   ) 

CoolZero set cooling and heating stack to zero

Definition at line 50 of file cool_etc.cpp.

References t_thermal::cooling, t_thermal::dCooldT, DEBUG_ENTRY, t_thermal::heatnt, t_thermal::lgCoolEvalOK, t_thermal::ncltot, NCOLNT, and thermal.

Referenced by CoolEvaluate().


Generated on Mon Feb 16 12:04:45 2009 for cloudy by  doxygen 1.4.7