|
Cloudy
Spectral Synthesis Code for Astrophysics
|
#include "iso.h"

Go to the source code of this file.
Functions | |
| double | reduced_amu (long nelem, long Collider) |
| 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 nelem, long ipISO, 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 nelem, long ipISO, double tau, double target_charge, long int n, long int l, double gLo, long int lp, double deltaE_eV, long int Collider, bool lgPSM20) |
| 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) |
| double | CSresolver (long ipISO, long nHi, long lHi, long sHi, long nLo, long lLo, long sLo, long nHighestResolved) |
| double CS_l_mixing_PS64 | ( | long | nelem, |
| long | ipISO, | ||
| 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 |
| ipISO |
param tau ,
| target_charge |
param n ,
| l |
param gLo ,
| deltaE_eV | |
| lp |
param Collider
| double CS_l_mixing_PS64_expI | ( | long | nelem, |
| long | ipISO, | ||
| double | tau, | ||
| double | target_charge, | ||
| long int | n, | ||
| long int | l, | ||
| double | gLo, | ||
| long int | lp, | ||
| double | deltaE_eV, | ||
| long int | Collider, | ||
| bool | lgPSM20 ) |
CS_l_mixing_PS64_expI Collision treatment based on Pengelly and Seaton 1964, using the exponential integral
| nelem,the | chemical element, 1 for He |
| ipISO |
param tau ,
| target_charge |
param n ,
| l |
param gLo ,
| lp |
param s ,
| deltaE_eV | |
| lp |
param Collider
| lgPSM20 |
| 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 |
References CS_l_mixing().
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
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
References CS_l_mixing().
Referenced by GetHelikeCollisionStrength(), and GetHlikeCollisionStrength().

| double CSresolver | ( | long | ipISO, |
| long | nHi, | ||
| long | lHi, | ||
| long | sHi, | ||
| long | nLo, | ||
| long | lLo, | ||
| long | sLo, | ||
| long | nHighestResolved ) |
CSresolver - this function averages collapsed-to-collapsed collision strengths into collapsed-to-resolved and resolved-to-resolved
| ipISO | |
| nHi | |
| lHi | |
| sHi | |
| nLo | |
| lLo | |
| sLo |
References ASSERT, DEBUG_ENTRY, ipDOUBLET, ipH_LIKE, ipHE_LIKE, ipSINGLET, ipTRIPLET, pow2, S, and TotalInsanity().
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 |
References ASSERT, 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_ThermAve_PR78(), CS_VS80(), CSresolver(), DEBUG_ENTRY, dense, EXIT_FAILURE, exp10(), fprintf(), HeCSTableInterp(), hydro_Fujimoto_deexcit(), hydro_Lebedev_deexcit(), hydro_vanRegemorter_deexcit(), ioQQQ, ipELECTRON, ipHE_LIKE, ipHELIUM, ipIRON, iso_ctrl, iso_sp, MAX2, phycon, POW2, powpq(), and TotalInsanity().
Referenced by HeCSInterp(), and iso_get_collision_strength().

| 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 |
| double reduced_amu | ( | long | nelem, |
| long | Collider ) |
reduced_amu - Calculate reduced mass in AMU
| nelen | [in] element index (0 for H) |
| Collider[in] | collision partner |
References my_Integrand_VF01_E< P >::Collider, colliders, dense, and my_Integrand_VF01_E< P >::nelem.
Referenced by CS_l_mixing_PS64(), CS_l_mixing_PS64_expI(), CS_l_mixing_S62(), CS_l_mixing_VOS12(), hydro_vanRegemorter_deexcit(), and my_Integrand_VF01_E< P >::my_Integrand_VF01_E().