/home66/gary/public_html/cloudy/c10_branch/source/hydrogenic.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  t_hydro

Functions

realnum HydroCSInterp (long int nelem, long int ipHi, long int ipLo, long int Collider)
void HydroLevel (long int ipZ)
double HydroRecCool (long int n, long int ipZ)
double HCoolRatio (double t)
void HydroRenorm (void)
double H_cross_section (double EgammaRyd, double EthRyd, long n, long l, long nelem)

Variables

EXTERN struct t_hydro hydro

Detailed Description

this file contains the variables for the model hydrogen ions, and prototypes for the series of routines that drive the atom the EXTERN structure hydro is defined here - all H variables should migrate here

the hydrogenic lines, Transitions[ipH_LIKE] are in taulines.h

Definition in file hydrogenic.h.


Function Documentation

double H_cross_section ( double  EgammaRyd,
double  EthRyd,
long  n,
long  l,
long  nelem 
)

H_cross_section - get Hydrogenic cross section

Parameters:
EgammaRyd 
EthRyd 
n 
l 
nelem 

Definition at line 22 of file hydro_recom.cpp.

References ASSERT, H_photo_cs(), and MAX2.

Referenced by iso_cross_section().

Here is the call graph for this function:

double HCoolRatio ( double  t  ) 

returns the ratio of recombination cooling to recombination coefficient

Parameters:
t the scaled temperature, T * n^2 / Z^2, n is prin quant number, Z is charge, 1 for H

Definition at line 126 of file hydroreccool.cpp.

References DEBUG_ENTRY, MAX2, MIN2, pow(), x1, and x2.

Referenced by HydroRecCool(), and iso_cool().

Here is the call graph for this function:

realnum HydroCSInterp ( long int  nelem,
long int  ipHi,
long int  ipLo,
long int  Collider 
)

HydroCSInterp calculate collision strengths for all transitions of h-like iso sequence, all colliders

Parameters:
nelem 
ipHi 
ipLo 
Collider 

Definition at line 1055 of file hydrocollid.cpp.

References ASSERT, CS_l_mixing_PS64(), CS_l_mixing_VF01(), CS_ThermAve_PR78(), CS_VS80(), DEBUG_ENTRY, EN1RYD, g, HCSAR_interp(), Hydcs123(), hydro_vs_deexcit(), ipELECTRON, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, ipPROTON, iso, L_, t_opac::lgCaseB_HummerStorey, t_iso::lgColl_excite, t_iso::lgCS_Vrinceanu, N_, t_iso::n_HighestResolved_max, opac, phycon, S, StatesElemNEW, t_phycon::te, and Transitions.

Referenced by iso_collide().

Here is the call graph for this function:

void HydroLevel ( long int  ipZ  ) 
double HydroRecCool ( long int  n,
long int  ipZ 
)

HydroRecCool hydrogen recombination cooling

Parameters:
n 
ipZ 

Definition at line 10 of file hydroreccool.cpp.

References ASSERT, BOLTZMANN, cdEXIT, DEBUG_ENTRY, g, HCoolRatio(), ioQQQ, ipH_LIKE, ipRecRad, iso, phycon, pow(), POW2, POW3, powi(), t_iso::RadRecomb, t_phycon::sqlogz, t_phycon::te, t_phycon::telogn, and t_phycon::TEMP_LIMIT_HIGH_LOG.

Referenced by iso_cool(), and SaveDo().

Here is the call graph for this function:

void HydroRenorm ( void   ) 

HydroRenorm - renormalize H so that it agrees with the chemistry

Definition at line 396 of file iso_solve.cpp.

References ASSERT, BIGFLOAT, DEBUG_ENTRY, dense, ipH2s, ipH_LIKE, ipHYDROGEN, iso, t_iso::numLevels_local, t_iso::SmallA, SMALLFLOAT, StatesElemNEW, Transitions, and t_dense::xIonDense.

Referenced by HydroLevel().


Variable Documentation

EXTERN struct t_hydro hydro
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1