cloudy trunk
Loading...
Searching...
No Matches
Functions | Variables
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 nelem, double tau, double target_charge, long int n, long int l, double gHi, 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)
 

Variables

vector< double > CSTemp
 
multi_arr< realnum, 3 > HeCS
 

Function Documentation

◆ AtomCSInterp()

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

◆ CS_l_mixing_PS64()

double CS_l_mixing_PS64 ( long int  nelem,
double  tau,
double  target_charge,
long int  n,
long int  l,
double  gHi,
long int  Collider 
)

CS_l_mixing_PS64 Collision treatment based on Pengelly and Seaton 1964

Parameters
nelem,thechemical element, 1 for He
tau

param target_charge ,

Parameters
n

param l ,

Parameters
gHi

param Collider

◆ CS_l_mixing_S62()

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

◆ CS_l_mixing_VF01()

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 
)

◆ HeCollid()

void HeCollid ( long int  nelem)

HeCollid evaluate collisional rates

Parameters
nelem

◆ HeCSInterp()

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 227 of file helike_cs.cpp.

References ASSERT, AtomCSInterp(), DEBUG_ENTRY, IonCSInterp(), ioQQQ, ipHE_LIKE, ipHELIUM, ipOXYGEN, iso_ctrl, iso_sp, t_isoCTRL::lgColl_excite, t_isoCTRL::lgCS_Vriens, MAX2, and S.

Referenced by AGN_He1_CS(), and iso_collide().

Here is the call graph for this function:

◆ IonCSInterp()

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

Variable Documentation

◆ CSTemp

vector<double> CSTemp
extern

vector of temperatures corresponding to collision strengths stuffed into HeCS.

Definition at line 26 of file helike_cs.cpp.

Referenced by AtomCSInterp(), and HeCollidSetup().

◆ HeCS

multi_arr<realnum,3> HeCS
extern

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

Definition at line 28 of file helike_cs.cpp.

Referenced by AtomCSInterp(), and HeCollidSetup().