Canoe
Comprehensive Atmosphere N' Ocean Engine
attenuation_nh3.cpp File Reference
#include <cmath>
#include "mwr_absorber_nh3.hpp"

Go to the source code of this file.

Functions

double SQUARE (double x)
 
double atm_from_bar (double P)
 
double attenuation_NH3_Bellotti_switch (double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O)
 
double attenuation_NH3_Bellotti (double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O)
 
double attenuation_NH3_Devaraj (double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O, int version)
 
double attenuation_NH3_Hanley (double freq, double P, double P_idl, double T, double XH2, double XHe, double XNH3, double XH2O, double power)
 
int Index_NH3 (int I, int J)
 
double shape (double NU0, double GAMMA, double NU, double DELTA, double ZETA)
 
double attenuation_NH3_radtran (double freq, double P, double T, double XH2, double XHe, double XNH3)
 

Variables

static double const pi = 3.14159265358979
 

Function Documentation

◆ SQUARE()

double SQUARE ( double  x)
inline

Definition at line 20 of file attenuation_nh3.cpp.

◆ atm_from_bar()

double atm_from_bar ( double  P)
inline

Definition at line 21 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 
)

Definition at line 25 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 
)

Definition at line 203 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,
int  version 
)

Definition at line 350 of file attenuation_nh3.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,
double  power 
)

Definition at line 531 of file attenuation_nh3.cpp.

◆ Index_NH3()

int Index_NH3 ( int  I,
int  J 
)
inline

Definition at line 699 of file attenuation_nh3.cpp.

◆ shape()

double shape ( double  NU0,
double  GAMMA,
double  NU,
double  DELTA,
double  ZETA 
)
inline

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

Variable Documentation

◆ pi

double const pi = 3.14159265358979
static

Definition at line 22 of file attenuation_nh3.cpp.