#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.
| CollisionProxy::CollisionProxy | ( | CollisionList * | list, | |
| int | index | |||
| ) | [inline, explicit] |
Definition at line 84 of file collision.h.
| realnum & CollisionProxy::col_str | ( | ) | const [inline] |
[dimensionless] collision strength of rates for transition
Definition at line 167 of file collision.h.
References CollisionList::m_col_str, 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().
| realnum CollisionProxy::ColUL | ( | const ColliderList & | colls | ) | const [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 IonHydro(), iso_collide(), iso_cool(), iso_level(), PutLine_base(), Save_Line_RT(), and SaveDo().
| double & CollisionProxy::cool | ( | ) | const [inline] |
cooling and heating due to collisional excitation [erg s-1 cm-3]
Definition at line 190 of file collision.h.
References CollisionList::m_cool, 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().
| void CollisionProxy::copy | ( | CollisionProxy | other | ) | [inline] |
Definition at line 112 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().
| double & CollisionProxy::heat | ( | ) | const [inline] |
Definition at line 194 of file collision.h.
References CollisionList::m_heat, m_index, and m_list.
Referenced by atom_level2(), atom_level3(), AtomSeqBeryllium(), AtomSeqBoron(), CollisionJunk(), CollisionZero(), ContCreatePointers(), copy(), DumpLine(), FeIIIntenZero(), FndLineHt(), iso_cool(), lines_helium(), PutLine_base(), radius_next(), RT_line_one_tau_reset(), and SaveHeat().
| const double * CollisionProxy::rate_coef_ul | ( | ) | const [inline] |
Definition at line 176 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by ColUL(), copy(), dBase_solve(), and iso_collide().
| double * CollisionProxy::rate_coef_ul_set | ( | ) | const [inline] |
collisional de-excitation rate coefficients for individual colliders [cm3 s-1]
Definition at line 172 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by CollisionJunk(), copy(), dBase_solve(), and iso_collide().
| realnum CollisionProxy::rate_lu_nontherm | ( | ) | const [inline] |
Definition at line 185 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by copy(), and iso_level().
| realnum & CollisionProxy::rate_lu_nontherm_set | ( | ) | const [inline] |
Definition at line 181 of file collision.h.
References m_index, m_list, and CollisionList::m_rates.
Referenced by CollisionJunk(), copy(), and iso_suprathermal().
int CollisionProxy::m_index [private] |
Definition at line 82 of file collision.h.
Referenced by col_str(), cool(), heat(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
CollisionList* CollisionProxy::m_list [private] |
Definition at line 81 of file collision.h.
Referenced by col_str(), cool(), heat(), rate_coef_ul(), rate_coef_ul_set(), rate_lu_nontherm(), and rate_lu_nontherm_set().
1.6.1