cloudy trunk
Loading...
Searching...
No Matches
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

◆ CoolAdd()

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, DEBUG_ENTRY, MAX2, NCOLNT, NCOLNT_LAB_LEN, and thermal.

Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CoolAlum(), CoolArgo(), CoolCalc(), CoolCarb(), CoolChlo(), CoolChro(), CoolEvaluate(), CoolIron(), CoolMagn(), CoolNeon(), CoolNitr(), CoolOxyg(), CoolPhos(), CoolScan(), CoolSili(), CoolSodi(), CoolSulf(), dBase_solve(), Fe2_cooling(), Fe3Lev14(), Fe4Lev12(), and iso_cool().

◆ CoolSum()

void CoolSum ( double * total)

CoolSum total cooling from all entries into cooling stack

Definition at line 76 of file cool_etc.cpp.

References dBaseSpecies, dBaseTrans, DEBUG_ENTRY, DumpLine(), ioQQQ, NISO, nLevel1, nSpecies, nWindLine, TauLine2, TauLines, and thermal.

Referenced by CoolEvaluate().

Here is the call graph for this function:

◆ CoolZero()

void CoolZero ( void )

CoolZero set cooling and heating stack to zero

Definition at line 50 of file cool_etc.cpp.

References DEBUG_ENTRY, LIMELM, NCOLNT, and thermal.

Referenced by CoolEvaluate(), and zero().