| 
    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().