1 #ifndef SRC_OPACITY_GIANTS_MICROWAVE_ABSORPTION_FUNCTIONS_HPP_
2 #define SRC_OPACITY_GIANTS_MICROWAVE_ABSORPTION_FUNCTIONS_HPP_
4 double attenuation_CIA(
double freq,
double P,
double T,
double XH2,
double XHe,
5 double XCH4,
double mix);
8 double XH2,
double XHe,
double XNH3,
9 double XH2O = 0,
double power = 0.);
11 double XH2,
double XHe,
double XNH3,
12 double XH2O = 0,
int version = 0);
14 double XH2,
double xHe,
double XNH3,
17 double T,
double XH2,
double xHe,
18 double XNH3,
double XH2O = 0);
20 double XHe,
double XNH3);
23 double XHe,
double XH2O);
25 double XHe,
double XH2O);
27 double XHe,
double XH2O);
29 double XH2,
double XHe,
double XH2O,
33 double XHe,
double XH2S);
36 double XH2,
double XHe,
double XPH3);
39 double XH2,
double XHe,
double XPH3);
42 double rho_NH3_H2O,
double rho_H2O,
43 double rho_NH4SH,
double rho_NH3,
44 double cfliq,
double cfwice,
double cfaice);
double attenuation_NH3_Hanley(double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O=0, double power=0.)
double attenuation_freefree_Reference(double freq_GHz, double P_bar, double T)
double attenuation_NH3_Bellotti(double freq, double P, double P_idl, double T, double XH2, double xHe, double XNH3, double XH2O=0)
double absorption_coefficient_cloud(double freq, double P, double T, double rho_NH3_H2O, double rho_H2O, double rho_NH4SH, double rho_NH3, double cfliq, double cfwice, double cfaice)
double absorption_coefficient_PH3_Hoffman(double freq, double P, double T, double XH2, double XHe, double XPH3)
double attenuation_NH3_Bellotti_switch(double freq, double P, double P_idl, double T, double XH2, double xHe, double XNH3, double XH2O=0)
double attenuation_H2O_Karpowicz(double freq, double P_idl, double T, double XH2, double XHe, double XH2O, double scale)
double attenuation_H2O_deBoer(double freq, double P, double T, double XH2, double XHe, double XH2O)
double attenuation_H2O_Goodman(double freq, double P, double T, double XH2, double XHe, double XH2O)
double attenuation_freefree_Chengli(double freq_GHz, double P_bar, double T)
double attenuation_H2S_Hofstadter(double freq, double P, double T, double XH2, double XHe, double XH2S)
double attenuation_appleton_hartree_nomag(double freq_GHz, double P_bar, double T, double ne)
double attenuation_NH3_Devaraj(double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O=0, int version=0)
double attenuation_NH3_radtran(double freq, double P, double T, double XH2, double XHe, double XNH3)
double absorption_coefficient_PH3_radtran(double freq, double P, double T, double XH2, double XHe, double XPH3)
double attenuation_H2O_Waters(double freq, double P, double T, double XH2, double XHe, double XH2O)
double attenuation_CIA(double freq, double P, double T, double XH2, double XHe, double XCH4, double mix)