atom_hyperfine.cpp File Reference

#include "cddefines.h"
#include "lines_service.h"
#include "path.h"
#include "phycon.h"
#include "dense.h"
#include "rfield.h"
#include "taulines.h"
#include "iso.h"
#include "trace.h"
#include "hyperfine.h"
#include "physconst.h"

Include dependency graph for atom_hyperfine.cpp:

Go to the source code of this file.

Data Structures

struct  Ion

Defines

#define N_TE_TABLE   12

Functions

void H21_cm_pops (void)
double H21cm_electron (double temp)
static double h21_t_ge_10 (double temp)
static double h21_t_lt_10 (double temp)
double H21cm_H_atom (double temp)
void HyperfineCreate (void)
double HyperfineCS (long i)

Variables

static IonStrengths


Define Documentation

#define N_TE_TABLE   12

Referenced by HyperfineCS().


Function Documentation

void H21_cm_pops ( void   ) 

static double h21_t_ge_10 ( double  temp  )  [static]

Definition at line 225 of file atom_hyperfine.cpp.

References MIN2, and x2.

Referenced by H21cm_H_atom().

static double h21_t_lt_10 ( double  temp  )  [static]

Definition at line 251 of file atom_hyperfine.cpp.

References MAX2.

Referenced by H21cm_H_atom().

double H21cm_electron ( double  temp  ) 

H21cm_electron computes rate for H 21 cm from upper to lower excitation by electrons >>refer H1 cs Smith, F.J., 1966, Planet. Space Sci 14, 929

Parameters:
temp 

Definition at line 167 of file atom_hyperfine.cpp.

References MIN2, and sexp().

Referenced by CoolEvaluate(), and radius_increment().

Here is the call graph for this function:

double H21cm_H_atom ( double  temp  ) 

H21cm_H_atom computes rate for H 21 cm from upper to lower excitation by atomic hydrogen from >>refer H1 cs Allison, A.C. & Dalgarno, A., 1969, ApJ 158, 423

Parameters:
temp 

Definition at line 280 of file atom_hyperfine.cpp.

References h21_t_ge_10(), and h21_t_lt_10().

Referenced by CoolEvaluate(), and radius_increment().

Here is the call graph for this function:

void HyperfineCreate ( void   ) 

double HyperfineCS ( long  i  ) 

HyperfineCS - returns interpolated collision strength for element nelem and ion ion

Parameters:
i 

Definition at line 540 of file atom_hyperfine.cpp.

References ASSERT, DEBUG_ENTRY, DEBUG_EXIT, N_TE_TABLE, nHFLines, phycon, Ion::strengths, and t_phycon::te.

Referenced by CoolEvaluate(), and HyperfineCreate().


Variable Documentation

Ion* Strengths [static]

Definition at line 321 of file atom_hyperfine.cpp.


Generated for cloudy by doxygen 1.5.9