ARTS
2.0.49
|
Continuum absorption models. More...
#include <cmath>
#include "arts.h"
#include "matpackI.h"
#include "array.h"
#include "absorption.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_ |
Macros | |
#define | F2C_INCLUDE |
#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, const Verbosity &verbosity) |
MPM87H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
MPM89H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
MPM02H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
MPM93H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
PWR98H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
CP98H2OAbsModel. More... | |
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, const Verbosity &verbosity) |
Standard_H2O_self_continuum. More... | |
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, const Verbosity &verbosity) |
Standard_H2O_foreign_continuum. More... | |
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, const Verbosity &verbosity) |
MaTipping_H2O_foreign_continuum. More... | |
Numeric | XINT_FUN (const Numeric V1A, const Numeric, const Numeric DVA, ConstVectorView A, const Numeric VI) |
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, const Verbosity &verbosity) |
CKD version 2.2.2 H2O self continuum absorption model. More... | |
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, const Verbosity &verbosity) |
CKD version 2.2.2 H2O foreign continuum absorption model. More... | |
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, const Verbosity &verbosity) |
CKD version 2.4.2 H2O self continuum absorption model. More... | |
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, const Verbosity &verbosity) |
CKD version 2.4.2 H2O foreign continuum absorption model. More... | |
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, const Verbosity &verbosity) |
CKD version MT 1.00 H2O self continuum absorption model. More... | |
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, const Verbosity &verbosity) |
CKD version MT 1.00 H2O foreign continuum absorption model. More... | |
void | CKD_241_co2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version 2.4.1 CO2 continuum absorption model. More... | |
void | CKD_mt_co2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version MT 1.00 CO2 continuum absorption model. More... | |
void | CKD_mt_CIArot_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version MT 1.00 N2-N2 collision induced absorption (rotational band) More... | |
void | CKD_mt_CIAfun_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version MT 1.00 N2-N2 collision induced absorption (fundamental band) More... | |
void | CKD_mt_CIAfun_o2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version MT 1.00 O2-O2 collision induced absorption (fundamental band) More... | |
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, const Verbosity &verbosity) |
CKD version MT 1.00 O2 v0<-v0 band absorption. More... | |
void | CKD_mt_v1v0_o2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CKD version MT 1.00 O2 v1<-v0 band absorption. More... | |
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, const Verbosity &verbosity) |
CKD version 2.4 H2O continuum absorption model. More... | |
void | Pardo_ATM_H2O_ForeignContinuum (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
Pardo_ATM_H2O_ForeignContinuum. More... | |
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, const Verbosity &verbosity) |
MPM93 H2O pseudo continuum line parameters: More... | |
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, const Verbosity &verbosity) |
MPM85O2AbsModel. More... | |
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, const Verbosity &verbosity) |
MPM87O2AbsModel. More... | |
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, const Verbosity &verbosity) |
MPM89O2AbsModel. More... | |
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, const Verbosity &verbosity) |
MPM92O2AbsModel. More... | |
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, const Verbosity &verbosity) |
MPM93O2AbsModel. More... | |
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, const Verbosity &verbosity) |
Oxygen complex at 60 GHz plus mm O2 lines plus O2 continuum. More... | |
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, const Verbosity &verbosity) |
MPM93 O2 continuum: More... | |
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, const Verbosity &verbosity) |
3) O2-air More... | |
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, const Verbosity &verbosity) |
Standard_O2_continuum. More... | |
void | BF86_CIA_N2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
Borysow-Frommhold 1986 N2-N2 CIA absorption model;. More... | |
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, const Verbosity &verbosity) |
MPM93 N2 continuum. More... | |
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, const Verbosity &verbosity) |
Pardo_ATM_N2_dry_continuum. More... | |
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, const Verbosity &verbosity) |
Rosenkranz_N2_self_continuum. More... | |
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, const Verbosity &verbosity) |
4) N2-N2 More... | |
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, const Verbosity &verbosity) |
Rosenkranz_CO2_self_continuum. More... | |
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, const Verbosity &verbosity) |
Rosenkranz_CO2_foreign_continuum. More... | |
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, const Verbosity &verbosity) |
MPM93WaterDropletAbs. More... | |
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, const Verbosity &verbosity) |
MPM93IceCrystalAbs. More... | |
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, const Verbosity &verbosity) |
MPM93RainExt. More... | |
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, const Verbosity &verbosity) |
Calculates model absorption for one continuum or full model tag. More... | |
void | check_continuum_model (const String &name) |
An auxiliary functions that checks if a given continuum model is listed in species_data.cc. More... | |
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_ = { {0}, {2., 1., 1.98957, 5.8e-6}, {0} } |
struct s_like_ | like_ = { {0}, "N2N2" } |
struct s_fh2oa_ | fh2oa_ |
struct s_fh2ob_ | fh2ob_ = { {-20., 2e4, 10.}, 2003 } |
struct s_sh2oa_ | sh2oa_ |
struct s_sh2ob_ | sh2ob_ = { {-20., 2e4, 10.}, 2003 } |
struct s_s260a_ | s260a_ |
struct s_s260b_ | s260b_ = { {-20., 2e4, 10.}, 2003 } |
struct s_consts_ | consts_ |
Continuum absorption models.
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 (in units of 1/m) is: = pxsec * VMR. |
xsec | xsec_continuum_tag: Now returns true abosorption cross sections, defined such that the absorption coefficient (in units of 1/m) is: = xsec * n* VMR, where n is the total number density. |
The absorption model functions add absorption to xsec/pxsec, rather than replacing the previous content.
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 13094 of file continua.cc.
#define app3a_1 app3a_ |
Definition at line 13185 of file continua.cc.
#define app3b_1 app3b_ |
Definition at line 13191 of file continua.cc.
#define b0 (n2part_2.b0) |
Definition at line 14105 of file continua.cc.
#define b01 (n2part_1.b01) |
Definition at line 13833 of file continua.cc.
#define bba_1 (bba_.m_1) |
Definition at line 13214 of file continua.cc.
#define bba_2 (bba_.m_2) |
Definition at line 13215 of file continua.cc.
#define bbb_1 bbb_ |
Definition at line 13246 of file continua.cc.
#define bbbb_1 (bbbb_.m_1) |
Definition at line 13294 of file continua.cc.
#define bbbb_2 (bbbb_.m_2) |
Definition at line 13295 of file continua.cc.
#define bbc_1 bbc_ |
Definition at line 13221 of file continua.cc.
#define beta (bba_2.beta) |
Definition at line 13828 of file continua.cc.
#define bf_1 bf_ |
Definition at line 13227 of file continua.cc.
#define bit_clear | ( | a, | |
b | |||
) | ((a) & ~((uinteger)1 << (b))) |
Definition at line 13101 of file continua.cc.
#define bit_set | ( | a, | |
b | |||
) | ((a) | ((uinteger)1 << (b))) |
Definition at line 13102 of file continua.cc.
#define bit_test | ( | a, | |
b | |||
) | ((a) >> (b) & 1) |
Definition at line 13100 of file continua.cc.
#define bl3_1 (bl3_.m_1) |
Definition at line 13282 of file continua.cc.
#define bl3_2 (bl3_.m_2) |
Definition at line 13283 of file continua.cc.
#define blockin_1 blockin_ |
Definition at line 13179 of file continua.cc.
#define bou43_1 bou43_ |
Definition at line 13203 of file continua.cc.
Definition at line 15308 of file continua.cc.
#define d0 (n2part_2.d0) |
Definition at line 14106 of file continua.cc.
#define d01 (n2part_1.d01) |
Definition at line 13834 of file continua.cc.
#define dabs | ( | x | ) | (doublereal)abs(x) |
Definition at line 13095 of file continua.cc.
#define dimer_1 dimer_ |
Definition at line 13259 of file continua.cc.
#define dmax | ( | a, | |
b | |||
) | (doublereal)max(a,b) |
Definition at line 13099 of file continua.cc.
#define dmin | ( | a, | |
b | |||
) | (doublereal)min(a,b) |
Definition at line 13098 of file continua.cc.
#define dnu (blockin_1.dnu) |
Definition at line 13412 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14561 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14561 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14561 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 14561 of file continua.cc.
#define eb (energ_1.eb) |
Definition at line 14566 of file continua.cc.
#define eb (energ_1.eb) |
Definition at line 14566 of file continua.cc.
#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] |
Definition at line 13253 of file continua.cc.
#define Extern extern |
Definition at line 12971 of file continua.cc.
#define F2C_INCLUDE |
Definition at line 12945 of file continua.cc.
#define F2C_proc_par_types 1 |
Definition at line 13106 of file continua.cc.
#define FALSE_ (0) |
Definition at line 12967 of file continua.cc.
Definition at line 15253 of file continua.cc.
Definition at line 15264 of file continua.cc.
Definition at line 15265 of file continua.cc.
#define fnumax (blockin_1.fnumax) |
Definition at line 13411 of file continua.cc.
#define fnumin (blockin_1.fnumin) |
Definition at line 13410 of file continua.cc.
#define ibound (bbb_1.ibound) |
Definition at line 13830 of file continua.cc.
#define ibound (bbb_1.ibound) |
Definition at line 13830 of file continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 14879 of file continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 14879 of file continua.cc.
#define ivi (bbbb_2.ivi) |
Definition at line 14336 of file continua.cc.
#define ivip (bbbb_2.ivip) |
Definition at line 14337 of file continua.cc.
#define jrange1 (n2part_2.jrange1) |
Definition at line 14107 of file continua.cc.
#define jrange2 (n2part_1.jrange2) |
Definition at line 13835 of file continua.cc.
#define k1k0_1 k1k0_ |
Definition at line 13240 of file continua.cc.
#define ldelel (bbbb_2.ldelel) |
Definition at line 14338 of file continua.cc.
#define ldelvi (bbbb_2.ldelvi) |
Definition at line 14335 of file continua.cc.
#define like (like_1.like) |
Definition at line 13420 of file continua.cc.
Definition at line 13234 of file continua.cc.
#define ll (bbbb_2.ll) |
Definition at line 14339 of file continua.cc.
#define llp (bbbb_2.llp) |
Definition at line 14340 of file continua.cc.
#define max | ( | a, | |
b | |||
) | ((a) >= (b) ? (a) : (b)) |
Definition at line 13097 of file continua.cc.
#define min | ( | a, | |
b | |||
) | ((a) <= (b) ? (a) : (b)) |
Definition at line 13096 of file continua.cc.
Definition at line 13270 of file continua.cc.
Definition at line 13271 of file continua.cc.
#define niv (energ_1.niv) |
Definition at line 14567 of file continua.cc.
#define niv (energ_1.niv) |
Definition at line 14567 of file continua.cc.
#define nlines (dimer_1.nlines) |
Definition at line 14568 of file continua.cc.
#define nlines (dimer_1.nlines) |
Definition at line 14568 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 14564 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 14564 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 14564 of file continua.cc.
#define nsol (bbc_1.nsol) |
Definition at line 13829 of file continua.cc.
#define nsol (bbc_1.nsol) |
Definition at line 13829 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 14563 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 14563 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 14563 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 14565 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 14565 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 14565 of file continua.cc.
#define omeg (bba_1.omeg) |
Definition at line 13826 of file continua.cc.
#define omeg (bba_2.omeg) |
Definition at line 13826 of file continua.cc.
#define q (n2part_2.q) |
Definition at line 14103 of file continua.cc.
#define q1 (n2part_1.q1) |
Definition at line 13831 of file continua.cc.
#define rsi (bba_1.rsi) |
Definition at line 14153 of file continua.cc.
#define rsi (bl3_1.rsi) |
Definition at line 14153 of file continua.cc.
#define rsibb (bl3_2.rsibb) |
Definition at line 14569 of file continua.cc.
#define rsibb (bl3_2.rsibb) |
Definition at line 14569 of file continua.cc.
#define rsigg (bba_1.rsigg) |
Definition at line 13827 of file continua.cc.
#define rsigg (bba_2.rsigg) |
Definition at line 13827 of file continua.cc.
#define rsilo (rsilo_1.rsilo) |
Definition at line 13825 of file continua.cc.
#define rsilo (rsilo_1.rsilo) |
Definition at line 13825 of file continua.cc.
#define rsilo_1 rsilo_ |
Definition at line 13197 of file continua.cc.
Definition at line 15289 of file continua.cc.
Definition at line 15300 of file continua.cc.
Definition at line 15301 of file continua.cc.
Definition at line 15271 of file continua.cc.
Definition at line 15282 of file continua.cc.
Definition at line 15283 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14560 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14560 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14560 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 14560 of file continua.cc.
#define temp (blockin_1.temp) |
Definition at line 13409 of file continua.cc.
#define TRUE_ (1) |
Definition at line 12966 of file continua.cc.
#define VOID void |
Definition at line 13062 of file continua.cc.
#define wn2 (n2part_1.wn2) |
Definition at line 14104 of file continua.cc.
#define wn2 (n2part_2.wn2) |
Definition at line 14104 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14562 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14562 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14562 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 14562 of file continua.cc.
typedef char* address |
Definition at line 12949 of file continua.cc.
Definition at line 13133 of file continua.cc.
typedef VOID(* C_fp) () |
Definition at line 13125 of file continua.cc.
typedef doublereal(* D_fp) () |
Definition at line 13124 of file continua.cc.
typedef double doublereal |
Definition at line 12952 of file continua.cc.
typedef doublereal E_f |
Definition at line 13136 of file continua.cc.
typedef doublereal(*)(* E_fp) () |
Definition at line 13124 of file continua.cc.
typedef long int flag |
Definition at line 12982 of file continua.cc.
typedef long int ftnint |
Definition at line 12984 of file continua.cc.
typedef long int ftnlen |
Definition at line 12983 of file continua.cc.
Definition at line 13134 of file continua.cc.
typedef VOID(* H_fp) () |
Definition at line 13129 of file continua.cc.
typedef integer(* I_fp) () |
Definition at line 13122 of file continua.cc.
typedef long int integer |
Definition at line 12947 of file continua.cc.
typedef char integer1 |
Definition at line 12958 of file continua.cc.
typedef shortint(* J_fp) () |
Definition at line 13121 of file continua.cc.
typedef shortlogical(* K_fp) () |
Definition at line 13128 of file continua.cc.
typedef logical(* L_fp) () |
Definition at line 13127 of file continua.cc.
typedef long int logical |
Definition at line 12955 of file continua.cc.
typedef char logical1 |
Definition at line 12957 of file continua.cc.
Definition at line 12984 of file continua.cc.
Definition at line 12984 of file continua.cc.
typedef real(* R_fp) () |
Definition at line 13123 of file continua.cc.
typedef float real |
Definition at line 12951 of file continua.cc.
typedef int(* S_fp) () |
Definition at line 13130 of file continua.cc.
typedef short int shortint |
Definition at line 12950 of file continua.cc.
typedef short int shortlogical |
Definition at line 12956 of file continua.cc.
typedef int(* U_fp) () |
Definition at line 13120 of file continua.cc.
typedef unsigned long int uinteger |
Definition at line 12948 of file continua.cc.
Definition at line 12984 of file continua.cc.
Definition at line 13135 of file continua.cc.
typedef VOID(* Z_fp) () |
Definition at line 13126 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 16452 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, | ||
const Verbosity & | verbosity | ||
) |
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 7838 of file continua.cc.
References CREATE_OUT3, n2n2tks_(), ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
int bfh2oa_ | ( | void | ) |
Definition at line 17152 of file continua.cc.
int bfh2ob_ | ( | void | ) |
Definition at line 17164 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 | ||
) |
Definition at line 14342 of file continua.cc.
References clebsqr_(), dx, ns, nsri, nsriup, profile_(), rsi, rsibb, slit, temp, and wnrmax3.
Referenced by n2n2tks_().
int bound54_ | ( | double * | temp, |
double * | rsi, | ||
int * | nsol | ||
) |
Definition at line 14571 of file continua.cc.
References clebsqr_(), dx, ivi, ivip, ldelel, ldelvi, ll, llp, ns, nsri, nsriup, profile_(), rsi, rsibb, slit, temp, and wnrmax3.
Referenced by n2n2tks_().
int bs260a_ | ( | void | ) |
Definition at line 17126 of file continua.cc.
int bs260b_ | ( | void | ) |
Definition at line 17138 of file continua.cc.
int bsa296_ | ( | void | ) |
Definition at line 17101 of file continua.cc.
int bsb296_ | ( | void | ) |
Definition at line 17112 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 represents 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 12872 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, | ||
const Verbosity & | verbosity | ||
) |
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 5182 of file continua.cc.
References artsckd_(), CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 2450 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 2162 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 3671 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 2977 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 2676 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 3475 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 3222 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 4323 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 4534 of file continua.cc.
References addF77fields, CREATE_OUT3, 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, 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, | ||
const Verbosity & | verbosity | ||
) |
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 4077 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 3869 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 4754 of file continua.cc.
References addF77fields, CREATE_OUT3, 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, 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, | ||
const Verbosity & | verbosity | ||
) |
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 4960 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_10_ckd_mt_100_dv, O2_10_ckd_mt_100_v1, O2_10_ckd_mt_100_v2, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
double clebsqr_ | ( | int * | l, |
int * | lambda, | ||
int * | lp | ||
) |
Definition at line 14834 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 14763 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, | ||
const Verbosity & | verbosity | ||
) |
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 1527 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
double fctl_ | ( | int * | n | ) |
Definition at line 14844 of file continua.cc.
Referenced by clebsqr_0_().
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 16658 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, | ||
const Verbosity & | verbosity | ||
) |
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 1907 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 831 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 5621 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 5906 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 627 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 6183 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 6455 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 5482 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 7964 of file continua.cc.
References CREATE_OUT3, fac(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 7393 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 1091 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 8807 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 6726 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 8970 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 8630 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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 9247 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 9304 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87O2AbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), and MPM93O2AbsModel().
Numeric n2n2tks_ | ( | double | t, |
double | f | ||
) |
Definition at line 13425 of file continua.cc.
References addspec_(), bound32_(), bound54_(), dnu, dx, fnumax, fnumin, like, nsol, omeg, partsum_(), rsi, 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, | ||
const Verbosity & | verbosity | ||
) |
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 5366 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 8098 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
int partsum_ | ( | double * | temp | ) |
Definition at line 14109 of file continua.cc.
References b0, d0, jrange1, q, temp, and wn2.
Referenced by n2n2tks_().
int phys_consts__ | ( | void | ) |
Definition at line 17082 of file continua.cc.
int profile_ | ( | double * | x, |
double * | y | ||
) |
Definition at line 14155 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, | ||
const Verbosity & | verbosity | ||
) |
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:
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 7024 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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, | ||
const Verbosity & | verbosity | ||
) |
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 1317 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_hPa.
Referenced by xsec_continuum_tag().
Definition at line 2075 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, | ||
const Verbosity & | verbosity | ||
) |
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 8524 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 8423 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 8203 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 7541 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
double specfct_ | ( | double * | freq, |
double * | omega, | ||
double * | phi, | ||
double * | phi2, | ||
int * | n, | ||
double * | rtemp | ||
) |
Definition at line 14258 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 14980 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, | ||
const Verbosity & | verbosity | ||
) |
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 1783 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 1659 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 8309 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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, | ||
const Verbosity & | verbosity | ||
) |
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 7673 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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 16788 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 | ) |
Definition at line 14839 of file continua.cc.
References clebsqr_0_().
WVSatPressureIce | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 9429 of file continua.cc.
WVSatPressureLiquidWater | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 9364 of file continua.cc.
Numeric XINT_FUN | ( | const Numeric | V1A, |
const | Numeric, | ||
const Numeric | DVA, | ||
const Numeric | A[], | ||
const Numeric | VI | ||
) |
Definition at line 2032 of file continua.cc.
Numeric XINT_FUN | ( | const Numeric | V1A, |
const | Numeric, | ||
const Numeric | DVA, | ||
ConstVectorView | A, | ||
const Numeric | VI | ||
) |
Definition at line 1991 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 17021 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, | ||
const Verbosity & | verbosity | ||
) |
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 9495 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(), CREATE_OUT3, 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(), parameters, 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_app3a_ app3a_ |
struct s_app3b_ app3b_ |
union u_bba_ bba_ |
struct s_bbb_ bbb_ |
union u_bbbb_ bbbb_ |
struct s_bbc_ bbc_ |
struct s_bf_ bf_ |
union u_bl3_ bl3_ |
struct s_blockin_ blockin_ |
struct s_bou43_ bou43_ |
struct s_consts_ consts_ |
const Numeric dB_km_GHz = 0.1820427855916028e+06 |
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().
const Numeric dB_m_Hz = 0.1820427855916028e-06 |
Definition at line 385 of file continua.cc.
struct s_dimer_ dimer_ |
struct s_energe_ energ_ |
|
extern |
struct s_fh2oa_ fh2oa_ |
struct s_fh2ob_ fh2ob_ = { {-20., 2e4, 10.}, 2003 } |
const Numeric GHz_to_Hz = 1.000000e9 |
Definition at line 372 of file continua.cc.
const Numeric hPa_to_Pa = 1.000000e2 |
Definition at line 380 of file continua.cc.
const Numeric Hz_to_GHz = 1.000000e-9 |
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().
struct s_k1k0_ k1k0_ |
const Numeric kPa_to_Pa = 1.000000e3 |
Definition at line 376 of file continua.cc.
struct s_like_ like_ = { {0}, "N2N2" } |
|
extern |
struct s_n2part_ n2part_ = { {0}, {2., 1., 1.98957, 5.8e-6}, {0} } |
|
extern |
const Numeric Pa_to_hPa = 1.000000e-2 |
Definition at line 382 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93O2AbsModel(), PWR93O2AbsModel(), and PWR98H2OAbsModel().
const Numeric Pa_to_kPa = 1.000000e-3 |
Definition at line 378 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), and MPM89O2AbsModel().
|
extern |
Referenced by MPM93_N2_continuum(), MPM93_O2_continuum(), PWR93O2AbsModel(), and Standard_O2_continuum().
struct s_rsilo_ rsilo_ |
struct s_s260a_ s260a_ |
struct s_s260b_ s260b_ = { {-20., 2e4, 10.}, 2003 } |
struct s_sh2oa_ sh2oa_ |
struct s_sh2ob_ sh2ob_ = { {-20., 2e4, 10.}, 2003 } |
|
extern |
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(), CKD_mt_v1v0_o2(), MPM93_N2_continuum(), MPM93_O2_continuum(), and Standard_O2_continuum().
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().