/home66/gary/public_html/cloudy/c10_branch/source/mole_h2_etc.cpp File Reference

#include "cddefines.h"
#include "phycon.h"
#include "mole.h"
#include "hmi.h"
#include "taulines.h"
#include "h2.h"
#include "h2_priv.h"
Include dependency graph for mole_h2_etc.cpp:

Go to the source code of this file.

Functions

void H2_Solomon_rate (void)
void H2_gs_rates (void)
void H2_zero_pops_too_low (void)
void mole_H2_LTE (void)
void H2_init_coreload (void)
void H2_Init (void)
void H2_Reset (void)
void H2_Zero (void)

Function Documentation

void H2_gs_rates ( void   ) 

H2_gs_rates evaluate rates between ground and star states of H2 for use in chemistry

Definition at line 147 of file mole_h2_etc.cpp.

References DEBUG_ENTRY, h2, H2_den_g, H2_dissprob, t_hmi::H2_H2g_to_H2s_rate_BigH2, H2_ipX_ener_sort, H2_populations, H2_rad_rate_out, H2Lines, hmi, ipRot_H2_energy_sort, ipVib_H2_energy_sort, t_h2::Jlowest, lgH2_line_exists, MAX2, mole, t_mole::n_h2_elec_states, nEner_H2_ground, t_h2::nRot_hi, t_h2::nVib_hi, and SDIV().

Referenced by H2_LevelPops().

Here is the call graph for this function:

void H2_Init ( void   ) 

H2_Init - called by cdInit to init H2

Definition at line 445 of file mole_h2_etc.cpp.

References DEBUG_ENTRY, h2, mole, N_H2_ELEC, t_mole::n_h2_elec_states, and t_h2::nCallH2_this_zone.

Referenced by zero().

void H2_init_coreload ( void   ) 

H2_init_coreload one time initialization

Definition at line 373 of file mole_h2_etc.cpp.

References chH2ColliderLabels, DEBUG_ENTRY, h2, t_h2::Jlowest, N_H2_ELEC, t_h2::nRot_hi, and t_h2::nVib_hi.

Referenced by InitCoreload().

void H2_Reset ( void   ) 

H2_Reset called to reset variables that are needed after an iteration

Definition at line 460 of file mole_h2_etc.cpp.

References DEBUG_ENTRY, fnzone, h2, H2_SaveLine, ioQQQ, iteration, iterationAsEval, mole, nCallH2_this_iteration, nH2_pops, t_mole::nH2_TRACE, nH2_zone, nzone_nlevel_set, nzoneAsEval, t_h2::renorm_max, and t_h2::renorm_min.

Referenced by IterRestart().

void H2_Solomon_rate ( void   ) 
void H2_Zero ( void   ) 
void H2_zero_pops_too_low ( void   ) 
void mole_H2_LTE ( void   ) 

mole_H2_LTE sets Boltzmann factors and LTE unit population of large H2 molecular

Definition at line 313 of file mole_h2_etc.cpp.

References ASSERT, DEBUG_ENTRY, energy_wn, fp_equal(), h2, H2_Boltzmann, H2_populations_LTE, H2_stat, ioQQQ, t_h2::Jlowest, mole, t_mole::n_h2_elec_states, t_mole::nH2_TRACE, t_mole::nH2_trace_full, t_h2::nRot_hi, t_h2::nVib_hi, phycon, sexp(), t_phycon::te, and t_phycon::te_wn.

Referenced by H2_LevelPops().

Here is the call graph for this function:

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

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1