|
cloudy
trunk
|
#include "cddefines.h"#include "atmdat.h"#include "atmdat_adfa.h"#include "helike_cs.h"#include "hydrogenic.h"#include "hydro_vs_rates.h"#include "iso.h"#include "opacity.h"#include "phycon.h"#include "thirdparty.h"#include "integrate.h"#include "freebound.h"#include "hydroeinsta.h"
Go to the source code of this file.
Functions | |
| STATIC double | Fe26cs123 (long int i, long int j) |
| STATIC double | He2cs123 (long int i, long int j) |
| STATIC double | Hydcs123 (long int ilow, long int ihigh, long int iz, long int chType) |
| STATIC double | C6cs123 (long int i, long int j) |
| STATIC double | Ca20cs123 (long int i, long int j) |
| STATIC double | Ne10cs123 (long int i, long int j) |
| STATIC realnum | HCSAR_interp (int ipLo, int ipHi) |
| STATIC realnum | HlikeCSInterp (long nelem, long Collider, long nHi, long lHi, long sHi, long nLo, long lLo, long sLo) |
| STATIC double | CS_ThermAve_PR78 (long ipISO, long nelem, long nHi, long nLo, double deltaE, double temp) |
| STATIC double | Therm_ave_coll_str_int_PR78 (double EOverKT) |
| double | C2_PR78 (double x, double y) |
| STATIC double | CS_PercivalRichards78 (double Ebar) |
| realnum | HydroCSInterp (long nelem, long ipHi, long ipLo, long ipCollider) |
| realnum | GetHlikeCollisionStrength (long nelem, long ipCollider, long nHi, long lHi, long sHi, long gHi, double IP_Ryd_Hi, long nLo, long lLo, long sLo, long gLo, double IP_Ryd_Lo, double tauLo, double EnerErg, const char **where) |
Variables | |
| static long | global_ipISO |
| static long | global_nelem |
| static long | global_nHi |
| static long | global_nLo |
| static double | kTRyd |
| static double | global_deltaE |
| static const realnum | HCSTE [NHCSTE] = {5802.f,11604.f,34812.f,58020.f,116040.f,174060.f,232080.f,290100.f} |
|
inline |
Definition at line 979 of file hydrocollid.cpp.
References pow2().
Referenced by CS_PercivalRichards78().

| STATIC double C6cs123 | ( | long int | i, |
| long int | j | ||
| ) |
Definition at line 533 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().

| STATIC double Ca20cs123 | ( | long int | i, |
| long int | j | ||
| ) |
Definition at line 607 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().

| STATIC double CS_PercivalRichards78 | ( | double | Ebar | ) |
Definition at line 984 of file hydrocollid.cpp.
References ASSERT, C2_PR78(), cross_section(), DEBUG_ENTRY, global_deltaE, global_ipISO, global_nelem, global_nHi, global_nLo, h2, ipH_LIKE, ipHE_LIKE, pow2(), pow3(), powi(), and TotalInsanity().
Referenced by CS_ThermAve_PR78(), and Therm_ave_coll_str_int_PR78().

| STATIC double CS_ThermAve_PR78 | ( | long | ipISO, |
| long | nelem, | ||
| long | nHi, | ||
| long | nLo, | ||
| double | deltaE, | ||
| double | temp | ||
| ) |
Definition at line 937 of file hydrocollid.cpp.
References CS_PercivalRichards78(), DEBUG_ENTRY, global_deltaE, global_ipISO, global_nelem, global_nHi, global_nLo, iso_ctrl, kTRyd, t_isoCTRL::lgCS_therm_ave, qg32(), and Therm_ave_coll_str_int_PR78().
Referenced by GetHlikeCollisionStrength().

| STATIC double Fe26cs123 | ( | long int | i, |
| long int | j | ||
| ) |
Definition at line 863 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().

