helike_cs.h File Reference

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)
float HeCSInterp (long int nelem, long int ipHi, long int ipLo, long int Collider)
float AtomCSInterp (long int nelem, long int ipHi, long int ipLo, float *factor, const char **where, long int Collider)
float IonCSInterp (long int nelem, long int ipHi, long int ipLo, float *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, long int ipLo, long int ipHi, long int Collider)
double CS_l_mixing_VF01 (long int nelem, long int n, long int l, long int lp, long int s, double temp, long int Collider)


Function Documentation

float AtomCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
float *  factor,
const char **  where,
long int  Collider 
)

AtomCSInterp do the atom

Parameters:
nelem 
ipHi 
ipLo 
*factor 
**where 
Collider 

Definition at line 491 of file helike_cs.cpp.

References t_phycon::alogte, ASSERT, t_helike::CSTemp, DEBUG_ENTRY, t_helike::HeCS, helike, ipELECTRON, ipHe2p3P0, ipHe2p3P1, ipHe2p3P2, ipHE_LIKE, ipHELIUM, iso, t_iso::lgColl_excite, t_iso::lgColl_l_mixing, t_helike::lgSetBenjamin, Elevels::n, t_iso::nCollapsed_max, t_helike::nCS, t_iso::numLevels_max, phycon, t_iso::quant_desig, and TotalInsanity().

Referenced by HeCSInterp().

Here is the call graph for this function:

double CS_l_mixing_PS64 ( long int  nelem,
long int  ipLo,
long int  ipHi,
long int  Collider 
)

Collision treatment based on Pengelly and Seaton 1964

Parameters:
nelem the chemical element, 1 for He
ipLo lower level, 0 for ground
ipHi upper level, 0 for ground
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

Parameters:
ipISO 
nelem 
ipLo 
ipHi 
temp 
Collider 

double CS_l_mixing_VF01 ( long int  nelem,
long int  n,
long int  l,
long int  lp,
long int  s,
double  temp,
long int  Collider 
)

Collision treatment based on Vrinceanu and Flannery 2001

Parameters:
nelem 
n 
l 
lp 
s 
temp 
Collider 

Definition at line 1393 of file helike_cs.cpp.

References ASSERT, collision_strength_VF01(), DEBUG_ENTRY, DEBUG_EXIT, dense, t_dense::eden, global_Collider, global_collider_charge, global_l, global_l_prime, global_n, global_s, global_temp, global_z, helike, kTRyd, t_helike::lgCS_therm_ave, qg32(), TE1RYD, and Therm_ave_coll_str_int_VF01().

Referenced by IonCSInterp().

Here is the call graph for this function:

void HeCollid ( long int  nelem  ) 

float HeCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
long int  Collider 
)

HeCSInterp interpolate on He1 collision strengths

Parameters:
nelem 
ipHi 
ipLo 
Collider 

Definition at line 430 of file helike_cs.cpp.

References ASSERT, AtomCSInterp(), E, helike, IonCSInterp(), ioQQQ, IPCOLLIS, ipHE_LIKE, ipHELIUM, ipOXYGEN, iso, Elevels::l, t_iso::lgColl_excite, t_helike::lgCS_Vriens, MAX2, Elevels::n, putError(), t_iso::quant_desig, and Elevels::s.

Referenced by AGN_He1_CS(), HeCollid(), and HeCreate().

Here is the call graph for this function:

float IonCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
float *  factor,
const char **  where,
long int  Collider 
)

IonCSInterp do the ions

Parameters:
nelem 
ipHi 
ipLo 
*factor 
**where 
Collider 


Generated for cloudy by doxygen 1.5.9