Cloudy
Spectral Synthesis Code for Astrophysics
Loading...
Searching...
No Matches
h2_priv.h File Reference
#include "transition.h"
#include "container_classes.h"
Include dependency graph for h2_priv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  diss_level
 
class  diss_tran
 
struct  t_coll_source
 
class  diatomics
 

Typedefs

typedef void(* linefunc) (const TransitionProxy &t, bool lgShield_this_zone, realnum pestrk, realnum DopplerWidth, bool lgKeepLyman)
 

Functions

double MolDissocCrossSection (const diss_tran &tran, const double &Mol_Ene)
 
double Yan_H2_CS (double energy_ryd)
 

Variables

const int N_X_COLLIDER = 5
 
const int chN_X_COLLIDER = 10
 
const int nTE_HMINUS = 7
 
const int N_ELEC = 7
 
const realnum H2_logte_hminus [nTE_HMINUS] = {1.,1.47712,2.,2.47712,3.,3.47712,4.}
 

Typedef Documentation

◆ linefunc

typedef void(* linefunc) (const TransitionProxy &t, bool lgShield_this_zone, realnum pestrk, realnum DopplerWidth, bool lgKeepLyman)

Function Documentation

◆ MolDissocCrossSection()

double MolDissocCrossSection ( const diss_tran & tran,
const double & Mol_Ene )

◆ Yan_H2_CS()

double Yan_H2_CS ( double energy_ryd)

References cross_section(), DEBUG_ENTRY, energy(), MAX2, powpq(), and x2.

Here is the call graph for this function:

Variable Documentation

◆ chN_X_COLLIDER

const int chN_X_COLLIDER = 10

labels for the colliders

◆ H2_logte_hminus

const realnum H2_logte_hminus[nTE_HMINUS] = {1.,1.47712,2.,2.47712,3.,3.47712,4.}

log10 of temperatures where H- distribution are set

Referenced by diatomics::mole_H2_form().

◆ N_ELEC

◆ N_X_COLLIDER

◆ nTE_HMINUS

const int nTE_HMINUS = 7

the number of temperature points in the data file

Referenced by diatomics::H2_Read_hminus_distribution(), diatomics::init(), and diatomics::mole_H2_form().