Go to the source code of this file.
Functions | |
void | HeCollid (long int nelem) |
realnum | HeCSInterp (long int nelem, long int ipHi, long int ipLo, long int Collider) |
realnum | AtomCSInterp (long int nelem, long int ipHi, long int ipLo, realnum *factor, const char **where, long int Collider) |
realnum | IonCSInterp (long int nelem, long int ipHi, long int ipLo, realnum *factor, const char **where, long int Collider) |
double | CS_l_mixing_S62 (long int ipISO, long int nelem, long int ipLo, long int ipHi, double temp, long int Collider) |
double | CS_l_mixing_PS64 (long int nelem, double tau, double target_charge, long int n, long int l, double gHi, long int Collider) |
double | CS_l_mixing_VF01 (long int ipISO, long int nelem, long int n, long int l, long int lp, long int s, double temp, long int Collider) |
realnum AtomCSInterp | ( | long int | nelem, | |
long int | ipHi, | |||
long int | ipLo, | |||
realnum * | factor, | |||
const char ** | where, | |||
long int | Collider | |||
) |
AtomCSInterp do the atom
nelem | ||
ipHi | ||
ipLo | ||
*factor | ||
**where | ||
Collider |
Definition at line 302 of file helike_cs.cpp.
References t_phycon::alogte, ASSERT, t_iso::CSTemp, DEBUG_ENTRY, t_iso::HeCS, ipELECTRON, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, ipHELIUM, iso, t_iso::lgColl_excite, t_iso::lgColl_l_mixing, t_iso::nCollapsed_max, t_iso::nCS, t_iso::numLevels_max, phycon, StatesElemNEW, and TotalInsanity().
Referenced by HeCSInterp().
double CS_l_mixing_PS64 | ( | long int | nelem, | |
double | tau, | |||
double | target_charge, | |||
long int | n, | |||
long int | l, | |||
double | gHi, | |||
long int | Collider | |||
) |
CS_l_mixing_PS64 Collision treatment based on Pengelly and Seaton 1964
nelem,the | chemical element, 1 for He | |
tau,\param | target_charge, | |
n,\param | l, | |
gHi,\param | Collider |
double CS_l_mixing_S62 | ( | long int | ipISO, | |
long int | nelem, | |||
long int | ipLo, | |||
long int | ipHi, | |||
double | temp, | |||
long int | Collider | |||
) |
CS_l_mixing - find rate for l-mixing collisions by protons, for neutrals based on Seaton 1962
ipISO | ||
nelem | ||
ipLo | ||
ipHi | ||
temp | ||
Collider |
double CS_l_mixing_VF01 | ( | long int | ipISO, | |
long int | nelem, | |||
long int | n, | |||
long int | l, | |||
long int | lp, | |||
long int | s, | |||
double | temp, | |||
long int | Collider | |||
) |
CS_l_mixing_VF01 Collision treatment based on Vrinceanu and Flannery 2001
ipISO | ||
nelem | ||
n | ||
l | ||
lp | ||
s | ||
temp | ||
Collider |
Definition at line 1179 of file helike_cs.cpp.
References ASSERT, my_Integrand_VF01_E::Collider, ColliderCharge, my_Integrand_VF01_E::ColliderCharge, collision_strength_VF01(), DEBUG_ENTRY, dense, t_dense::eden, ipH_LIKE, my_Integrand_VF01_E::ipISO, iso, my_Integrand_VF01_E::l, t_iso::lgCS_therm_ave, my_Integrand_VF01_E::lgParamIsRedVel, my_Integrand_VF01_E::lp, my_Integrand_VF01_E::n, my_Integrand_VF01_E::nelem, my_Integrand_VF01_E::s, Integrator< Integrand, Method >::sum(), TE1RYD, and my_Integrand_VF01_E::temp.
Referenced by HydroCSInterp(), and IonCSInterp().
void HeCollid | ( | long int | nelem | ) |
HeCollid evaluate collisional rates
nelem |
realnum HeCSInterp | ( | long int | nelem, | |
long int | ipHi, | |||
long int | ipLo, | |||
long int | Collider | |||
) |
HeCSInterp interpolate on He1 collision strengths
nelem | ||
ipHi | ||
ipLo | ||
Collider |
Definition at line 240 of file helike_cs.cpp.
References ASSERT, AtomCSInterp(), DEBUG_ENTRY, IonCSInterp(), ioQQQ, ipHE_LIKE, ipHELIUM, ipOXYGEN, iso, t_iso::lgColl_excite, t_iso::lgCS_Vriens, MAX2, S, and StatesElemNEW.
Referenced by AGN_He1_CS(), and iso_collide().