|
cloudy trunk
|

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) |
Variables | |
| vector< double > | CSTemp |
| multi_arr< realnum, 3 > | HeCS |
| 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 289 of file helike_cs.cpp.
References ASSERT, CS_l_mixing_PS64(), CS_l_mixing_S62(), CS_l_mixing_VF01(), CS_VS80(), CSTemp, DEBUG_ENTRY, g, HeCS, ipELECTRON, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, ipHELIUM, iso_ctrl, iso_sp, MAX2, phycon, S, 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 ) |
| 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 1166 of file helike_cs.cpp.
References ASSERT, my_Integrand_VF01_E::Collider, ColliderCharge, my_Integrand_VF01_E::ColliderCharge, collision_strength_VF01(), DEBUG_ENTRY, dense, ipH_LIKE, my_Integrand_VF01_E::ipISO, iso_ctrl, my_Integrand_VF01_E::l, 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 AtomCSInterp(), 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 227 of file helike_cs.cpp.
References ASSERT, AtomCSInterp(), DEBUG_ENTRY, IonCSInterp(), ioQQQ, ipHE_LIKE, ipHELIUM, ipOXYGEN, iso_ctrl, iso_sp, MAX2, and S.
Referenced by AGN_He1_CS(), and iso_collide().

| realnum IonCSInterp | ( | long int | nelem, |
| long int | ipHi, | ||
| long int | ipLo, | ||
| realnum * | factor, | ||
| const char ** | where, | ||
| long int | Collider ) |
IonCSInterp do the ions
| nelem | |
| ipHi | |
| ipLo | |
| *factor | |
| **where | |
| Collider |
|
extern |
vector of temperatures corresponding to collision strengths stuffed into HeCS.
Definition at line 26 of file helike_cs.cpp.
Referenced by AtomCSInterp(), CS_l_mixing_PS64(), and HeCollidSetup().
array of collision strengths read from data file...this is interpolated upon.
Definition at line 28 of file helike_cs.cpp.
Referenced by AtomCSInterp(), CS_l_mixing_PS64(), and HeCollidSetup().