| cloudy
    trunk
    | 
#include <collision.h>

| Public Member Functions | |
| CollisionProxy (CollisionList *list, int index) | |
| realnum & | col_str () const | 
| int & | is_gbar () const | 
| double * | rate_coef_ul_set () const | 
| const double * | rate_coef_ul () const | 
| realnum & | rate_lu_nontherm_set () const | 
| realnum | rate_lu_nontherm () const | 
| double & | cool () const | 
| double & | heat () const | 
| double | ColUL (const ColliderList &colls) const | 
| double | ColUL (const ColliderDensities &colld) const | 
| void | copy (CollisionProxy other) | 
| Private Attributes | |
| CollisionList * | m_list | 
| int | m_index | 
Definition at line 84 of file collision.h.
| 
 | inlineexplicit | 
Definition at line 89 of file collision.h.
| 
 | inline | 
[dimensionless] collision strength of rates for transition
Definition at line 191 of file collision.h.
References CollisionList::m_col_str, m_index, and m_list.
Referenced by atom_level2(), CollisionJunk(), copy(), dBaseUpdateCollCoeffs(), DumpLine(), emit_frac(), iso_collide(), LineConvRate2CS(), MakeCS(), PutCS(), Save1LineData(), SaveHeat(), and StoutCollRate().
| 
 | inline | 
collisional de-excitation rate, [s-1]
Definition at line 106 of file collision.h.
References ASSERT, ipNCOLLIDER, ColliderList::list, and rate_coef_ul().
Referenced by IonHydro(), iso_collide(), iso_cool(), iso_level(), lines(), PutLine(), Save_Line_RT(), and SaveDo().

| 
 | inline | 
Definition at line 118 of file collision.h.
References ASSERT, ColliderDensities::density(), ipNCOLLIDER, and rate_coef_ul().

| 
 | inline | 
cooling and heating due to collisional excitation [erg s-1 cm-3]
Definition at line 220 of file collision.h.
References CollisionList::m_cool, m_index, and m_list.
Referenced by atom_level2(), CollisionJunk(), CollisionZero(), copy(), DumpLine(), iso_cool(), PutLine(), PutLineSum(), and RT_line_one_tau_reset().
| 
 | inline | 
Definition at line 130 of file collision.h.
References col_str(), cool(), heat(), ipNCOLLIDER, rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().

| 
 | inline | 
Definition at line 224 of file collision.h.
References CollisionList::m_heat, m_index, and m_list.
Referenced by atom_level2(), CollisionJunk(), CollisionZero(), ContCreatePointers(), copy(), DumpLine(), FndLineHt(), iso_cool(), PutLine(), PutLineSum(), radius_next(), RT_line_one_tau_reset(), and SaveHeat().
| 
 | inline | 
is the collision strength created from gbar
is the collision strength created from gbar -1 = undefined, 0 = Not gbar, 1 = gbar
Definition at line 197 of file collision.h.
References m_index, CollisionList::m_is_gbar, and m_list.
Referenced by CollisionJunk().
| 
 | inline | 
Definition at line 206 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by ColUL(), copy(), dBaseUpdateCollCoeffs(), and iso_collide().
| 
 | inline | 
collisional de-excitation rate coefficients for individual colliders [cm3 s-1]
Definition at line 202 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by CollisionJunk(), copy(), dBaseUpdateCollCoeffs(), and iso_collide().
| 
 | inline | 
Definition at line 215 of file collision.h.
References m_index, m_list, and CollisionList::m_rate_lu_nontherm.
Referenced by copy(), and iso_level().
| 
 | inline | 
Definition at line 211 of file collision.h.
References m_index, m_list, and CollisionList::m_rate_lu_nontherm.
Referenced by CollisionJunk(), copy(), and iso_suprathermal().
| 
 | private | 
Definition at line 87 of file collision.h.
Referenced by col_str(), cool(), heat(), is_gbar(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
| 
 | private | 
Definition at line 86 of file collision.h.
Referenced by col_str(), cool(), heat(), is_gbar(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
 1.8.5
 1.8.5