cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
helike_cs.h File Reference
#include "container_classes.h"
Include dependency graph for helike_cs.h:
This graph shows which files directly or indirectly include this file:

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)
 
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
 

Function Documentation

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

Parameters
nelem,thechemical element, 1 for He
tau,\paramtarget_charge,
n,\paraml,
gLo,\paramdeltaE_eV
lp,\paramCollider
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

Parameters
nelem,thechemical element, 1 for He
tau,\paramtarget_charge,
n,\paraml,
gLo,\paramlp,
s,\paramdeltaE_eV
lp,\paramCollider
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

Parameters
ipISO
nelem
n
l
lp
s
gLo
tauLo
IP_Ryd_Hi
IP_Ryd_Lo
temp
Collider

Definition at line 1656 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 2084 of file helike_cs.cpp.

References ColliderCharge, powpq(), and reduced_amu().

Referenced by GetHelikeCollisionStrength(), and GetHlikeCollisionStrength().

Here is the call graph for this function:

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 1675 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 
)
void HeCollid ( long int  nelem)

HeCollid evaluate collisional rates

Parameters
nelem
realnum HeCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
long int  Collider 
)

HeCSInterp interpolate on He1 collision strengths

Parameters
nelem
ipHi
ipLo
Collider

Variable Documentation

vector<double> CSTemp

vector of temperatures corresponding to collision strengths stuffed into HeCS.

Definition at line 24 of file helike_cs.cpp.

Referenced by HeCollidSetup(), and HeCSTableInterp().

multi_arr<realnum,3> HeCS

array of collision strengths read from data file...this is interpolated upon.

Definition at line 26 of file helike_cs.cpp.