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) |
void | HydroT2Low (long int ipISO, long int nelem) |
double | HydroRecCool (long int n, long int ipZ) |
double | HCoolRatio (double t) |
double | hlike_radrecomb_from_cross_section (double temp, long nelem, long ipLo) |
void | HydroRenorm (void) |
Variables | |
EXTERN struct t_hydro | hydro |
the hydrogenic lines, Transitions[ipH_LIKE] are in taulines.h
Definition in file hydrogenic.h.
double HCoolRatio | ( | double | t | ) |
returns the ratio of recombination cooling to recombination coefficient
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, x1, and x2.
Referenced by HydroRecCool().
double hlike_radrecomb_from_cross_section | ( | double | temp, | |
long | nelem, | |||
long | ipLo | |||
) |
hlike_radrecomb_from_cross_section - integrates Milne relation for RRC
temp | ||
nelem | ||
ipLo |
Definition at line 53 of file hydro_recom.cpp.
References EthRyd, globalZ, Singleton< T >::Inst(), ipH_LIKE, ipLev, iso, kTRyd, MAX2, MILNE_CONST, MIN2, qg32(), RecomInt(), SMALLDOUBLE, StatesElem, TE1RYD, and t_iso::xIsoLevNIonRyd.
Referenced by iso_radrecomb_from_cross_section().
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
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, HCSAR_interp(), Hydcs123(), hydro_vs_deexcit(), ipELECTRON, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, ipPROTON, iso, L_, t_opac::lgCaseB_HummerStorey, t_iso::lgCS_Vrinceanu, N_, t_iso::n_HighestResolved_max, opac, phycon, S, StatesElem, t_phycon::te, and Transitions.
Referenced by iso_collide().
Here is the call graph for this function:
void HydroLevel | ( | long int | ipZ | ) |
HydroLevel calls iso_level to solve for ionization balance level populations of model hydrogen atom
ipZ |
Definition at line 227 of file hydrolevel.cpp.
References ASSERT, t_iso::chTypeAtomUsed, t_iso::ColIoniz, DEBUG_ENTRY, dense, t_iso::DepartCoef, t_dense::eden, t_dense::EdenHCorr, t_dense::EdenHontoHCorr, fixit(), t_iso::gamnc, HydroRenorm(), ionbal, ioQQQ, ipH1s, ipH2s, ipH_LIKE, ipHYDROGEN, t_trace::ipIsoTrace, iso, t_trace::lgHBug, t_trace::lgIsoTraceFull, t_trace::lgTrace, LIMELM, MAX2, t_iso::numLevels_local, phycon, t_iso::pop_ion_ov_neut, t_iso::PopLTE, PrintE93(), PrintEfmt(), PrtHydroTrace1(), PrtHydroTrace1a(), t_iso::RadRec_effec, t_iso::RateCont2Level, t_ionbal::RateIonizTot, t_iso::RateLevel2Cont, t_ionbal::RateRecomTot, t_iso::RecomInducRate, secondaries, StatesElem, t_phycon::te, trace, t_secondaries::x12tot, and t_iso::xIonSimple.
Here is the call graph for this function:
double HydroRecCool | ( | long int | n, | |
long int | ipZ | |||
) |
HydroRecCool hydrogen recombination cooling
n | ||
ipZ |
Definition at line 10 of file hydroreccool.cpp.
References ASSERT, BOLTZMANN, cdEXIT, DEBUG_ENTRY, HCoolRatio(), ioQQQ, ipH_LIKE, ipRecRad, iso, phycon, POW2, POW3, powi(), t_iso::RadRecomb, t_phycon::sqlogz, t_phycon::te, t_phycon::telogn, and t_phycon::TEMP_LIMIT_HIGH_LOG.
Here is the call graph for this function:
void HydroRenorm | ( | void | ) |
HydroRenorm - renormalize H so that it agrees with the chemistry
Definition at line 433 of file iso_solve.cpp.
References ASSERT, BIGFLOAT, DEBUG_ENTRY, dense, ipH2s, ipH_LIKE, ipHYDROGEN, iso, t_iso::numLevels_local, t_iso::SmallA, SMALLFLOAT, StatesElem, Transitions, and t_dense::xIonDense.
Referenced by HydroLevel().
void HydroT2Low | ( | long int | ipISO, | |
long int | nelem | |||
) |
HydroT2Low called to do hydrogenic level populations when temp too low for matrix
ipISO | ||
nelem |
Definition at line 16 of file hydrot2low.cpp.
References ASSERT, BIGFLOAT, DEBUG_ENTRY, dense, t_iso::DepartCoef, t_dense::eden, t_dense::EdenHCorr, t_dense::EdenHontoHCorr, t_iso::gamnc, t_secondaries::Hx12, ionbal, ioQQQ, ipH1s, ipH2p, ipH2s, ipH_LIKE, ipHYDROGEN, iso, t_trace::lgHBug, t_trace::lgTrace, LIMELM, MAX2, t_iso::numLevels_local, phycon, t_iso::pop_ion_ov_neut, t_iso::PopLTE, t_iso::RadRec_caseB, t_iso::RateCont2Level, t_iso::RateLevel2Cont, t_ionbal::RateRecomTot, SDIV(), secondaries, t_iso::SmallA, StatesElem, t_phycon::te, trace, Transitions, and t_iso::xIonSimple.
Here is the call graph for this function:
all of these are initialized in zero
Referenced by t_fe2ovr_la::atoms_fe2ovr(), ConvTempEdenIoniz(), CoolEvaluate(), Fe2_cooling(), FeIILevelPops(), FeIILyaPump(), iso_continuum_lower(), iso_photo(), iso_radiative_recomb(), iso_solve(), iso_zero(), lines(), lines_hydro(), OpacityAdd1SubshellInduc(), ParseAtomISO(), ParseSet(), PrtComment(), PrtHydroTrace1(), PrtZone(), rayleh(), and zero().