Canoe
Comprehensive Atmosphere N' Ocean Engine
absorption_functions.hpp File Reference

Go to the source code of this file.

Functions

double attenuation_CIA (double freq, double P, double T, double XH2, double XHe, double XCH4, double mix)
 
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_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_Bellotti (double freq, double P, double P_idl, double T, double XH2, double xHe, double XNH3, double XH2O=0)
 
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_NH3_radtran (double freq, double P, double T, double XH2, double XHe, double XNH3)
 
double attenuation_H2O_deBoer (double freq, double P, double T, double XH2, double XHe, double XH2O)
 
double attenuation_H2O_Waters (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_H2O_Karpowicz (double freq, double P_idl, double T, double XH2, double XHe, double XH2O, double scale)
 
double attenuation_H2S_Hofstadter (double freq, double P, double T, double XH2, double XHe, double XH2S)
 
double absorption_coefficient_PH3_radtran (double freq, double P, double T, double XH2, double XHe, double XPH3)
 
double absorption_coefficient_PH3_Hoffman (double freq, double P, double T, double XH2, double XHe, double XPH3)
 
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 attenuation_freefree_Reference (double freq_GHz, double P_bar, double T)
 
double attenuation_freefree_Chengli (double freq_GHz, double P_bar, double T)
 
double attenuation_appleton_hartree_nomag (double freq_GHz, double P_bar, double T, double ne)
 

Function Documentation

◆ attenuation_CIA()

double attenuation_CIA ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XCH4,
double  mix 
)

Definition at line 16 of file attenuation_cia.cpp.

◆ attenuation_NH3_Hanley()

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. 
)

Definition at line 531 of file attenuation_nh3.cpp.

◆ attenuation_NH3_Devaraj()

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 
)

Definition at line 350 of file attenuation_nh3.cpp.

◆ attenuation_NH3_Bellotti()

double attenuation_NH3_Bellotti ( double  freq,
double  P,
double  P_idl,
double  T,
double  XH2,
double  xHe,
double  XNH3,
double  XH2O = 0 
)

Definition at line 203 of file attenuation_nh3.cpp.

◆ attenuation_NH3_Bellotti_switch()

double attenuation_NH3_Bellotti_switch ( double  freq,
double  P,
double  P_idl,
double  T,
double  XH2,
double  xHe,
double  XNH3,
double  XH2O = 0 
)

Definition at line 25 of file attenuation_nh3.cpp.

◆ attenuation_NH3_radtran()

double attenuation_NH3_radtran ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XNH3 
)

Definition at line 724 of file attenuation_nh3.cpp.

◆ attenuation_H2O_deBoer()

double attenuation_H2O_deBoer ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XH2O 
)

Definition at line 198 of file attenuation_h2o.cpp.

◆ attenuation_H2O_Waters()

double attenuation_H2O_Waters ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XH2O 
)

Definition at line 179 of file attenuation_h2o.cpp.

◆ attenuation_H2O_Goodman()

double attenuation_H2O_Goodman ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XH2O 
)

Definition at line 158 of file attenuation_h2o.cpp.

◆ attenuation_H2O_Karpowicz()

double attenuation_H2O_Karpowicz ( double  freq,
double  P_idl,
double  T,
double  XH2,
double  XHe,
double  XH2O,
double  scale 
)

Definition at line 26 of file attenuation_h2o.cpp.

◆ attenuation_H2S_Hofstadter()

double attenuation_H2S_Hofstadter ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XH2S 
)

Definition at line 44 of file attenuation_h2s.cpp.

◆ absorption_coefficient_PH3_radtran()

double absorption_coefficient_PH3_radtran ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XPH3 
)

Definition at line 25 of file absorption_function_ph3.cpp.

◆ absorption_coefficient_PH3_Hoffman()

double absorption_coefficient_PH3_Hoffman ( double  freq,
double  P,
double  T,
double  XH2,
double  XHe,
double  XPH3 
)

Definition at line 72 of file absorption_function_ph3.cpp.

◆ absorption_coefficient_cloud()

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 
)

Definition at line 20 of file absorption_function_cloud.cpp.

◆ attenuation_freefree_Reference()

double attenuation_freefree_Reference ( double  freq_GHz,
double  P_bar,
double  T 
)

Definition at line 16 of file attenuation_electron.cpp.

◆ attenuation_freefree_Chengli()

double attenuation_freefree_Chengli ( double  freq_GHz,
double  P_bar,
double  T 
)

Definition at line 45 of file attenuation_electron.cpp.

◆ attenuation_appleton_hartree_nomag()

double attenuation_appleton_hartree_nomag ( double  freq_GHz,
double  P_bar,
double  T,
double  ne 
)

Definition at line 61 of file attenuation_electron.cpp.