Canoe
Comprehensive Atmosphere N' Ocean Engine
attenuation_h2o.cpp File Reference
#include <cmath>

Go to the source code of this file.

Functions

double SQUARE (double x)
 
double CUBE (double x)
 
double atm_from_bar (double P)
 
double bar_from_atm (double P)
 
double attenuation_H2O_Karpowicz (double freq, double P_idl, double T, double XH2, double XHe, double XH2O, double scale)
 
double attenuation_H2O_Goodman (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_deBoer (double freq, double P, double T, double XH2, double XHe, double XH2O)
 

Variables

static double const pi = 3.14159265358979
 
static double const kBoltz_mks = 1.3806504e-23
 
static double invcm_from_dB_per_km = 2.3059e-6
 

Function Documentation

◆ SQUARE()

double SQUARE ( double  x)
inline

Definition at line 17 of file attenuation_h2o.cpp.

◆ CUBE()

double CUBE ( double  x)
inline

Definition at line 18 of file attenuation_h2o.cpp.

◆ atm_from_bar()

double atm_from_bar ( double  P)
inline

Definition at line 19 of file attenuation_h2o.cpp.

◆ bar_from_atm()

double bar_from_atm ( double  P)
inline

Definition at line 20 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_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_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_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.

Variable Documentation

◆ pi

double const pi = 3.14159265358979
static

Definition at line 21 of file attenuation_h2o.cpp.

◆ kBoltz_mks

double const kBoltz_mks = 1.3806504e-23
static

Definition at line 22 of file attenuation_h2o.cpp.

◆ invcm_from_dB_per_km

double invcm_from_dB_per_km = 2.3059e-6
static

Definition at line 23 of file attenuation_h2o.cpp.