Cloudy
Spectral Synthesis Code for Astrophysics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
hydro_vs_rates.h
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2023 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #ifndef HYDRO_VS_RATES_H_
5 #define HYDRO_VS_RATES_H_
6 
7 
20 double CS_VS80( long ipISO, long nHi, double IP_Ryd_Hi, long nLo, double IP_Ryd_Lo,
21  double Aul, long nelem, long Collider, double temp );
22 
29 double hydro_vs_coll_recomb( double ionization_energy_Ryd, double Te, double stat_level, double stat_ion );
30 
35 double hydro_vs_ioniz( double ionization_energy_Ryd, double Te );
36 
37 
48  long int ipISO ,
49  long int nelem,
50  long int n,
51  double ionization_energy_Ryd,
52  double temperature );
53 
64 double hydro_vs_deexcit( long nHi, long gHi, double IP_Ryd_Hi, long nLo, long gLo, double IP_Ryd_Lo, double Aul );
65 
74 double hydro_Lebedev_deexcit(long ipISO, long nelem, long nHi, long nLo, double IP_Ryd_Lo);
75 
88 double hydro_Fujimoto_deexcit(long ipISO, long nHi, long nLo, double Aul, double ip_Ryd_Hi, double ip_Ryd_Lo);
89 
105 double hydro_vanRegemorter_deexcit(long ipISO, const long nelem,
106  const long nHi, const long lHi, const long lLo,
107  const double EnerWN, const double deltaE_eV,
108  const double Aul,
109  const long ipCollider );
110 
122 double CS_ThermAve_PR78(long ipISO, long nelem, long nHi, long nLo, double deltaE, double temp );
123 
128 double Therm_ave_coll_str_int_PR78( double EOverKT );
129 
134 inline double C2_PR78(double x, double y);
135 
140 double CS_PercivalRichards78( double Ebar );
141 
142 
143 #endif /* HYDRO_VS_RATES_H_ */
double CS_ThermAve_PR78(long ipISO, long nelem, long nHi, long nLo, double deltaE, double temp)
Definition: hydro_vs_rates.cpp:622
double hydro_vs_coll_recomb(double ionization_energy_Ryd, double Te, double stat_level, double stat_ion)
Definition: hydro_vs_rates.cpp:198
double hydro_vs_deexcit(long nHi, long gHi, double IP_Ryd_Hi, long nLo, long gLo, double IP_Ryd_Lo, double Aul)
Definition: hydro_vs_rates.cpp:372
double hydro_vanRegemorter_deexcit(long ipISO, const long nelem, const long nHi, const long lHi, const long lLo, const double EnerWN, const double deltaE_eV, const double Aul, const long ipCollider)
Definition: hydro_vs_rates.cpp:520
double CS_VS80(long ipISO, long nHi, double IP_Ryd_Hi, long nLo, double IP_Ryd_Lo, double Aul, long nelem, long Collider, double temp)
Definition: hydro_vs_rates.cpp:77
double Hion_coll_ioniz_ratecoef(long int ipISO, long int nelem, long int n, double ionization_energy_Ryd, double temperature)
Definition: hydro_vs_rates.cpp:261
double hydro_Lebedev_deexcit(long ipISO, long nelem, long nHi, long nLo, double IP_Ryd_Lo)
Definition: hydro_vs_rates.cpp:473
double Therm_ave_coll_str_int_PR78(double EOverKT)
Definition: hydro_vs_rates.cpp:653
double hydro_vs_ioniz(double ionization_energy_Ryd, double Te)
Definition: hydro_vs_rates.cpp:228
double CS_PercivalRichards78(double Ebar)
Definition: hydro_vs_rates.cpp:669
double hydro_Fujimoto_deexcit(long ipISO, long nHi, long nLo, double Aul, double ip_Ryd_Hi, double ip_Ryd_Lo)
Definition: hydro_vs_rates.cpp:435
double C2_PR78(double x, double y)
Definition: hydro_vs_rates.cpp:664