#include <cmath>
#include "arts.h"
#include "matpackI.h"
#include "array.h"
#include "absorption.h"
#include "messages.h"
#include "continua.h"
Go to the source code of this file.
Classes | |
struct | complex |
struct | doublecomplex |
struct | cilist |
struct | icilist |
struct | olist |
struct | cllist |
struct | alist |
struct | inlist |
union | Multitype |
struct | Vardesc |
struct | Namelist |
struct | s_blockin_ |
struct | s_app3a_ |
struct | s_app3b_ |
struct | s_rsilo_ |
struct | s_bou43_ |
union | u_bba_ |
struct | u_bba_::s_m_1 |
struct | u_bba_::s_m_2 |
struct | s_bbc_ |
struct | s_bf_ |
struct | like_1_ |
struct | s_k1k0_ |
struct | s_bbb_ |
struct | energ_1_ |
struct | s_dimer_ |
struct | n2part_1_ |
struct | n2part_2_ |
union | u_bl3_ |
struct | u_bl3_::s_m_1 |
struct | u_bl3_::s_m_2 |
union | u_bbbb_ |
struct | u_bbbb_::s_m_1 |
struct | u_bbbb_::s_m_2 |
struct | s_energe_ |
struct | s_n2part_ |
struct | s_like_ |
struct | fh2oa_1_ |
struct | fh2ob_1_ |
struct | fh2ob_2_ |
struct | sh2oa_1_ |
struct | sh2ob_1_ |
struct | sh2ob_2_ |
struct | s260a_1_ |
struct | s260b_1_ |
struct | s260b_2_ |
struct | consts_1_ |
struct | s_fh2oa_ |
struct | s_fh2ob_ |
struct | s_sh2oa_ |
struct | s_sh2ob_ |
struct | s_s260a_ |
struct | s_s260b_ |
struct | s_consts_ |
Defines | |
#define | TRUE_ (1) |
#define | FALSE_ (0) |
#define | Extern extern |
#define | VOID void |
#define | abs(x) ((x) >= 0 ? (x) : -(x)) |
#define | dabs(x) (doublereal)abs(x) |
#define | min(a, b) ((a) <= (b) ? (a) : (b)) |
#define | max(a, b) ((a) >= (b) ? (a) : (b)) |
#define | dmin(a, b) (doublereal)min(a,b) |
#define | dmax(a, b) (doublereal)max(a,b) |
#define | bit_test(a, b) ((a) >> (b) & 1) |
#define | bit_clear(a, b) ((a) & ~((uinteger)1 << (b))) |
#define | bit_set(a, b) ((a) | ((uinteger)1 << (b))) |
#define | F2C_proc_par_types 1 |
#define | blockin_1 blockin_ |
#define | app3a_1 app3a_ |
#define | app3b_1 app3b_ |
#define | rsilo_1 rsilo_ |
#define | bou43_1 bou43_ |
#define | bba_1 (bba_.m_1) |
#define | bba_2 (bba_.m_2) |
#define | bbc_1 bbc_ |
#define | bf_1 bf_ |
#define | like_1 (*(struct like_1_ *) &like_) |
#define | k1k0_1 k1k0_ |
#define | bbb_1 bbb_ |
#define | energ_1 (*(struct energ_1_ *) &energ_) |
#define | dimer_1 dimer_ |
#define | n2part_1 (*(struct n2part_1_ *) &n2part_) |
#define | n2part_2 (*(struct n2part_2_ *) &n2part_) |
#define | bl3_1 (bl3_.m_1) |
#define | bl3_2 (bl3_.m_2) |
#define | bbbb_1 (bbbb_.m_1) |
#define | bbbb_2 (bbbb_.m_2) |
#define | temp (blockin_1.temp) |
#define | fnumin (blockin_1.fnumin) |
#define | fnumax (blockin_1.fnumax) |
#define | dnu (blockin_1.dnu) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | rsilo (rsilo_1.rsilo) |
#define | omeg (bba_1.omeg) |
#define | rsi (bba_1.rsi) |
#define | rsigg (bba_1.rsigg) |
#define | nsol (bbc_1.nsol) |
#define | like (like_1.like) |
#define | ik1k0 (k1k0_1.ik1k0) |
#define | ibound (bbb_1.ibound) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | rsilo (rsilo_1.rsilo) |
#define | omeg (bba_2.omeg) |
#define | rsigg (bba_2.rsigg) |
#define | beta (bba_2.beta) |
#define | nsol (bbc_1.nsol) |
#define | ibound (bbb_1.ibound) |
#define | q1 (n2part_1.q1) |
#define | wn2 (n2part_1.wn2) |
#define | b01 (n2part_1.b01) |
#define | d01 (n2part_1.d01) |
#define | jrange2 (n2part_1.jrange2) |
#define | q (n2part_2.q) |
#define | wn2 (n2part_2.wn2) |
#define | b0 (n2part_2.b0) |
#define | d0 (n2part_2.d0) |
#define | jrange1 (n2part_2.jrange1) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | rsi (bl3_1.rsi) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | eb (energ_1.eb) |
#define | niv (energ_1.niv) |
#define | nlines (dimer_1.nlines) |
#define | rsibb (bl3_2.rsibb) |
#define | ldelvi (bbbb_2.ldelvi) |
#define | ivi (bbbb_2.ivi) |
#define | ivip (bbbb_2.ivip) |
#define | ldelel (bbbb_2.ldelel) |
#define | ll (bbbb_2.ll) |
#define | llp (bbbb_2.llp) |
#define | eb_ref(a_1, a_2) eb[(a_2)*41 + a_1 - 42] |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | eb (energ_1.eb) |
#define | niv (energ_1.niv) |
#define | nlines (dimer_1.nlines) |
#define | rsibb (bl3_2.rsibb) |
#define | eb_ref(a_1, a_2) eb[(a_2)*41 + a_1 - 42] |
#define | ik1k0 (k1k0_1.ik1k0) |
#define | fh2oa_1 (*(struct fh2oa_1_ *) &fh2oa_) |
#define | fh2ob_1 (*(struct fh2ob_1_ *) &fh2ob_) |
#define | fh2ob_2 (*(struct fh2ob_2_ *) &fh2ob_) |
#define | sh2oa_1 (*(struct sh2oa_1_ *) &sh2oa_) |
#define | sh2ob_1 (*(struct sh2ob_1_ *) &sh2ob_) |
#define | sh2ob_2 (*(struct sh2ob_2_ *) &sh2ob_) |
#define | s260a_1 (*(struct s260a_1_ *) &s260a_) |
#define | s260b_1 (*(struct s260b_1_ *) &s260b_) |
#define | s260b_2 (*(struct s260b_2_ *) &s260b_) |
#define | consts_1 (*(struct consts_1_ *) &consts_) |
Typedefs | |
typedef long int | integer |
typedef unsigned long int | uinteger |
typedef char * | address |
typedef short int | shortint |
typedef float | real |
typedef double | doublereal |
typedef long int | logical |
typedef short int | shortlogical |
typedef char | logical1 |
typedef char | integer1 |
typedef long int | flag |
typedef long int | ftnlen |
typedef long int | ftnint |
typedef union Multitype | Multitype |
typedef struct Vardesc | Vardesc |
typedef struct Namelist | Namelist |
typedef int(* | U_fp )() |
typedef shortint(* | J_fp )() |
typedef integer(* | I_fp )() |
typedef real(* | R_fp )() |
typedef doublereal(* | D_fp )() |
typedef doublereal(*)(* | E_fp )() |
typedef VOID(* | C_fp )() |
typedef VOID(* | Z_fp )() |
typedef logical(* | L_fp )() |
typedef shortlogical(* | K_fp )() |
typedef VOID(* | H_fp )() |
typedef int(* | S_fp )() |
typedef VOID | C_f |
typedef VOID | H_f |
typedef VOID | Z_f |
typedef doublereal | E_f |
Functions | |
void | MPM87H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM87H2OAbsModel. | |
void | MPM89H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM89H2OAbsModel. | |
void | MPM02H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM02H2OAbsModel. | |
void | MPM93H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM93H2OAbsModel. | |
void | PWR98H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
PWR98H2OAbsModel. | |
void | CP98H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CP98H2OAbsModel. | |
void | Standard_H2O_self_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Standard_H2O_self_continuum. | |
void | Standard_H2O_foreign_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Standard_H2O_foreign_continuum. | |
void | MaTipping_H2O_foreign_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MaTipping_H2O_foreign_continuum. | |
Numeric | XINT_FUN (const Numeric V1A, const Numeric, const Numeric DVA, const Numeric A[], const Numeric VI) |
Numeric | RADFN_FUN (const Numeric VI, const Numeric XKT) |
void | CKD_222_self_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version 2.2.2 H2O self continuum absorption model. | |
void | CKD_222_foreign_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version 2.2.2 H2O foreign continuum absorption model. | |
void | CKD_242_self_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version 2.4.2 H2O self continuum absorption model. | |
void | CKD_242_foreign_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version 2.4.2 H2O foreign continuum absorption model. | |
void | CKD_mt_100_self_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version MT 1.00 H2O self continuum absorption model. | |
void | CKD_mt_100_foreign_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version MT 1.00 H2O foreign continuum absorption model. | |
void | CKD_241_co2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version 2.4.1 CO2 continuum absorption model. | |
void | CKD_mt_co2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version MT 1.00 CO2 continuum absorption model. | |
void | CKD_mt_CIArot_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version MT 1.00 N2-N2 collision induced absorption (rotational band). | |
void | CKD_mt_CIAfun_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version MT 1.00 N2-N2 collision induced absorption (fundamental band). | |
void | CKD_mt_CIAfun_o2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version MT 1.00 O2-O2 collision induced absorption (fundamental band). | |
void | CKD_mt_v0v0_o2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version MT 1.00 O2 v0<-v0 band absorption. | |
void | CKD_mt_v1v0_o2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
CKD version MT 1.00 O2 v1<-v0 band absorption. | |
void | CKD24_H20 (MatrixView pxsec, int isf, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_n2) |
CKD version 2.4 H2O continuum absorption model. | |
void | Pardo_ATM_H2O_ForeignContinuum (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Pardo_ATM_H2O_ForeignContinuum. | |
void | MPM93_H2O_continuum (MatrixView pxsec, const Numeric fcenter, const Numeric b1, const Numeric b2, const Numeric b3, const Numeric b4, const Numeric b5, const Numeric b6, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM93 H2O pseudo continuum line parameters:. | |
void | MPM85O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM85O2AbsModel. | |
void | MPM87O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM87O2AbsModel. | |
void | MPM89O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM89O2AbsModel. | |
void | MPM92O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM92O2AbsModel. | |
void | MPM93O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM93O2AbsModel. | |
void | PWR93O2AbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const Numeric COin, const String &model, const String &version, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmrh2o, ConstVectorView vmr) |
Oxygen complex at 60 GHz plus mm O2 lines plus O2 continuum. | |
void | MPM93_O2_continuum (MatrixView pxsec, const Numeric S0in, const Numeric G0in, const Numeric XS0in, const Numeric XG0in, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM93 O2 continuum:. | |
void | Rosenkranz_O2_continuum (MatrixView pxsec, const Numeric S0in, const Numeric G0in, const Numeric XS0in, const Numeric XG0in, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
3) O2-air | |
void | Standard_O2_continuum (MatrixView pxsec, const Numeric Cin, const Numeric G0in, const Numeric G0Ain, const Numeric G0Bin, const Numeric XG0din, const Numeric XG0win, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
Standard_O2_continuum. | |
void | BF86_CIA_N2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Borysow-Frommhold 1986 N2-N2 CIA absorption model;. | |
void | MPM93_N2_continuum (MatrixView pxsec, const Numeric Cin, const Numeric Gin, const Numeric xTin, const Numeric xfin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_h2o, ConstVectorView vmr) |
MPM93 N2 continuum. | |
void | Pardo_ATM_N2_dry_continuum (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView h2ovmr) |
Pardo_ATM_N2_dry_continuum. | |
void | Rosenkranz_N2_self_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Rosenkranz_N2_self_continuum. | |
void | Standard_N2_self_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xfin, const Numeric xtin, const Numeric xpin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
4) N2-N2 | |
void | Rosenkranz_CO2_self_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
Rosenkranz_CO2_self_continuum. | |
void | Rosenkranz_CO2_foreign_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_n2, ConstVectorView vmr) |
Rosenkranz_CO2_foreign_continuum. | |
void | MPM93WaterDropletAbs (MatrixView pxsec, const Numeric CCin, const Numeric CGin, const Numeric CEin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM93WaterDropletAbs. | |
void | MPM93IceCrystalAbs (MatrixView pxsec, const Numeric CCin, const Numeric CAin, const Numeric CBin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM93IceCrystalAbs. | |
void | MPM93RainExt (MatrixView pxsec, const Numeric CEin, const Numeric CAin, const Numeric CBin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr) |
MPM93RainExt. | |
Numeric | MPMLineShapeFunction (const Numeric gamma, const Numeric fl, const Numeric f) |
Numeric | MPMLineShapeO2Function (const Numeric gamma, const Numeric fl, const Numeric f, const Numeric delta) |
Numeric | WVSatPressureLiquidWater (const Numeric t) |
Numeric | WVSatPressureIce (const Numeric t) |
void | xsec_continuum_tag (MatrixView xsec, const String &name, ConstVectorView parameters, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_n2, ConstVectorView abs_h2o, ConstVectorView vmr) |
Calculates model absorption for one continuum or full model tag. | |
void | check_continuum_model (const String &name) |
An auxiliary functions that checks if a given continuum model is listed in species_data.cc. | |
Numeric | n2n2tks_ (double t, double f) |
int | addspec_ (double *g0, double *ep, double *tau1, double *tau2, double *tau5, double *tau6, double *temp, int *nf, double *freq, double *abscoef, int *, int *like, int *lambda1, int *lambda2, int *lambda, int *) |
int | partsum_ (double *temp) |
int | profile_ (double *x, double *y) |
double | specfct_ (double *freq, double *omega, double *phi, double *phi2, int *n, double *rtemp) |
int | bound32_ (double *temp, double *rsi, int *nsol) |
int | bound54_ (double *temp, double *rsi, int *nsol) |
double | clebsqr_0_ (int n__, int *l, int *lambda, int *lp) |
double | clebsqr_ (int *l, int *lambda, int *lp) |
double | threej2_ (void) |
double | fctl_ (int *n) |
double | bgama_ (double *fnu, double *t1, double *t2, double *eps, double *t3, double *t4, double *temp) |
int | spline_0_ (int n__, int *l, int *m, int *k, double *eps, double *x, double *y, double *t, double *ss, double *si, int *nr, double *s2) |
int | spline_ (int *l, int *m, int *k, double *eps, double *x, double *y, double *t, double *ss, double *si, int *nr, double *s2) |
int | ixpolat_ (int *l, int *m, int *k, double *eps, double *x, double *y, double *t, double *ss, double *si, int *nr, double *s2) |
double | artsckd_ (double p, double t, double vmrh2o, double vmrn2, double vmro2, double freq, int ivc) |
double | fwv_ (int ivc, double wn, double *w_wv__, double *rft, double *xn, double *xn_wv__, double *xn0, double *xfrg) |
double | fwv_mpmf87s93__ (double wn, double *w_wv__, double *rft, double *xn, double *xn_wv__, double *xn0, double *xfrg) |
double | fwv24_ (double wn, double *w_wv__, double *rft, double *xn, double *xn_wv__, double *xn0, double *xfrg) |
double | swv_ (int ivc, double wn, double t, double *t0, double *w_wv__, double *rft, double *xn, double *xn_wv__, double *xn0, double *xslf) |
double | swv24_ (double wn, double t, double *t0, double *w_wv__, double *rft, double *, double *xn_wv__, double *xn0, double *xslf) |
double | swv_mpmf87s93__ (double wn, double t, double *t0, double *w_wv__, double *rft, double *, double *xn_wv__, double *xn0, double *xslf) |
double | conti_n2__ (double wn, double t, double *t0, double *w_n2__, double *rft, double *rhofac, double *xcn2) |
double | xlgr_ (double *xf, double *x) |
int | initi_ (double p, double t, double *radct, double *t0, double *p0, double *w_wv__, double *w_o2__, double *w_n2__, double *w_other__, double *xn0, double *xn, double *xn_wv__, double *rhofac) |
int | phys_consts__ (void) |
int | bsa296_ (void) |
int | bsb296_ (void) |
int | bs260a_ (void) |
int | bs260b_ (void) |
int | bfh2oa_ (void) |
int | bfh2ob_ (void) |
Variables | |
const Numeric | EULER_NUMBER |
const Numeric | LOG10_EULER_NUMBER |
const Numeric | NAT_LOG_TEN |
const Numeric | PI |
const Numeric | SPEED_OF_LIGHT |
const Numeric | GHz_to_Hz = 1.000000e9 |
const Numeric | Hz_to_GHz = 1.000000e-9 |
const Numeric | kPa_to_Pa = 1.000000e3 |
const Numeric | Pa_to_kPa = 1.000000e-3 |
const Numeric | hPa_to_Pa = 1.000000e2 |
const Numeric | Pa_to_hPa = 1.000000e-2 |
const Numeric | dB_m_Hz = 0.1820427855916028e-06 |
const Numeric | dB_km_GHz = 0.1820427855916028e+06 |
const Numeric | dB_km_to_1_m = (1.00000e-3 / (10.0 * LOG10_EULER_NUMBER)) |
const Numeric | VMRCalcLimit = 1.000e-25 |
struct s_blockin_ | blockin_ |
struct s_app3a_ | app3a_ |
struct s_app3b_ | app3b_ |
struct s_rsilo_ | rsilo_ |
struct s_bou43_ | bou43_ |
union u_bba_ | bba_ |
struct s_bbc_ | bbc_ |
struct s_bf_ | bf_ |
struct s_k1k0_ | k1k0_ |
struct s_bbb_ | bbb_ |
struct s_dimer_ | dimer_ |
union u_bl3_ | bl3_ |
union u_bbbb_ | bbbb_ |
struct s_energe_ | energ_ |
struct s_n2part_ | n2part_ |
struct s_like_ | like_ |
struct s_fh2oa_ | fh2oa_ |
struct s_fh2ob_ | fh2ob_ |
struct s_sh2oa_ | sh2oa_ |
struct s_sh2ob_ | sh2ob_ |
struct s_s260a_ | s260a_ |
struct s_s260b_ | s260b_ |
struct s_consts_ | consts_ |
This is the file from arts-1-0, back-ported to arts-1-1.
pxsec | Internal functions: Return pseudo absorption cross sections, defined such that the absorption coefficient ![]() ![]() | |
xsec | xsec_continuum_tag: Now returns true abosorption cross sections, defined such that the absorption coefficient ![]() ![]() |
The following unit conversions are used for the implemented models:
(SI units: meter, kilogram, second, ampere, Kelvin, candela)
x g/cm^3 = y kg/m^3 <===> y = x * 1.00e3 x g/m^3 = y kg/m^3 <===> y = x * 1.00e-3 x GHz = y Hz <===> y = x * 1.00e9 x 1/GHz = y 1/Hz <===> y = x * 1.00e-9 x hPa = y Pa <===> y = x * 1.00e2 x 1/hPa = y 1/Pa <===> y = x * 1.00e-2 x 1/cm = y 1/m <===> y = x * 1.0e2 x 1/km = y 1/m <===> y = x * 1.00e-3 x dB = y Np <===> y = x / [10.0 * log10(e)] x dB/km = y 1/m <===> y = x * 1.00e-3 / [10.0 * log10(e)] x Np/km = y 1/m <===> y = x * 1.00e-3 and especially for the MPM model versions: (4 * pi / c) * 10 * log(e) = 0.1820 * 10^6 dB/km/GHz = 0.1820 * 10^-6 dB/m/Hz
Definition in file continua.cc.
#define abs | ( | x | ) | ((x) >= 0 ? (x) : -(x)) |
Definition at line 12885 of file continua.cc.
Referenced by addspec_(), cart2poslos(), cloud_ppath_update1D(), cloud_ppath_update1D_noseq(), cloud_ppath_update1D_planeparallel(), do_gridcell_2d(), do_gridcell_3d(), doit_conv_flagAbs(), doit_conv_flagAbsBT(), dtauc_ssalbCalc(), find_new_grid_in_old_grid(), fix_gridpos_at_boundary(), g_legendre_poly(), geometrical_ppc(), geompath_from_r1_to_r2(), geompath_lat_at_za(), geompath_r_at_lat(), geompath_r_at_za(), geompath_za_at_r(), interp_scat_angle_temperature(), interpolate_scat_angle(), InterpSurfaceEmissivityFieldIncLatLon(), is_los_downwards(), is_same_within_epsilon(), legendre_poly(), ludcmp(), mcPathTraceIPA(), norm_inf(), pha_mat_labCalc(), pha_mat_singleExtract(), pha_matTransform(), plevel_crossing_2d(), plevel_crossing_3d(), plevel_slope_2d(), plevel_slope_3d(), pmomCalc(), polint(), poslos2cart(), ppath_calc(), ppath_fill_3d(), ppath_start_2d(), ppath_start_3d(), ppath_start_stepping(), raytrace_1d_linear_euler(), raytrace_2d_linear_euler(), raytrace_3d_linear_euler(), refraction_ppc(), resolve_lon(), specfct_(), sph2cart(), spline_0_(), surface_specular_los(), surface_specular_R_and_b(), surfaceFlatRefractiveIndex(), test01(), test48(), ybatchMetProfiles(), ybatchMetProfilesClear(), za_geom2other_point(), and za_gridOpt().
#define app3a_1 app3a_ |
Definition at line 12976 of file continua.cc.
#define app3b_1 app3b_ |
Definition at line 12982 of file continua.cc.
#define b0 (n2part_2.b0) |
Definition at line 13896 of file continua.cc.
Referenced by lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), partsum_(), and sensor_integration_vector().
#define b01 (n2part_1.b01) |
#define bba_1 (bba_.m_1) |
Definition at line 13005 of file continua.cc.
#define bba_2 (bba_.m_2) |
Definition at line 13006 of file continua.cc.
#define bbb_1 bbb_ |
Definition at line 13037 of file continua.cc.
#define bbbb_1 (bbbb_.m_1) |
Definition at line 13085 of file continua.cc.
#define bbbb_2 (bbbb_.m_2) |
Definition at line 13086 of file continua.cc.
#define bbc_1 bbc_ |
Definition at line 13012 of file continua.cc.
#define beta (bba_2.beta) |
#define bf_1 bf_ |
Definition at line 13018 of file continua.cc.
#define bit_clear | ( | a, | |||
b | ) | ((a) & ~((uinteger)1 << (b))) |
Definition at line 12892 of file continua.cc.
#define bit_set | ( | a, | |||
b | ) | ((a) | ((uinteger)1 << (b))) |
Definition at line 12893 of file continua.cc.
#define bit_test | ( | a, | |||
b | ) | ((a) >> (b) & 1) |
Definition at line 12891 of file continua.cc.
#define bl3_1 (bl3_.m_1) |
Definition at line 13073 of file continua.cc.
#define bl3_2 (bl3_.m_2) |
Definition at line 13074 of file continua.cc.
#define blockin_1 blockin_ |
Definition at line 12970 of file continua.cc.
#define bou43_1 bou43_ |
Definition at line 12994 of file continua.cc.
#define d0 (n2part_2.d0) |
#define d01 (n2part_1.d01) |
#define dabs | ( | x | ) | (doublereal)abs(x) |
Definition at line 12886 of file continua.cc.
#define dimer_1 dimer_ |
Definition at line 13050 of file continua.cc.
#define dmax | ( | a, | |||
b | ) | (doublereal)max(a,b) |
Definition at line 12890 of file continua.cc.
#define dmin | ( | a, | |||
b | ) | (doublereal)min(a,b) |
#define dnu (blockin_1.dnu) |
#define dx (app3a_1.dx) |
Definition at line 14352 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14352 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14352 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14352 of file continua.cc.
Referenced by bound32_(), bound54_(), do_gridcell_3d(), geompath_tanpos_3d(), mcPathTraceIPA(), n2n2tks_(), plevel_slope_3d(), polynomial_basis_func(), ppath_start_stepping(), profile_(), raytrace_3d_linear_euler(), and sensor_integration_vector().
#define eb (energ_1.eb) |
Definition at line 14357 of file continua.cc.
#define eb (energ_1.eb) |
Definition at line 14357 of file continua.cc.
Referenced by Tensor4View::operator*=(), Tensor4View::operator+=(), Tensor4View::operator-=(), and Tensor4View::operator/=().
#define eb_ref | ( | a_1, | |||
a_2 | ) | eb[(a_2)*41 + a_1 - 42] |
#define eb_ref | ( | a_1, | |||
a_2 | ) | eb[(a_2)*41 + a_1 - 42] |
Referenced by bound32_(), and bound54_().
Definition at line 13044 of file continua.cc.
#define Extern extern |
Definition at line 12762 of file continua.cc.
#define F2C_proc_par_types 1 |
Definition at line 12897 of file continua.cc.
#define FALSE_ (0) |
Definition at line 12758 of file continua.cc.
Definition at line 15056 of file continua.cc.
#define fnumax (blockin_1.fnumax) |
#define fnumin (blockin_1.fnumin) |
#define ibound (bbb_1.ibound) |
Definition at line 13621 of file continua.cc.
#define ibound (bbb_1.ibound) |
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 14670 of file continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
#define ivi (bbbb_2.ivi) |
#define ivip (bbbb_2.ivip) |
#define jrange1 (n2part_2.jrange1) |
#define jrange2 (n2part_1.jrange2) |
#define k1k0_1 k1k0_ |
Definition at line 13031 of file continua.cc.
#define ldelel (bbbb_2.ldelel) |
#define ldelvi (bbbb_2.ldelvi) |
#define like (like_1.like) |
Definition at line 13025 of file continua.cc.
#define ll (bbbb_2.ll) |
Definition at line 14130 of file continua.cc.
Referenced by abs_lines_per_speciesAddMirrorLines(), abs_lines_per_speciesCompact(), abs_xsec_per_speciesAddLines(), bound32_(), bound54_(), g_legendre_poly(), and legendre_poly().
#define llp (bbbb_2.llp) |
#define max | ( | a, | |||
b | ) | ((a) >= (b) ? (a) : (b)) |
Definition at line 12888 of file continua.cc.
Referenced by abs_fieldCalc(), abs_lookupSetup(), abs_lookupSetupBatch(), addspec_(), calc_lookup_error(), chk_interpolation_grids(), complex_nWaterLiebe93(), expand_md_data_raw_to_md_data(), findZ11max(), interpolate_raytracing_points(), is_same_within_epsilon(), lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), lineshape_voigt_kuntz6(), max(), mixer_matrix(), polynomial_basis_func(), ppath_start_stepping(), LineRecord::ReadFromHitran2004Stream(), LineRecord::ReadFromHitranStream(), LineRecord::ReadFromMytran2Stream(), sensor_posAddRgeoid(), sensor_responseAntenna(), sensor_responseBackend(), sensor_responseIF2RF(), surfaceFlatVaryingEmissivity(), test1(), test25(), test31(), test4(), and test7().
#define min | ( | a, | |||
b | ) | ((a) <= (b) ? (a) : (b)) |
Definition at line 12887 of file continua.cc.
Referenced by abs_lookupSetup(), abs_lookupSetupBatch(), chk_interpolation_grids(), Cloudbox_ppathCalc(), complex_nWaterLiebe93(), lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), lineshape_voigt_kuntz6(), Sparse::make_I(), min(), polynomial_basis_func(), ppath_calc(), ppath_start_stepping(), sensor_posAddRgeoid(), sensor_responseAntenna(), sensor_responseBackend(), surfaceFlatVaryingEmissivity(), test1(), test25(), test4(), and test7().
Definition at line 13061 of file continua.cc.
Definition at line 13062 of file continua.cc.
#define niv (energ_1.niv) |
Definition at line 14358 of file continua.cc.
#define niv (energ_1.niv) |
#define nlines (dimer_1.nlines) |
Definition at line 14359 of file continua.cc.
#define nlines (dimer_1.nlines) |
#define ns (app3b_1.ns) |
Definition at line 14355 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 14355 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 14355 of file continua.cc.
Referenced by AtmFieldsFromCompact(), bound32_(), bound54_(), clear_rt_vars_at_gp(), cloud_atm_vars_by_gp(), cloudy_rt_vars_at_gp(), get_refr_index_1d(), get_refr_index_2d(), get_refr_index_3d(), interp(), interpweights(), iy_calc(), opt_depth_calc(), polint(), profile_(), rte_std(), TArrayCalc(), and Tensor6ToPlanckBT().
#define nsol (bbc_1.nsol) |
Definition at line 13620 of file continua.cc.
#define nsol (bbc_1.nsol) |
#define nsri (app3b_1.nsri) |
Definition at line 14354 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 14354 of file continua.cc.
#define nsri (app3b_1.nsri) |
#define nsriup (app3b_1.nsriup) |
Definition at line 14356 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 14356 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
#define omeg (bba_2.omeg) |
Definition at line 13617 of file continua.cc.
#define omeg (bba_1.omeg) |
#define q (n2part_2.q) |
Definition at line 13894 of file continua.cc.
Referenced by MCGeneral(), MCIPA(), partsum_(), plevel_crossing_3d(), rte_step_std(), ScatteringMonteCarlo(), test_matrix_exp1D(), test_matrix_exp3D(), and test_matrix_exp4D().
#define q1 (n2part_1.q1) |
#define rsi (bl3_1.rsi) |
Definition at line 13944 of file continua.cc.
#define rsi (bba_1.rsi) |
#define rsibb (bl3_2.rsibb) |
Definition at line 14360 of file continua.cc.
#define rsibb (bl3_2.rsibb) |
#define rsigg (bba_2.rsigg) |
Definition at line 13618 of file continua.cc.
#define rsigg (bba_1.rsigg) |
#define rsilo (rsilo_1.rsilo) |
Definition at line 13616 of file continua.cc.
#define rsilo (rsilo_1.rsilo) |
#define rsilo_1 rsilo_ |
Definition at line 12988 of file continua.cc.
Definition at line 15091 of file continua.cc.
Definition at line 15092 of file continua.cc.
Definition at line 15074 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14351 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14351 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14351 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14351 of file continua.cc.
Referenced by bound32_(), bound54_(), n2n2tks_(), and profile_().
#define temp (blockin_1.temp) |
Definition at line 13200 of file continua.cc.
Referenced by abs_speciesAdd(), AngIntegrate_trapezoid_fixedstep_opt2(), AngIntegrate_trapezoid_opti(), is_singular(), ludcmp(), and n2n2tks_().
#define TRUE_ (1) |
Definition at line 12757 of file continua.cc.
#define VOID void |
Definition at line 12853 of file continua.cc.
#define wn2 (n2part_2.wn2) |
Definition at line 13895 of file continua.cc.
#define wn2 (n2part_1.wn2) |
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14353 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14353 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14353 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14353 of file continua.cc.
Referenced by addspec_(), bound32_(), bound54_(), and profile_().
typedef char* address |
Definition at line 12740 of file continua.cc.
typedef VOID C_f |
Definition at line 12924 of file continua.cc.
typedef VOID(* C_fp)() |
Definition at line 12916 of file continua.cc.
typedef doublereal(* D_fp)() |
typedef double doublereal |
Definition at line 12743 of file continua.cc.
typedef doublereal E_f |
Definition at line 12927 of file continua.cc.
typedef doublereal(*)(* E_fp)() |
Definition at line 12915 of file continua.cc.
typedef long int flag |
Definition at line 12773 of file continua.cc.
typedef long int ftnint |
Definition at line 12775 of file continua.cc.
typedef long int ftnlen |
Definition at line 12774 of file continua.cc.
typedef VOID H_f |
Definition at line 12925 of file continua.cc.
typedef VOID(* H_fp)() |
Definition at line 12920 of file continua.cc.
Definition at line 12913 of file continua.cc.
typedef long int integer |
Definition at line 12738 of file continua.cc.
typedef char integer1 |
Definition at line 12749 of file continua.cc.
Definition at line 12912 of file continua.cc.
typedef shortlogical(* K_fp)() |
Definition at line 12919 of file continua.cc.
Definition at line 12918 of file continua.cc.
typedef long int logical |
Definition at line 12746 of file continua.cc.
typedef char logical1 |
Definition at line 12748 of file continua.cc.
Definition at line 12866 of file continua.cc.
Definition at line 12883 of file continua.cc.
Definition at line 12914 of file continua.cc.
typedef float real |
Definition at line 12742 of file continua.cc.
typedef int(* S_fp)() |
Definition at line 12921 of file continua.cc.
typedef short int shortint |
Definition at line 12741 of file continua.cc.
typedef short int shortlogical |
Definition at line 12747 of file continua.cc.
typedef int(* U_fp)() |
Definition at line 12911 of file continua.cc.
typedef unsigned long int uinteger |
Definition at line 12739 of file continua.cc.
Definition at line 12876 of file continua.cc.
typedef VOID Z_f |
Definition at line 12926 of file continua.cc.
typedef VOID(* Z_fp)() |
Definition at line 12917 of file continua.cc.
int addspec_ | ( | double * | g0, | |
double * | ep, | |||
double * | tau1, | |||
double * | tau2, | |||
double * | tau5, | |||
double * | tau6, | |||
double * | temp, | |||
int * | nf, | |||
double * | freq, | |||
double * | abscoef, | |||
int * | , | |||
int * | like, | |||
int * | lambda1, | |||
int * | lambda2, | |||
int * | lambda, | |||
int * | ||||
) |
double artsckd_ | ( | double | p, | |
double | t, | |||
double | vmrh2o, | |||
double | vmrn2, | |||
double | vmro2, | |||
double | freq, | |||
int | ivc | |||
) |
Definition at line 16243 of file continua.cc.
References conti_n2__(), fwv_(), initi_(), and swv_().
Referenced by CKD24_H20().
void BF86_CIA_N2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Borysow-Frommhold 1986 N2-N2 CIA absorption model;.
see publication A. Borysow and L. Frommhold, The Astrophysical Journal, vol.311, pp.1043-1057, 1986 see http://adsabs.harvard.edu/article_service.html for a scanned version of the paper
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-CIA according to BF-86 model [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 7752 of file continua.cc.
References n2n2tks_(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
int bfh2oa_ | ( | void | ) |
Definition at line 16943 of file continua.cc.
int bfh2ob_ | ( | void | ) |
Definition at line 16955 of file continua.cc.
double bgama_ | ( | double * | fnu, | |
double * | t1, | |||
double * | t2, | |||
double * | eps, | |||
double * | t3, | |||
double * | t4, | |||
double * | temp | |||
) |
int bound32_ | ( | double * | temp, | |
double * | rsi, | |||
int * | nsol | |||
) |
int bound54_ | ( | double * | temp, | |
double * | rsi, | |||
int * | nsol | |||
) |
int bs260a_ | ( | void | ) |
Definition at line 16917 of file continua.cc.
int bs260b_ | ( | void | ) |
Definition at line 16929 of file continua.cc.
int bsa296_ | ( | void | ) |
Definition at line 16892 of file continua.cc.
int bsb296_ | ( | void | ) |
Definition at line 16903 of file continua.cc.
void check_continuum_model | ( | const String & | name | ) |
An auxiliary functions that checks if a given continuum model is listed in species_data.cc.
This is just in order to verify that this really represent a valid continuum model.
The given name should be something like `ContStandardSelf'. The function simply checks if there is a species H2O with an isotope ContStandardSelf.
For user-friendliness, the function also compiles a list of allowed continuum models and gives this as an error message if the model is not found.
The function has no return value, since, if the name does not match a valid model an error is thrown anyway.
name | The name of the continuum model to check. |
runtime_error | The model does not exist. |
Definition at line 12663 of file continua.cc.
References species_data.
Referenced by abs_cont_descriptionAppend(), and abs_xsec_per_speciesAddConts().
void CKD24_H20 | ( | MatrixView | pxsec, | |
int | isf, | |||
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version 2.4 H2O continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O continuum according to CKD2.4 [1/m] |
isf | =0 self continuum, =1 foreign continuum | |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 5128 of file continua.cc.
References artsckd_(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void CKD_222_foreign_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version 2.2.2 H2O foreign continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O foreign continuum according to CKDv.2.2.2 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 2385 of file continua.cc.
References addF77fields, FH2O_ckd_0, FH2O_ckd_0_dv, FH2O_ckd_0_npt, FH2O_ckd_0_v1, FH2O_ckd_0_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_222_self_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version 2.2.2 H2O self continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O self continuum according to CKD_2_2_2 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 2098 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SL260_ckd_0, SL260_ckd_0_dv, SL260_ckd_0_npt, SL260_ckd_0_v1, SL260_ckd_0_v2, SL296_ckd_0, SL296_ckd_0_dv, SL296_ckd_0_npt, SL296_ckd_0_v1, SL296_ckd_0_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_241_co2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version 2.4.1 CO2 continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2 continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 3610 of file continua.cc.
References addF77fields, FCO2_ckd_mt_100, FCO2_ckd_mt_100_dv, FCO2_ckd_mt_100_npt, FCO2_ckd_mt_100_v1, FCO2_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_242_foreign_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version 2.4.2 H2O foreign continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O foreign continuum according to CKDv.2.4.2 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 2909 of file continua.cc.
References addF77fields, FH2O_ckd_0, FH2O_ckd_0_dv, FH2O_ckd_0_npt, FH2O_ckd_0_v1, FH2O_ckd_0_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_242_self_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version 2.4.2 H2O self continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O self continuum according to CKD_2_4_2 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 2609 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SL260_ckd_0, SL260_ckd_0_dv, SL260_ckd_0_npt, SL260_ckd_0_v1, SL260_ckd_0_v2, SL296_ckd_0, SL296_ckd_0_dv, SL296_ckd_0_npt, SL296_ckd_0_v1, SL296_ckd_0_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_100_foreign_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version MT 1.00 H2O foreign continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O foreign continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 3410 of file continua.cc.
References addF77fields, FH2O_ckd_mt_100, FH2O_ckd_mt_100_dv, FH2O_ckd_mt_100_npt, FH2O_ckd_mt_100_v1, FH2O_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_100_self_h2o | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version MT 1.00 H2O self continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O self continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 3153 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SL260_ckd_mt_100, SL260_ckd_mt_100_dv, SL260_ckd_mt_100_npt, SL260_ckd_mt_100_v1, SL260_ckd_mt_100_v2, SL296_ckd_mt_100, SL296_ckd_mt_100_dv, SL296_ckd_mt_100_npt, SL296_ckd_mt_100_v1, SL296_ckd_mt_100_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIAfun_n2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version MT 1.00 N2-N2 collision induced absorption (fundamental band).
Model reference: version_1 of the Nitrogen Collision Induced Fundamental Lafferty, W.J., A.M. Solodov,A. Weber, W.B. Olson and J._M. Hartmann, Infrared collision-induced absorption by N2 near 4.3 microns for atmospheric applications: Measurements and emprirical modeling, Appl. Optics, 35, 5911-5917, (1996).
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-N2 CIA fundamental band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 4269 of file continua.cc.
References addF77fields, N2N2_N2F_ckd_mt_100, N2N2_N2F_ckd_mt_100_dv, N2N2_N2F_ckd_mt_100_npt, N2N2_N2F_ckd_mt_100_v1, N2N2_N2F_ckd_mt_100_v2, N2N2_N2Ft_ckd_mt_100, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, VMRCalcLimit, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIAfun_o2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version MT 1.00 O2-O2 collision induced absorption (fundamental band).
Model reference: F. Thibault, V. Menoux, R. Le Doucen, L. Rosenman, J.-M. Hartmann, Ch. Boulet, "Infrared collision-induced absorption by O2 near 6.4 microns for atmospheric applications: measurements and emprirical modeling", Appl. Optics, 35, 5911-5917, (1996).
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-O2 CIA fundamental band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 4482 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2O2_O2F_ckd_mt_100_dv, O2O2_O2F_ckd_mt_100_npt, O2O2_O2F_ckd_mt_100_v1, O2O2_O2F_ckd_mt_100_v2, O2O2_O2Fo_ckd_mt_100, O2O2_O2Ft_ckd_mt_100, out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIArot_n2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version MT 1.00 N2-N2 collision induced absorption (rotational band).
Model reference: Borysow, A, and L. Frommhold, "Collision-induced rototranslational absorption spectra of N2-N2 pairs for temperatures from 50 to 300 K", The Astrophysical Journal, 311, 1043-1057, 1986.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-N2 CIA rot. band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 4018 of file continua.cc.
References addF77fields, N2N2_CT220_ckd_mt_100, N2N2_CT220_ckd_mt_100_dv, N2N2_CT220_ckd_mt_100_npt, N2N2_CT220_ckd_mt_100_v1, N2N2_CT220_ckd_mt_100_v2, N2N2_CT296_ckd_mt_100, N2N2_CT296_ckd_mt_100_dv, N2N2_CT296_ckd_mt_100_npt, N2N2_CT296_ckd_mt_100_v1, N2N2_CT296_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_co2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version MT 1.00 CO2 continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2 continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 3806 of file continua.cc.
References addF77fields, FCO2_ckd_mt_100, FCO2_ckd_mt_100_dv, FCO2_ckd_mt_100_npt, FCO2_ckd_mt_100_v1, FCO2_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_v0v0_o2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | abs_n2 | |||
) |
CKD version MT 1.00 O2 v0<-v0 band absorption.
Model reference: CKD_MT 1.00 implementation of oxygen collision induced fundamental model of O2 continuum formulated by Mate et al. over the spectral region 7550-8486 cm-1: B. Mate, C. Lugez, G.T. Fraser, W.J. Lafferty, "Absolute Intensities for the O2 1.27 micron continuum absorption", J. Geophys. Res., 104, 30,585-30,590, 1999.
The units of these continua coefficients are 1 / (amagat_O2*amagat_air)
Also, refer to the paper "Observed Atmospheric Collision Induced Absorption in Near Infrared Oxygen Bands", Mlawer, Clough, Brown, Stephen, Landry, Goldman, & Murcray, Journal of Geophysical Research (1997).
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 v0<-v0 band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 4703 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_00_ckd_mt_100, O2_00_ckd_mt_100_dv, O2_00_ckd_mt_100_npt, O2_00_ckd_mt_100_v1, O2_00_ckd_mt_100_v2, out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_v1v0_o2 | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CKD version MT 1.00 O2 v1<-v0 band absorption.
Model reference: CKD_MT 1.00 implementation of oxygen v1<-v0 band model of Mlawer, Clough, Brown, Stephen, Landry, Goldman, Murcray, "Observed Atmospheric Collision Induced Absorption in Near Infrared Oxygen Bands", Journal of Geophysical Research, vol 103, no. D4, pp. 3859-3863, 1998.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 v1<-v0 band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 4908 of file continua.cc.
References addF77fields, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_10_ckd_mt_100_dv, O2_10_ckd_mt_100_v1, O2_10_ckd_mt_100_v2, out3, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
double clebsqr_ | ( | int * | l, | |
int * | lambda, | |||
int * | lp | |||
) |
Definition at line 14625 of file continua.cc.
References clebsqr_0_().
Referenced by addspec_(), bound32_(), and bound54_().
double clebsqr_0_ | ( | int | n__, | |
int * | l, | |||
int * | lambda, | |||
int * | lp | |||
) |
Definition at line 14554 of file continua.cc.
References fctl_().
Referenced by clebsqr_(), and threej2_().
double conti_n2__ | ( | double | wn, | |
double | t, | |||
double * | t0, | |||
double * | w_n2__, | |||
double * | rft, | |||
double * | rhofac, | |||
double * | xcn2 | |||
) |
void CP98H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
CP98H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to Cruz-Pol 1998 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1512 of file continua.cc.
References Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
double fctl_ | ( | int * | n | ) |
double fwv24_ | ( | double | wn, | |
double * | w_wv__, | |||
double * | rft, | |||
double * | xn, | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xfrg | |||
) |
double fwv_ | ( | int | ivc, | |
double | wn, | |||
double * | w_wv__, | |||
double * | rft, | |||
double * | xn, | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xfrg | |||
) |
Definition at line 16449 of file continua.cc.
References fwv24_(), and fwv_mpmf87s93__().
Referenced by artsckd_().
double fwv_mpmf87s93__ | ( | double | wn, | |
double * | w_wv__, | |||
double * | rft, | |||
double * | xn, | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xfrg | |||
) |
int initi_ | ( | double | p, | |
double | t, | |||
double * | radct, | |||
double * | t0, | |||
double * | p0, | |||
double * | w_wv__, | |||
double * | w_o2__, | |||
double * | w_n2__, | |||
double * | w_other__, | |||
double * | xn0, | |||
double * | xn, | |||
double * | xn_wv__, | |||
double * | rhofac | |||
) |
int ixpolat_ | ( | int * | l, | |
int * | m, | |||
int * | k, | |||
double * | eps, | |||
double * | x, | |||
double * | y, | |||
double * | t, | |||
double * | ss, | |||
double * | si, | |||
int * | nr, | |||
double * | s2 | |||
) |
void MaTipping_H2O_foreign_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MaTipping_H2O_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of the H2O-dry air continuum [1/m] |
Cin | constant absorption strength [1/m / (Hz*Pa)²] | |
xin | temperature exponent [1] | |
model | allows user defined input parameter set (C and x) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1886 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void MPM02H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM02H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM93 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 825 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and Pa_to_hPa.
void MPM85O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM85O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 5559 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM87H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM87H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM87 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the H2O-line strengths [1] | |
CWin | scaling factor for the H2O-line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 441 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and Pa_to_kPa.
Referenced by xsec_continuum_tag().
void MPM87O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM87O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 5841 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM89H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM89H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM89 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 624 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and Pa_to_kPa.
Referenced by xsec_continuum_tag().
void MPM89O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM89O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 6115 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM92O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM92O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM93 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 6384 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93_H2O_continuum | ( | MatrixView | pxsec, | |
const Numeric | fcenter, | |||
const Numeric | b1, | |||
const Numeric | b2, | |||
const Numeric | b3, | |||
const Numeric | b4, | |||
const Numeric | b5, | |||
const Numeric | b6, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM93 H2O pseudo continuum line parameters:.
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O according to MPM87 [1/m] |
fcenter | continuum pseudo-line center frequency [Hz] | |
b1 | continuum pseudo-line line strength [Hz/Pa] | |
b2 | continuum pseudo-line line strength temperature exponent [1] | |
b3 | continuum pseudo-line line broadening parameter [Hz/Pa] | |
b4 | continuum pseudo-line line broadening parameter [1] | |
b5 | continuum pseudo-line line broadening parameter [1] | |
b6 | continuum pseudo-line line broadening parameter [1] | |
model | allows user defined input parameter set (fcenter and b1 to b6) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5422 of file continua.cc.
References dB_km_to_1_m, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void MPM93_N2_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | Gin, | |||
const Numeric | xTin, | |||
const Numeric | xfin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM93 N2 continuum.
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to MPM93 [1/m] |
Cin | continuum strength [ppm/GHz] | |
Gin | width parameter [Hz/Pa] | |
xTin | continuum strength temperature exponent [1] | |
xfin | continuum frequency exponent [1] | |
model | allows user defined input parameter set (Cin, Gin, xTin, and xfin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 7875 of file continua.cc.
References fac(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, PI, and SPEED_OF_LIGHT.
Referenced by xsec_continuum_tag().
void MPM93_O2_continuum | ( | MatrixView | pxsec, | |
const Numeric | S0in, | |||
const Numeric | G0in, | |||
const Numeric | XS0in, | |||
const Numeric | XG0in, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM93 O2 continuum:.
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to MPM93 [1/m] |
S0in | O2-continuum strength [1/Pa] | |
G0in | O2-continuum width [Hz/Pa] | |
XS0in | O2-continuum strength temperature exponent [1] | |
XG0in | O2-continuum width temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, xS0in, and xG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 7313 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, PI, SPEED_OF_LIGHT, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM93H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM93 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1082 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and Pa_to_hPa.
Referenced by xsec_continuum_tag().
void MPM93IceCrystalAbs | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CAin, | |||
const Numeric | CBin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM93IceCrystalAbs.
[out] | pxsec | cross section (absorption/volume mixing ratio) of ice clouds according to MPM93 [1/m] |
CCin | scaling parameter of the calculated cross section [1] | |
CAin | scaling parameter of the permittivity function a (see page 3-6 in the reference) [1] | |
CBin | scaling parameter of the permittivity function b (see page 3-6 in the reference) [1] | |
model | allows user defined input parameter (CCin, CAin, CBin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | suspended water droplet density profile (valid range: 0-0.001) [kg/m³] |
Definition at line 8701 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void MPM93O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
MPM93O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM93 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 6652 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93RainExt | ( | MatrixView | pxsec, | |
const Numeric | CEin, | |||
const Numeric | CAin, | |||
const Numeric | CBin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM93RainExt.
[out] | pxsec | cross section (absorption/volume mixing ratio) of water clouds according to MPM93 [1/m] |
CEin | scaling parameter of the calculated cross section [1] | |
CAin | scaling parameter of the factor a_rain [1] | |
CBin | scaling parameter of the exponent b_rain [1] | |
model | allows user defined input parameter (CEin, CAin, CBin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | rain rate vector (i.e. vertical profile), (valid range: 0-150) [mm/h] |
Definition at line 8862 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void MPM93WaterDropletAbs | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CGin, | |||
const Numeric | CEin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
MPM93WaterDropletAbs.
[out] | pxsec | cross section (absorption/volume mixing ratio) of water clouds according to MPM93 [1/m] |
CCin | scaling parameter of the calculated cross section [1] | |
CGin | scaling parameter of the first relaxation frequency (gamma_1, see page 3-6 in the reference) [1] | |
CEin | scaling parameter of the first permittivity component (epsilon_0, see page 3-6 in the reference) [1] | |
model | allows user defined input parameter (CCin, CGin, CEin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | suspended water droplet density profile (valid range: 0-0.001) [kg/m³] |
Definition at line 8526 of file continua.cc.
References dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
MPMLineShapeFunction | H2O-line shape function value [1/Hz] |
gamma | H2O-line width [Hz] | |
fl | H2O-line central frequency [Hz] | |
f | frequency position of calculation [Hz] |
Definition at line 9137 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM87H2OAbsModel(), MPM89H2OAbsModel(), MPM93_H2O_continuum(), and MPM93H2OAbsModel().
Numeric MPMLineShapeO2Function | ( | const Numeric | gamma, | |
const Numeric | fl, | |||
const Numeric | f, | |||
const Numeric | delta | |||
) |
MPMLineShapeO2Function | O2-line shape function value [1] |
gamma | O2-line width [Hz] | |
fl | H2O-line central frequency of the [Hz] | |
f | frequency position of calculation [Hz] | |
delta | O2-line mixing parameter [1] |
Definition at line 9194 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87O2AbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), and MPM93O2AbsModel().
Numeric n2n2tks_ | ( | double | t, | |
double | f | |||
) |
Definition at line 13216 of file continua.cc.
References addspec_(), bound32_(), bound54_(), dnu, dx, fnumax, fnumin, ibound, ik1k0, like, nsol, omeg, partsum_(), rsi, rsigg, rsilo, slit, spline_(), and temp.
Referenced by BF86_CIA_N2().
void Pardo_ATM_H2O_ForeignContinuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Pardo_ATM_H2O_ForeignContinuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
model | allows user defined input parameter set (Cin and xTin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5309 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Pardo_ATM_N2_dry_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr, | |||
ConstVectorView | h2ovmr | |||
) |
Pardo_ATM_N2_dry_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
model | allows user defined input parameter set (Cin and xTin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio [1] | |
h2ovmr | H2O volume mixing ratio [1] |
Definition at line 8007 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
int partsum_ | ( | double * | temp | ) |
Definition at line 13900 of file continua.cc.
References b0, d0, jrange1, q, and wn2.
Referenced by n2n2tks_().
int phys_consts__ | ( | void | ) |
Definition at line 16873 of file continua.cc.
int profile_ | ( | double * | x, | |
double * | y | |||
) |
Definition at line 13946 of file continua.cc.
References dx, ns, nsri, nsriup, rsi, slit, and wnrmax3.
Referenced by bound32_(), and bound54_().
void PWR93O2AbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const Numeric | COin, | |||
const String & | model, | |||
const String & | version, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmrh2o, | |||
ConstVectorView | vmr | |||
) |
Oxygen complex at 60 GHz plus mm O2 lines plus O2 continuum.
REFERENCES FOR EQUATIONS AND COEFFICIENTS: P.W. Rosenkranz, CHAP. 2 and appendix, in ATMOSPHERIC REMOTE SENSING BY MICROWAVE RADIOMETRY (M.A. Janssen, ed., 1993). H.J. Liebe et al, JQSRT V.48, PP.629-643 (1992). M.J. Schwartz, Ph.D. thesis, M.I.T. (1997). SUBMILLIMETER LINE INTENSITIES FROM HITRAN96. This version differs from Liebe's MPM92 in two significant respects: 1. It uses the modification of the 1- line width temperature dependence recommended by Schwartz: (1/T). 2. It uses the same temperature dependence (X) for submillimeter line widths as in the 60 GHz band: (1/T)**0.8
history: 05-01-95 P. Rosenkranz 11-05-97 P. Rosenkranz - 1- line modification. 12-16-98 pwr - updated submm freq's and intensities from HITRAN96
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to the P. W. Rosenkranz, 1993 [1/m] |
CCin | O2-continuum scale factor [1] | |
CLin | O2 line strength scale factor [1] | |
CWin | O2 line broadening scale factor [1] | |
COin | O2 line coupling scale factor [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
version | determines model version: 1988, 1993, 1998 | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
vmrh2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 6947 of file continua.cc.
References Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pa_to_hPa, PI, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void PWR98H2OAbsModel | ( | MatrixView | pxsec, | |
const Numeric | CCin, | |||
const Numeric | CLin, | |||
const Numeric | CWin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
PWR98H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to P. W. Rosenkranz, 1998 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1305 of file continua.cc.
References Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, and Pa_to_hPa.
Referenced by xsec_continuum_tag().
Definition at line 2011 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), and CKD_mt_v1v0_o2().
void Rosenkranz_CO2_foreign_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_n2, | |||
ConstVectorView | vmr | |||
) |
Rosenkranz_CO2_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | continuum temperature exponent [1] | |
model | allows user defined input parameter set (Cin and xin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_n2 | N2 volume mixing ratio profile [1] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 8422 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Rosenkranz_CO2_self_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Rosenkranz_CO2_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-CO2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | continuum temperature exponent [1] | |
model | allows user defined input parameter set (Cin and xin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio [1] |
Definition at line 8324 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Rosenkranz_N2_self_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Rosenkranz_N2_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | temperature exponent of N2-continuum [1] | |
model | allows user defined input parameter set (Cin and xTin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 8109 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Rosenkranz_O2_continuum | ( | MatrixView | pxsec, | |
const Numeric | S0in, | |||
const Numeric | G0in, | |||
const Numeric | XS0in, | |||
const Numeric | XG0in, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
3) O2-air
P. W. Rosenkranz Chapter 2, pp 74, in M. A. Janssen, "Atmospheric Remote Sensing by Microwave Radiometry", John Wiley & Sons, Inc., 1993. Also stated in Liebe et al. JQSRT, Vol 48, Nr 5/6, pp. 629-643, 1992. Default continuum parameters are C=1.6E-17*10E-9, x=0.8
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to Rosenkranz 1993 [1/m] |
S0in | line strength [K²/(Hz*Pa*m)] | |
G0in | line width [Hz/Pa] | |
XS0in | line strength temperature exponent [1] | |
XG0in | line widths temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, XS0in, and XG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 7459 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
double specfct_ | ( | double * | freq, | |
double * | omega, | |||
double * | phi, | |||
double * | phi2, | |||
int * | n, | |||
double * | rtemp | |||
) |
Definition at line 14049 of file continua.cc.
References abs, and ixpolat_().
Referenced by addspec_().
int spline_ | ( | int * | l, | |
int * | m, | |||
int * | k, | |||
double * | eps, | |||
double * | x, | |||
double * | y, | |||
double * | t, | |||
double * | ss, | |||
double * | si, | |||
int * | nr, | |||
double * | s2 | |||
) |
int spline_0_ | ( | int | n__, | |
int * | l, | |||
int * | m, | |||
int * | k, | |||
double * | eps, | |||
double * | x, | |||
double * | y, | |||
double * | t, | |||
double * | ss, | |||
double * | si, | |||
int * | nr, | |||
double * | s2 | |||
) |
Definition at line 14771 of file continua.cc.
References abs.
Referenced by ixpolat_(), and spline_().
void Standard_H2O_foreign_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Standard_H2O_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of the H2O-dry air continuum [1/m] |
Cin | constant absorption strength [1/m / (Hz*Pa)²] | |
xin | temperature exponent [1] | |
model | allows user defined input parameter set (C and x) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_t | predefined temperature grid [K] | |
abs_p | predefined pressure [Pa] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1764 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Standard_H2O_self_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
Standard_H2O_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of the H2O-H2O continuum [1/m] |
Cin | constant absorption strength [1/m / (Hz*Pa)²] | |
xin | temperature exponent of (300/T) [1] | |
model | allows user defined input parameter set (C and x) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 1642 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Standard_N2_self_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | xfin, | |||
const Numeric | xtin, | |||
const Numeric | xpin, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | vmr | |||
) |
4) N2-N2
P. W. Rosenkranz Chapter 2, pp 74, in M. A. Janssen, "Atmospheric Remote Sensing by Microwave Radiometry", John Wiley & Sons, Inc., 1993
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xfin | continuum frequency exponent [1] | |
xtin | continuum strength temperature exponent [1] | |
xpin | continuum strength pressure exponent [1] | |
model | allows user defined input parameter set (Cin, xfin, xtin, and xpin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 8212 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and out3.
Referenced by xsec_continuum_tag().
void Standard_O2_continuum | ( | MatrixView | pxsec, | |
const Numeric | Cin, | |||
const Numeric | G0in, | |||
const Numeric | G0Ain, | |||
const Numeric | G0Bin, | |||
const Numeric | XG0din, | |||
const Numeric | XG0win, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
Standard_O2_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to Rosenkranz 1993 [1/m] |
Cin | O2-continuum coefficient [1/(Hz*Pa*m)] | |
G0in | line width [Hz/Pa] | |
G0Ain | dry air broadening parameter [1] | |
G0Bin | water vapor broadening parameter [1] | |
XG0din | line strength temperature exponent [1] | |
XG0win | line widths temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, XS0in, and XG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 7589 of file continua.cc.
References ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, PI, and SPEED_OF_LIGHT.
Referenced by xsec_continuum_tag().
double swv24_ | ( | double | wn, | |
double | t, | |||
double * | t0, | |||
double * | w_wv__, | |||
double * | rft, | |||
double * | , | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xslf | |||
) |
double swv_ | ( | int | ivc, | |
double | wn, | |||
double | t, | |||
double * | t0, | |||
double * | w_wv__, | |||
double * | rft, | |||
double * | xn, | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xslf | |||
) |
Definition at line 16579 of file continua.cc.
References swv24_(), and swv_mpmf87s93__().
Referenced by artsckd_().
double swv_mpmf87s93__ | ( | double | wn, | |
double | t, | |||
double * | t0, | |||
double * | w_wv__, | |||
double * | rft, | |||
double * | , | |||
double * | xn_wv__, | |||
double * | xn0, | |||
double * | xslf | |||
) |
double threej2_ | ( | void | ) |
WVSatPressureIce | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 9319 of file continua.cc.
WVSatPressureLiquidWater | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 9254 of file continua.cc.
Numeric XINT_FUN | ( | const Numeric | V1A, | |
const | Numeric, | |||
const Numeric | DVA, | |||
const Numeric | A[], | |||
const Numeric | VI | |||
) |
Definition at line 1968 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), and CKD_mt_v1v0_o2().
double xlgr_ | ( | double * | xf, | |
double * | x | |||
) |
Definition at line 16812 of file continua.cc.
Referenced by conti_n2__(), fwv24_(), fwv_mpmf87s93__(), swv24_(), and swv_mpmf87s93__().
void xsec_continuum_tag | ( | MatrixView | xsec, | |
const String & | name, | |||
ConstVectorView | parameters, | |||
const String & | model, | |||
ConstVectorView | f_grid, | |||
ConstVectorView | abs_p, | |||
ConstVectorView | abs_t, | |||
ConstVectorView | abs_n2, | |||
ConstVectorView | abs_h2o, | |||
ConstVectorView | vmr | |||
) |
Calculates model absorption for one continuum or full model tag.
Note, that only one tag can be taken at a time.
Calculated is the true absorption cross section, that means you have to multiply this with n*VMR in order to get the absorption coefficient in units of 1/m.
This is the type of xsec that is used all over ARTS, but not what is used by the internal continuum functions! (We have to divide the output of the internal continuum functions by the number density n.)
xsec | Cross section of one continuum tag, xsec = alpha / (n*VMR) [m^2]. This is both input and output! (The function adds the continuum absorption cross section to the previous content of xsec.) |
name | The name of the model to calculate (derived from the tag name) | |
parameters | model parameters, as defined in method abs_cont_parameters. | |
model | model, related to model parameters | |
f_grid | Frequency grid [Hz] | |
abs_p | Pressure grid [Pa] | |
abs_t | Temperatures associated with the pressure grid, abs_p [K] | |
abs_n2 | Total volume mixing ratio profile of molecular nitrogen. This will be needed only for the CO2 foreign continuum [1] however one is forced to give this input [1] | |
abs_h2o | Total volume mixing ratio profile of water vapor. This will be needed only for the oxygen continuum however one is forced to give this input [1] | |
vmr | Volume mixing ratio profile of the actual species [1] |
Definition at line 9385 of file continua.cc.
References BF86_CIA_N2(), BOLTZMAN_CONST, CKD24_H20(), CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), CKD_mt_v1v0_o2(), CP98H2OAbsModel(), joker, MaTipping_H2O_foreign_continuum(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93_N2_continuum(), MPM93_O2_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), out3, Pardo_ATM_H2O_ForeignContinuum(), Pardo_ATM_N2_dry_continuum(), PWR93O2AbsModel(), PWR98H2OAbsModel(), Rosenkranz_CO2_foreign_continuum(), Rosenkranz_CO2_self_continuum(), Rosenkranz_N2_self_continuum(), Rosenkranz_O2_continuum(), Standard_H2O_foreign_continuum(), Standard_H2O_self_continuum(), Standard_N2_self_continuum(), and Standard_O2_continuum().
Referenced by abs_xsec_per_speciesAddConts().
struct s_blockin_ blockin_ |
Definition at line 386 of file continua.cc.
const Numeric dB_km_to_1_m = (1.00000e-3 / (10.0 * LOG10_EULER_NUMBER)) |
Definition at line 396 of file continua.cc.
Referenced by MPM02H2OAbsModel(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), and MPM93WaterDropletAbs().
Definition at line 385 of file continua.cc.
const Numeric EULER_NUMBER |
Definition at line 372 of file continua.cc.
Definition at line 380 of file continua.cc.
Definition at line 374 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), PWR93O2AbsModel(), and PWR98H2OAbsModel().
Definition at line 376 of file continua.cc.
const Numeric LOG10_EULER_NUMBER |
const Numeric NAT_LOG_TEN |
Definition at line 382 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93O2AbsModel(), PWR93O2AbsModel(), and PWR98H2OAbsModel().
Definition at line 378 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), and MPM89O2AbsModel().
const Numeric SPEED_OF_LIGHT |
const Numeric VMRCalcLimit = 1.000e-25 |
Definition at line 401 of file continua.cc.
Referenced by CKD_mt_CIAfun_n2(), CP98H2OAbsModel(), MPM85O2AbsModel(), MPM87O2AbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_O2_continuum(), MPM93O2AbsModel(), Pardo_ATM_N2_dry_continuum(), and PWR93O2AbsModel().