| realnum GetHlikeCollisionStrength | ( | long | nelem, |
| long | ipCollider, | ||
| long | nHi, | ||
| long | lHi, | ||
| long | sHi, | ||
| long | gHi, | ||
| double | IP_Ryd_Hi, | ||
| long | nLo, | ||
| long | lLo, | ||
| long | sLo, | ||
| long | gLo, | ||
| double | IP_Ryd_Lo, | ||
| double | tauLo, | ||
| double | EnerErg, | ||
| const char ** | where | ||
| ) |
GetHlikeCollisionStrength calculate collision strengths for any transition of H-like iso sequence
| nelem | |
| ipCollider | |
| nHi | |
| lHi | |
| sHi | |
| gHi | |
| IP_Ryd_Hi | |
| nLo | |
| lLo | |
| sLo | |
| gLo | |
| IP_Ryd_Lo | |
| Aul | |
| tauLo | |
| EnerErg | |
| where |
Definition at line 1096 of file hydrocollid.cpp.
References ASSERT, CS_l_mixing_PS64(), CS_l_mixing_PS64_expI(), CS_l_mixing_VF01(), CS_l_mixing_VOS12(), CS_l_mixing_VOS12QM(), CS_ThermAve_PR78(), DEBUG_ENTRY, fixit, HlikeCSInterp(), hydro_vs_deexcit(), HydroEinstA(), ipELECTRON, ipH_LIKE, ipHYDROGEN, iso_ctrl, iso_sp, t_opac::lgCaseB_HummerStorey, t_isoCTRL::lgColl_excite, t_isoCTRL::lgCS_PS64, t_isoCTRL::lgCS_PSClassic, t_isoCTRL::lgCS_VOS12, t_isoCTRL::lgCS_VOS12QM, t_isoCTRL::lgCS_Vrinceanu, opac, phycon, pow2(), t_phycon::sqrte, and t_phycon::te.
Referenced by HydroCSInterp(), and iso_get_collision_strength_resolved().

Definition at line 45 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), t_ADfA::h_coll_str(), HCSTE, Singleton< t_ADfA >::Inst(), ioQQQ, NHCSTE, phycon, and t_phycon::te.
Referenced by HlikeCSInterp().

| STATIC double He2cs123 | ( | long int | i, |
| long int | j | ||
| ) |
Definition at line 757 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, phycon, and t_phycon::te.
Referenced by Hydcs123().

| STATIC realnum HlikeCSInterp | ( | long | nelem, |
| long | Collider, | ||
| long | nHi, | ||
| long | lHi, | ||
| long | sHi, | ||
| long | nLo, | ||
| long | lLo, | ||
| long | sLo | ||
| ) |
Definition at line 1296 of file hydrocollid.cpp.
References ASSERT, DEBUG_ENTRY, HCSAR_interp(), Hydcs123(), ipELECTRON, ipH_LIKE, ipHYDROGEN, ipPROTON, iso_sp, and t_iso_sp::QuantumNumbers2Index.
Referenced by GetHlikeCollisionStrength().

| STATIC double Hydcs123 | ( | long int | ilow, |
| long int | ihigh, | ||
| long int | iz, | ||
| long int | chType | ||
| ) |
NB - all of these actually calculate EIE collision strengths
Definition at line 94 of file hydrocollid.cpp.
References ASSERT, C1, C6cs123(), Ca20cs123(), cdEXIT, DEBUG_ENTRY, e1(), EXIT_FAILURE, Fe26cs123(), fp_equal(), fprintf(), He2cs123(), ioQQQ, ipHYDROGEN, LIMELM, MAX2, MIN2, Ne10cs123(), phycon, pow2(), powpq(), t_phycon::sqrte, and t_phycon::te.
Referenced by HlikeCSInterp().

| realnum HydroCSInterp | ( | long | nelem, |
| long | ipHi, | ||
| long | ipLo, | ||
| long | ipCollider | ||
| ) |
Definition at line 1067 of file hydrocollid.cpp.
References DEBUG_ENTRY, TransitionProxy::EnergyErg(), t_iso_sp::fb, GetHlikeCollisionStrength(), ipH_LIKE, iso_sp, t_iso_sp::st, and t_iso_sp::trans().

| STATIC double Ne10cs123 | ( | long int | i, |
| long int | j | ||
| ) |
Definition at line 683 of file hydrocollid.cpp.
References cdEXIT, DEBUG_ENTRY, EXIT_FAILURE, fprintf(), ioQQQ, MAX2, MIN2, phycon, pow2(), and t_phycon::te.
Referenced by Hydcs123().

| STATIC double Therm_ave_coll_str_int_PR78 | ( | double | EOverKT | ) |
Definition at line 968 of file hydrocollid.cpp.
References CS_PercivalRichards78(), DEBUG_ENTRY, and kTRyd.
Referenced by CS_ThermAve_PR78().

|
static |
Definition at line 40 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 39 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 39 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 39 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 39 of file hydrocollid.cpp.
Referenced by CS_PercivalRichards78(), and CS_ThermAve_PR78().
|
static |
Definition at line 42 of file hydrocollid.cpp.
Referenced by HCSAR_interp().
|
static |
Definition at line 40 of file hydrocollid.cpp.
Referenced by CS_ThermAve_PR78(), and Therm_ave_coll_str_int_PR78().
1.8.5