Cloudy
Spectral Synthesis Code for Astrophysics
|
#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 |
|
inlineexplicit |
|
inline |
[dimensionless] collision strength of rates for transition
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]
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 |
References ASSERT, ColliderDensities::density(), ipNCOLLIDER, and rate_coef_ul().
|
inline |
cooling and heating due to collisional excitation [erg s-1 cm-3]
References CollisionList::m_cool, m_index, and m_list.
Referenced by atom_level2(), CollisionJunk(), CollisionZero(), copy(), DumpLine(), iso_cool(), PutLine(), and RT_line_one_tau_reset().
|
inline |
References col_str(), cool(), heat(), ipNCOLLIDER, rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
|
inline |
References CollisionList::m_heat, m_index, and m_list.
Referenced by atom_level2(), CollisionJunk(), CollisionZero(), ContCreatePointers(), copy(), DumpLine(), FndLineHt(), iso_cool(), PutLine(), 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
References m_index, CollisionList::m_is_gbar, and m_list.
Referenced by CollisionJunk().
|
inline |
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]
References m_index, m_list, and CollisionList::m_rates.
Referenced by CollisionJunk(), copy(), dBaseUpdateCollCoeffs(), and iso_collide().
|
inline |
References m_index, m_list, and CollisionList::m_rate_lu_nontherm.
Referenced by copy(), and iso_level().
|
inline |
References m_index, m_list, and CollisionList::m_rate_lu_nontherm.
Referenced by CollisionJunk(), copy(), and iso_suprathermal().
|
private |
Referenced by col_str(), cool(), heat(), is_gbar(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
|
private |
Referenced by col_str(), cool(), heat(), is_gbar(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().