|
cloudy
trunk
|
#include "container_classes.h"

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 | GetHelikeCollisionStrength (long nelem, long Collider, long nHi, long lHi, long sHi, long jHi, long gHi, double IP_Ryd_Hi, long nLo, long lLo, long sLo, long jLo, long gLo, double IP_Ryd_Lo, double Aul, double tauLo, double EnerWN, double EnerErg, const char **where) |
| double | CS_l_mixing_PS64 (long int nelem, double tau, double target_charge, long int n, long int l, double gLo, long int lp, double deltaE_eV, long int Collider) |
| double | CS_l_mixing_PS64_expI (long int nelem, double tau, double target_charge, long int n, long int l, double gLo, long int lp, double deltaE_eV, long int Collider) |
| double | CS_l_mixing_VF01 (long ipISO, long nelem, long n, long l, long lp, long s, long gLo, double tauLo, double IP_Ryd_Hi, double IP_Ryd_Lo, double temp, long Collider) |
| double | CS_l_mixing_VOS12 (long n, long l, long lp, long nelem, double gLo, long Ztarget, long Collider, double sqrte) |
| double | CS_l_mixing_VOS12QM (long ipISO, long nelem, long n, long l, long lp, long s, long gLo, double tauLo, double IP_Ryd_Hi, double IP_Ryd_Lo, double temp, long Collider) |
Variables | |
| vector< double > | CSTemp |
| multi_arr< realnum, 3 > | HeCS |
| double CS_l_mixing_PS64 | ( | long int | nelem, |
| double | tau, | ||
| double | target_charge, | ||
| long int | n, | ||
| long int | l, | ||
| double | gLo, | ||
| long int | lp, | ||
| double | deltaE_eV, | ||
| 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, |
| gLo,\param | deltaE_eV |
| lp,\param | Collider |
| double CS_l_mixing_PS64_expI | ( | long int | nelem, |
| double | tau, | ||
| double | target_charge, | ||
| long int | n, | ||
| long int | l, | ||
| double | gLo, | ||
| long int | lp, | ||
| double | deltaE_eV, | ||
| long int | Collider | ||
| ) |
CS_l_mixing_PS64_expI Collision treatment based on Pengelly and Seaton 1964, using the exponential integral
| nelem,the | chemical element, 1 for He |
| tau,\param | target_charge, |
| n,\param | l, |
| gLo,\param | lp, |
| s,\param | deltaE_eV |
| lp,\param | Collider |
| double CS_l_mixing_VF01 | ( | long | ipISO, |
| long | nelem, | ||
| long | n, | ||
| long | l, | ||
| long | lp, | ||
| long | s, | ||
| long | gLo, | ||
| double | tauLo, | ||
| double | IP_Ryd_Hi, | ||
| double | IP_Ryd_Lo, | ||
| double | temp, | ||
| long | Collider | ||
| ) |
CS_l_mixing_VF01 Collision treatment based on Vrinceanu and Flannery 2001
| ipISO | |
| nelem | |
| n | |
| l | |
| lp | |
| s | |
| gLo | |
| tauLo | |
| IP_Ryd_Hi | |
| IP_Ryd_Lo | |
| temp | |
| Collider |
Definition at line 1650 of file helike_cs.cpp.
Referenced by GetHelikeCollisionStrength(), and GetHlikeCollisionStrength().
| double CS_l_mixing_VOS12 | ( | long | n, |
| long | l, | ||
| long | lp, | ||
| long | nelem, | ||
| double | gLo, | ||
| long | Ztarget, | ||
| long | Collider, | ||
| double | sqrte | ||
| ) |
CS_l_mixing_VOS12 Collision treatment based on Vrinceanu Onofrio & Sadeghpour 2012 corresponding to semiclassical treatment: equation (7) http://adsabs.harvard.edu/abs/2012ApJ...747...56V
CS_l_mixing_VOS12 Collision treatment based on Vrinceanu Onofrio & Sadeghpour 2012 http://adsabs.harvard.edu/abs/2012ApJ...747...56V
Definition at line 2078 of file helike_cs.cpp.
References ColliderCharge, powpq(), and reduced_amu().
Referenced by GetHelikeCollisionStrength(), and GetHlikeCollisionStrength().

| double CS_l_mixing_VOS12QM | ( | long | ipISO, |
| long | nelem, | ||
| long | n, | ||
| long | l, | ||
| long | lp, | ||
| long | s, | ||
| long | gLo, | ||
| double | tauLo, | ||
| double | IP_Ryd_Hi, | ||
| double | IP_Ryd_Lo, | ||
| double | temp, | ||
| long | Collider | ||
| ) |
CS_l_mixing_VOS12 Collision treatment based on Vrinceanu Onofrio & Sadeghpour 2012 corresponding to quantal treatment: equation (2) http://adsabs.harvard.edu/abs/2012ApJ...747...56V
Definition at line 1669 of file helike_cs.cpp.
Referenced by GetHelikeCollisionStrength(), and GetHlikeCollisionStrength().
| realnum GetHelikeCollisionStrength | ( | long | nelem, |
| long | Collider, | ||
| long | nHi, | ||
| long | lHi, | ||
| long | sHi, | ||
| long | jHi, | ||
| long | gHi, | ||
| double | IP_Ryd_Hi, | ||
| long | nLo, | ||
| long | lLo, | ||
| long | sLo, | ||
| long | jLo, | ||
| long | gLo, | ||
| double | IP_Ryd_Lo, | ||
| double | Aul, | ||
| double | tauLo, | ||
| double | EnerWN, | ||
| double | EnerErg, | ||
| const char ** | where | ||
| ) |
GetHelikeCollisionStrength calculate collision strengths for any transition of He-like iso sequence
| nelem | |
| ipCollider | |
| nHi | |
| lHi | |
| sHi | |
| jHi | |
| gHi | |
| IP_Ryd_Hi | |
| nLo | |
| lLo | |
| sLo | |
| jLo | |
| gLo | |
| IP_Ryd_Lo | |
| Aul | |
| tauLo | |
| EnerWN | |
| EnerErg | |
| where |
Definition at line 434 of file helike_cs.cpp.
References ASSERT, t_dense::AtomicWeight, cdEXIT, colliders, CS_l_mixing_PS64(), CS_l_mixing_PS64_expI(), CS_l_mixing_S62(), CS_l_mixing_VF01(), CS_l_mixing_VOS12(), CS_l_mixing_VOS12QM(), CS_VS80(), DEBUG_ENTRY, dense, t_dense::eden, EXIT_FAILURE, exp10(), t_iso_sp::fb, fixit, fprintf(), HeCSTableInterp(), HydroEinstA(), ioQQQ, ipELECTRON, ipHE_LIKE, ipHELIUM, iso_ctrl, iso_sp, t_isoCTRL::lgColl_l_mixing, t_isoCTRL::lgCS_None, t_isoCTRL::lgCS_PS64, t_isoCTRL::lgCS_PSClassic, t_isoCTRL::lgCS_Seaton, t_isoCTRL::lgCS_VOS12, t_isoCTRL::lgCS_VOS12QM, t_isoCTRL::lgCS_Vriens, t_isoCTRL::lgCS_Vrinceanu, ColliderList::list, MAX2, t_isoCTRL::nCS_new, phycon, POW2, powpq(), t_phycon::sqrte, t_phycon::te, and TotalInsanity().
Referenced by HeCSInterp(), and iso_get_collision_strength_resolved().

| 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 |
| vector<double> CSTemp |
vector of temperatures corresponding to collision strengths stuffed into HeCS.
Definition at line 25 of file helike_cs.cpp.
Referenced by HeCollidSetup(), and HeCSTableInterp().
array of collision strengths read from data file...this is interpolated upon.
Definition at line 27 of file helike_cs.cpp.
1.8.5