cloudy trunk
|
#include <collision.h>
Public Member Functions | |
CollisionProxy (CollisionList *list, int index) | |
realnum & | col_str () 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 |
realnum | ColUL (const ColliderList &colls) const |
void | copy (CollisionProxy other) |
Private Attributes | |
CollisionList * | m_list |
int | m_index |
Definition at line 79 of file collision.h.
|
inlineexplicit |
|
inline |
[dimensionless] collision strength of rates for transition
Definition at line 167 of file collision.h.
References m_index, and m_list.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CollisionJunk(), copy(), dBase_solve(), DumpLine(), emit_frac(), FeIICollRatesBoltzmann(), iso_collide(), LineConvRate2CS(), MakeCS(), PutCS(), Save1LineData(), and SaveHeat().
|
inline |
collisional de-excitation rate, [s-1]
Definition at line 99 of file collision.h.
References ASSERT, ipNCOLLIDER, ColliderList::list, and rate_coef_ul().
Referenced by iso_collide(), iso_cool(), iso_level(), PutLine_base(), and Save_Line_RT().
|
inline |
cooling and heating due to collisional excitation [erg s-1 cm-3]
Definition at line 190 of file collision.h.
References m_index, and m_list.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CollisionJunk(), CollisionZero(), copy(), DumpLine(), FeIIIntenZero(), iso_cool(), lines_helium(), PutLine_base(), and RT_line_one_tau_reset().
|
inline |
Definition at line 112 of file collision.h.
References col_str(), CollisionProxy(), cool(), heat(), ipNCOLLIDER, rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
|
inline |
Definition at line 194 of file collision.h.
References m_index, and m_list.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CollisionJunk(), CollisionZero(), copy(), DumpLine(), FeIIIntenZero(), FndLineHt(), iso_cool(), lines_helium(), PutLine_base(), radius_next(), RT_line_one_tau_reset(), and SaveHeat().
|
inline |
Definition at line 176 of file collision.h.
References m_index, and m_list.
Referenced by ColUL(), copy(), dBase_solve(), and iso_collide().
|
inline |
collisional de-excitation rate coefficients for individual colliders [cm3 s-1]
Definition at line 172 of file collision.h.
References m_index, and m_list.
Referenced by CollisionJunk(), copy(), dBase_solve(), and iso_collide().
|
inline |
Definition at line 185 of file collision.h.
References m_index, and m_list.
Referenced by copy(), and iso_level().
|
inline |
Definition at line 181 of file collision.h.
References m_index, and m_list.
Referenced by CollisionJunk(), copy(), and iso_suprathermal().
|
private |
Definition at line 82 of file collision.h.
Referenced by col_str(), CollisionProxy(), cool(), heat(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
|
private |
Definition at line 81 of file collision.h.
Referenced by col_str(), CollisionProxy(), cool(), heat(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().