102 double &
cool()
const;
103 double &
heat()
const;
110 for(
unsigned i = 0; i < colls.
list.size(); ++i )
#define NULL
Definition cddefines.h:115
#define ASSERT(exp)
Definition cddefines.h:637
float realnum
Definition cddefines.h:127
Definition collision.h:46
double m_dens[ipNCOLLIDER]
Definition collision.h:47
double density(long ipCollider) const
Definition collision.h:57
ColliderDensities(const ColliderList &colls)
Definition collision.h:49
Definition collision.h:39
void init()
Definition collision.cpp:49
ColliderList(const t_dense &d)
Definition collision.cpp:11
vector< t_collider > list
Definition collision.h:41
Definition collision.h:144
vector< realnum > m_col_str
Definition collision.h:146
CollisionList(const CollisionList &)
vector< double > m_heat
Definition collision.h:150
vector< double > m_cool
Definition collision.h:149
void reserve(size_t i)
Definition collision.h:179
vector< collision_rates > m_rates
Definition collision.h:145
friend class CollisionProxy
Definition collision.h:155
CollisionList(size_t i)
Definition collision.h:157
vector< realnum > m_rate_lu_nontherm
Definition collision.h:147
size_t size(void) const
Definition collision.h:166
CollisionProxy operator[](size_t i)
Definition collision.h:162
CollisionList & operator=(const CollisionList &)
CollisionProxy reference
Definition collision.h:156
void resize(size_t i)
Definition collision.h:170
vector< int > m_is_gbar
Definition collision.h:148
CollisionList()
Definition collision.h:161
Definition collision.h:85
const double * rate_coef_ul() const
Definition collision.h:206
double ColUL(const ColliderDensities &colld) const
Definition collision.h:118
void copy(CollisionProxy other)
Definition collision.h:130
double ColUL(const ColliderList &colls) const
Definition collision.h:106
CollisionProxy(CollisionList *list, int index)
Definition collision.h:89
double & cool() const
Definition collision.h:220
int m_index
Definition collision.h:87
realnum & col_str() const
Definition collision.h:191
realnum rate_lu_nontherm() const
Definition collision.h:215
double & heat() const
Definition collision.h:224
realnum & rate_lu_nontherm_set() const
Definition collision.h:211
int & is_gbar() const
Definition collision.h:197
CollisionList * m_list
Definition collision.h:86
double * rate_coef_ul_set() const
Definition collision.h:202
double * rate_coef_ul_set()
Definition collision.h:73
double m_rate_coef_ul[ipNCOLLIDER]
Definition collision.h:65
collision_rates()
Definition collision.h:67
const double * rate_coef_ul() const
Definition collision.h:77
double * density
Definition collision.h:27
realnum mass_amu
Definition collision.h:28
long charge
Definition collision.h:26
t_collider()
Definition collision.h:30
collider
Definition collision.h:10
@ ipATOM_H
Definition collision.h:15
@ ipALPHA
Definition collision.h:14
@ ipH2_ORTHO
Definition collision.h:17
@ ipHE_PLUS
Definition collision.h:13
@ ipH2_PARA
Definition collision.h:18
@ ipH2
Definition collision.h:19
@ ipPROTON
Definition collision.h:12
@ ipNCOLLIDER
Definition collision.h:20
@ ipELECTRON
Definition collision.h:11
@ ipATOM_HE
Definition collision.h:16
void CollisionJunk(const CollisionProxy &t)
Definition collision.cpp:65
void CollisionZero(const CollisionProxy &t)
Definition collision.cpp:88