/home66/gary/public_html/cloudy/c08_branch/source/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)
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 ipISO, long int nelem, long int ipLo, long int ipHi, 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)


Function Documentation

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

AtomCSInterp do the atom

Parameters:
nelem 
ipHi 
ipLo 
*factor 
**where 
Collider 

Definition at line 263 of file helike_cs.cpp.

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

Referenced by HeCSInterp().

Here is the call graph for this function:

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

CS_l_mixing_PS64 Collision treatment based on Pengelly and Seaton 1964

Parameters:
ipISO 
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  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

Parameters:
ipISO 
nelem 
n 
l 
lp 
s 
temp 
Collider 

Definition at line 1133 of file helike_cs.cpp.

References ASSERT, ColliderCharge, collision_strength_VF01(), DEBUG_ENTRY, dense, t_dense::eden, global_Collider, global_collider_charge, global_ipISO, global_l, global_l_prime, global_n, global_s, global_temp, global_z, ipH_LIKE, iso, kTRyd, t_iso::lgCS_therm_ave, qg32(), TE1RYD, and Therm_ave_coll_str_int_VF01().

Referenced by HydroCSInterp(), and IonCSInterp().

Here is the call graph for this function:

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 

Definition at line 198 of file helike_cs.cpp.

References ASSERT, AtomCSInterp(), DEBUG_ENTRY, IonCSInterp(), ioQQQ, IPCOLLIS, ipHE_LIKE, ipHELIUM, ipOXYGEN, iso, iso_put_error(), t_iso::lgColl_excite, t_iso::lgCS_Vriens, MAX2, S, and StatesElem.

Referenced by AGN_He1_CS(), and iso_collide().

Here is the call graph for this function:

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

IonCSInterp do the ions

Parameters:
nelem 
ipHi 
ipLo 
*factor 
**where 
Collider 


Generated on Mon Feb 16 12:06:51 2009 for cloudy by  doxygen 1.4.7