cloudy trunk
Loading...
Searching...
No Matches
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)
double H_cross_section (double EgammaRyd, double EthRyd, long n, long l, long nelem)

Variables

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

Definition in file hydrogenic.h.

Function Documentation

◆ H_cross_section()

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:

◆ HCoolRatio()

double HCoolRatio ( double t)

returns the ratio of recombination cooling to recombination coefficient

Parameters
tthe 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, x1, and x2.

Referenced by HydroRecCool(), and iso_rad_rec_cooling_approx().

◆ HydroCSInterp()

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_ctrl, iso_sp, L_, N_, opac, phycon, and S.

Referenced by iso_collide().

Here is the call graph for this function:

◆ HydroLevel()

void HydroLevel ( long int ipZ)

HydroLevel calls iso_level to solve for ionization balance level populations of model hydrogen atom

Parameters
ipZ

Definition at line 209 of file hydrolevel.cpp.

References ASSERT, DEBUG_ENTRY, dense, ionbal, ioQQQ, ipH1s, ipH2s, ipH_LIKE, iso_sp, LIMELM, MAX2, phycon, PrintE93(), PrintEfmt, PrtHydroTrace1(), PrtHydroTrace1a(), secondaries, and trace.

Referenced by iso_solve().

Here is the call graph for this function:

◆ HydroRecCool()

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, EXIT_FAILURE, g, HCoolRatio(), ioQQQ, ipH_LIKE, ipRecRad, iso_sp, phycon, POW2, POW3, and powi().

Referenced by iso_rad_rec_cooling_approx(), and SaveDo().

Here is the call graph for this function:

Variable Documentation

◆ hydro