ARTS
2.3.1285(git:92a29ea9-dirty)
|
#include "legacy_continua.h"
#include <cmath>
#include "absorption.h"
#include "array.h"
#include "arts.h"
#include "global_data.h"
#include "matpackI.h"
Go to the source code of this file.
Classes | |
struct | complex_t |
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_t |
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_t(* | 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 Index nA, 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, 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, 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, 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, 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, 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, const Verbosity &verbosity) |
CKD version MT 1.00 H2O foreign continuum absorption model. More... | |
void | CKD_mt_250_self_h2o (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 2.50 H2O self continuum absorption model. More... | |
void | CKD_mt_250_foreign_h2o (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 2.50 H2O foreign continuum absorption model. More... | |
void | CKD_mt_320_self_h2o (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 3.20 H2O self continuum absorption model. More... | |
void | CKD_mt_320_foreign_h2o (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 3.20 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_250_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 2.50 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_250_CIArot_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_h2o, ConstVectorView abs_o2, const Verbosity &verbosity) |
CKD version MT 2.50 N2-N2 collision induced absorption (rotational band) More... | |
void | CKD_mt_250_CIAfun_n2 (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, ConstVectorView abs_h2o, ConstVectorView abs_o2, const Verbosity &verbosity) |
CKD version MT 2.50 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 | CKD_mt_250_o2_vis (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView DEBUG_ONLY(vmr), const Verbosity &verbosity) |
CKD version MT 2.50 O2. 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 | TRE05O2AbsModel (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) |
TRE05O2AbsModel. 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 | Ho66_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) |
Ho66_CO2_self_continuum. More... | |
void | Ho66_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) |
Ho66_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 &) |
MPM93WaterDropletAbs. More... | |
void | ELL07WaterDropletAbs (MatrixView pxsec, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &) |
ELL07WaterDropletAbs. 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 &) |
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 &) |
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) |
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 abs_o2, 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 | 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) |
#define abs | ( | x | ) | ((x) >= 0 ? (x) : -(x)) |
Definition at line 20626 of file legacy_continua.cc.
Referenced by _cr_internal_(), abs_linesDeleteLinesWithBadOrHighChangingJs(), abs_lookupTestAccMC(), adjust_los(), antenna2d_gridded_dlos(), LineFunctions::apply_VVH(), bending_angle1d(), calc_incang(), cart2pol(), cart2poslos(), cart2sph(), chk_if_equal(), cloud_ppath_update1D(), cloud_ppath_update1D_noseq(), cloudbox_checkedCalc(), cloudbox_fieldUpdateSeq1D(), cloudboxSetFullAtm(), Compare(), covmat1D(), covmat1DMarkov(), distance2D(), do_gridcell_2d(), do_gridcell_2d_byltest(), do_gridcell_3d(), do_gridcell_3d_byltest(), doit_conv_flagAbs(), doit_conv_flagAbsBT(), doit_scat_fieldNormalize(), MCAntenna::draw_los(), error_in_integrate(), f_gridMetMM(), find_new_grid_in_old_grid(), find_wigner3j_limits(), g_legendre_poly(), geometrical_ppc(), geompath_from_r1_to_r2(), geompath_lat_at_za(), geompath_r_at_lat(), geompath_r_at_za(), geompath_za_at_r(), get_dtauc_ssalb(), get_maximum_error(), get_pmom(), hartmann_tran_lineshape(), is_los_downwards(), is_same_within_epsilon(), iyActiveSingleScat(), iyActiveSingleScat2(), iyIndependentBeamApproximation(), lat_crossing_3d(), legendre_poly(), lineshape_norm_linear(), lineshape_norm_linear_dF(), lineshape_norm_linear_dF0(), lineshape_norm_VVH(), lineshape_norm_VVH_dF0(), lon_crossing_3d(), met_mm_polarisation_hmatrix(), nlte_fieldForSingleSpeciesNonOverlappingLines(), norm_inf(), normalize_relaxation_matrix(), parse_a1_br_hitran(), pha_mat_1ScatElem(), pha_mat_sptFromScat_data(), pha_matTransform(), plevel_crossing_2d(), plevel_slope_3d(), pndFromPsd(), polint(), poslos2cart(), ppath_calc(), ppath_end_3d(), ppath_start_2d(), ppath_start_3d(), ppath_start_stepping(), ppathCalcFromAltitude(), ppathFromRtePos2(), ppathPlaneParallel(), propmat_clearsky_fieldCalc(), propmat_clearskyAddFaraday(), psdFieldEtAl07(), r_crossing_2d(), r_crossing_3d(), raytrace_1d_linear_basic(), raytrace_2d_linear_basic(), raytrace_3d_linear_basic(), reduced_1datm(), refraction_ppc(), rslope_crossing2d(), rslope_crossing3d(), scat_dataCheck(), scat_dataReduceT(), sensor_responseFillFgrid(), Linefunctions::set_htp(), specfct_(), specular_losCalc(), sph2cart(), surface_specular_R_and_b(), surfaceFastem(), surfaceLambertianSimple(), surfaceSplitSpecularTo3beams(), surfaceTelsem(), surfaceTessem(), test01(), xsec_continuum_tag(), ybatchMetProfiles(), ybatchMetProfilesClear(), za_geom2other_point(), za_gridOpt(), ze_cfac(), and zeeman_on_the_fly().
#define app3a_1 app3a_ |
Definition at line 20715 of file legacy_continua.cc.
#define app3b_1 app3b_ |
Definition at line 20721 of file legacy_continua.cc.
#define b0 (n2part_2.b0) |
Definition at line 21714 of file legacy_continua.cc.
Referenced by TelsemAtlas::emis_interp(), and partsum_().
#define b01 (n2part_1.b01) |
Definition at line 21440 of file legacy_continua.cc.
#define bba_1 (bba_.m_1) |
Definition at line 20744 of file legacy_continua.cc.
#define bba_2 (bba_.m_2) |
Definition at line 20745 of file legacy_continua.cc.
#define bbb_1 bbb_ |
Definition at line 20776 of file legacy_continua.cc.
#define bbbb_1 (bbbb_.m_1) |
Definition at line 20824 of file legacy_continua.cc.
#define bbbb_2 (bbbb_.m_2) |
Definition at line 20825 of file legacy_continua.cc.
#define bbc_1 bbc_ |
Definition at line 20751 of file legacy_continua.cc.
#define beta (bba_2.beta) |
Definition at line 21435 of file legacy_continua.cc.
Referenced by complex_n_ice_matzler06(), o2_ecs_ql_makarov(), psd_MY05(), rslope_crossing2d(), rslope_crossing3d(), and tmatrix_ampld_test().
#define bf_1 bf_ |
Definition at line 20757 of file legacy_continua.cc.
#define bit_clear | ( | a, | |
b | |||
) | ((a) & ~((uinteger)1 << (b))) |
Definition at line 20633 of file legacy_continua.cc.
#define bit_set | ( | a, | |
b | |||
) | ((a) | ((uinteger)1 << (b))) |
Definition at line 20634 of file legacy_continua.cc.
#define bit_test | ( | a, | |
b | |||
) | ((a) >> (b)&1) |
Definition at line 20632 of file legacy_continua.cc.
#define bl3_1 (bl3_.m_1) |
Definition at line 20812 of file legacy_continua.cc.
#define bl3_2 (bl3_.m_2) |
Definition at line 20813 of file legacy_continua.cc.
#define blockin_1 blockin_ |
Definition at line 20709 of file legacy_continua.cc.
#define bou43_1 bou43_ |
Definition at line 20733 of file legacy_continua.cc.
Definition at line 22969 of file legacy_continua.cc.
Referenced by initi_().
#define d0 (n2part_2.d0) |
Definition at line 21715 of file legacy_continua.cc.
Referenced by partsum_().
#define d01 (n2part_1.d01) |
Definition at line 21441 of file legacy_continua.cc.
#define dabs | ( | x | ) | (doublereal) abs(x) |
Definition at line 20627 of file legacy_continua.cc.
Referenced by zeeman_on_the_fly().
#define dimer_1 dimer_ |
Definition at line 20789 of file legacy_continua.cc.
#define dmax | ( | a, | |
b | |||
) | (doublereal) max(a, b) |
Definition at line 20631 of file legacy_continua.cc.
#define dmin | ( | a, | |
b | |||
) | (doublereal) min(a, b) |
Definition at line 20630 of file legacy_continua.cc.
Referenced by rslope_crossing2d(), and rslope_crossing3d().
#define dnu (blockin_1.dnu) |
Definition at line 20954 of file legacy_continua.cc.
#define dx (app3a_1.dx) |
Definition at line 22180 of file legacy_continua.cc.
Referenced by adjust_los(), defocusing_general_sub(), distance2D(), distance3D(), do_gridcell_2d_byltest(), do_gridcell_3d(), do_gridcell_3d_byltest(), geompath_tanpos_3d(), lineshape_voigt_kuntz6(), los2xyz(), oem_cost_x(), oem_gauss_newton_n_form(), oem_linear_nform(), polynomial_basis_func(), ppath_start_stepping(), profile_(), raytrace_3d_linear_basic(), LineFunctions::set_faddeeva_algorithm916(), LineFunctions::set_faddeeva_from_full_linemixing(), LineFunctions::set_hui_etal_1978(), x2artsSpectroscopy(), and zaaa2cart().
#define dx (app3a_1.dx) |
Definition at line 22180 of file legacy_continua.cc.
#define dx (app3a_1.dx) |
Definition at line 22180 of file legacy_continua.cc.
#define dx (app3a_1.dx) |
Definition at line 22180 of file legacy_continua.cc.
#define eb (energ_1.eb) |
Definition at line 22185 of file legacy_continua.cc.
Referenced by Tensor4View::operator*=(), Tensor4View::operator+=(), Tensor4View::operator-=(), and Tensor4View::operator/=().
#define eb (energ_1.eb) |
Definition at line 22185 of file legacy_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 20783 of file legacy_continua.cc.
#define Extern extern |
Definition at line 20503 of file legacy_continua.cc.
#define F2C_INCLUDE |
Definition at line 20473 of file legacy_continua.cc.
#define F2C_proc_par_types 1 |
Definition at line 20638 of file legacy_continua.cc.
#define FALSE_ (0) |
Definition at line 20499 of file legacy_continua.cc.
Definition at line 22915 of file legacy_continua.cc.
Referenced by fwv_mpmf87s93__().
Definition at line 22926 of file legacy_continua.cc.
Referenced by fwv_mpmf87s93__().
Definition at line 22927 of file legacy_continua.cc.
#define fnumax (blockin_1.fnumax) |
Definition at line 20953 of file legacy_continua.cc.
#define fnumin (blockin_1.fnumin) |
Definition at line 20952 of file legacy_continua.cc.
#define ibound (bbb_1.ibound) |
Definition at line 21437 of file legacy_continua.cc.
#define ibound (bbb_1.ibound) |
Definition at line 21437 of file legacy_continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 22482 of file legacy_continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 22482 of file legacy_continua.cc.
#define ivi (bbbb_2.ivi) |
Definition at line 21956 of file legacy_continua.cc.
#define ivip (bbbb_2.ivip) |
Definition at line 21957 of file legacy_continua.cc.
#define jrange1 (n2part_2.jrange1) |
Definition at line 21716 of file legacy_continua.cc.
Referenced by partsum_().
#define jrange2 (n2part_1.jrange2) |
Definition at line 21442 of file legacy_continua.cc.
#define k1k0_1 k1k0_ |
Definition at line 20770 of file legacy_continua.cc.
#define ldelel (bbbb_2.ldelel) |
Definition at line 21958 of file legacy_continua.cc.
#define ldelvi (bbbb_2.ldelvi) |
Definition at line 21955 of file legacy_continua.cc.
#define like (like_1.like) |
Definition at line 20962 of file legacy_continua.cc.
Definition at line 20764 of file legacy_continua.cc.
#define ll (bbbb_2.ll) |
Definition at line 21959 of file legacy_continua.cc.
Referenced by g_legendre_poly(), legendre_poly(), and ppathFromRtePos2().
#define llp (bbbb_2.llp) |
Definition at line 21960 of file legacy_continua.cc.
#define max | ( | a, | |
b | |||
) | ((a) >= (b) ? (a) : (b)) |
Definition at line 20629 of file legacy_continua.cc.
Referenced by abs_lines_per_speciesCreateFromLines(), abs_linesCompact(), abs_lookupSetup(), AtmFieldsExpand1D(), atmgeom_checkedCalc(), calc_lookup_error(), check_retrieval_grids(), chk_atm_field(), chk_interpolation_grids(), chk_interpolation_grids_loose_no_data_check(), cloudbox_checkedCalc(), cloudboxSetAutomatically(), cloudboxSetFullAtm(), complex_n_ice_matzler06(), complex_n_water_liebe93(), complex_refr_indexIceMatzler06(), Absorption::Lines::CutoffFreq(), defocusing_general(), defocusing_general_sub(), diameter_maxFromDiameter_volume_equ(), diy_from_pos_to_rgrids(), Zeeman::dM(), do_gridcell_2d_byltest(), do_gridcell_3d_byltest(), Zeeman::end(), expand_md_data_raw_to_md_data(), FastemStandAlone(), find_cloudlimits(), find_new_grid_in_old_grid(), geompath_from_r1_to_r2(), get_disortsurf_props(), get_maximum_error(), get_ppath_cloudvars(), InterpSurfaceFieldToPosition(), is_same_within_epsilon(), iyApplyUnit(), jacobianAddSurfaceQuantity(), lineshape_voigt_kuntz6(), MCGeneral(), MCRadar(), nlte_fieldForSingleSpeciesNonOverlappingLines(), NumericFromVector(), o2_ecs_wigner_symbol_tran(), OEM(), opt_prop_Bulk(), opt_prop_ScatSpecBulk(), pha_mat_Bulk(), pha_mat_ScatSpecBulk(), plevel_crossing_2d(), plevel_crossing_3d(), pnd_fieldCalcFromParticleBulkProps(), pndFromPsd(), Zeeman::PolarizationFactor(), polynomial_basis_func(), ppath_init_structure(), ppathFromRtePos2(), propmat_clearsky_fieldCalc(), r_crossing_3d(), random_fill_matrix(), LineRecord::ReadFromHitran2001Stream(), Absorption::ReadFromHitran2001Stream(), LineRecord::ReadFromHitran2004Stream(), Absorption::ReadFromHitran2004Stream(), Absorption::ReadFromHitranOnlineStream(), LineRecord::ReadFromLBLRTMStream(), Absorption::ReadFromLBLRTMStream(), LineRecord::ReadFromMytran2Stream(), Absorption::ReadFromMytran2Stream(), sensor_checkedCalc(), sensor_responseAntenna(), sensor_responseBackend(), sensor_responseIF2RF(), sensor_responseMixerBackendPrecalcWeights(), sorted_index_of_ppath_field(), specular_losCalc(), specular_losCalcNoTopography(), Zeeman::start(), surfaceFlatRvRh(), surfaceFlatScalarReflectivity(), surfaceLambertianSimple(), surfaceTessem(), test1(), test25(), test4(), test7(), WMRFSelectChannels(), yActive(), yApplyUnit(), and yCalcAppend().
#define min | ( | a, | |
b | |||
) | ((a) <= (b) ? (a) : (b)) |
Definition at line 20628 of file legacy_continua.cc.
Referenced by abs_linesCompact(), abs_lookupSetup(), abs_xsec_per_speciesAddLines(), any_negative(), atmfields_checkedCalc(), atmgeom_checkedCalc(), bin_quadweights(), chk_interpolation_grids(), chk_interpolation_grids_loose_no_data_check(), cloudbox_checkedCalc(), cloudboxSetAutomatically(), complex_n_ice_matzler06(), complex_n_water_liebe93(), complex_refr_indexIceMatzler06(), complex_refr_indexWaterLiebe93(), Sparse::diagonal(), ConstComplexMatrixView::diagonal(), ComplexMatrixView::diagonal(), Zeeman::end(), get_disortsurf_props(), get_maximum_error(), get_ppath_cloudvars(), InterpSurfaceFieldToPosition(), iyActiveSingleScat(), iyActiveSingleScat2(), iyEmissionStandard(), iyEmissionStandardSequential(), iyHybrid(), iyHybrid2(), iyTransmissionStandard(), lineshape_voigt_kuntz6(), MCGeneral(), MCRadar(), NumericFromVector(), OEM_checks(), pnd_fieldCalcFromParticleBulkProps(), polynomial_basis_func(), ppathFromRtePos2(), psd_cloudice_MH97(), r_crossing_3d(), sensor_checkedCalc(), sensor_responseAntenna(), sensor_responseBackend(), sensor_responseMixerBackendPrecalcWeights(), ssd_tinterp_parameters(), Zeeman::start(), surfaceFlatRvRh(), surfaceFlatScalarReflectivity(), surfaceLambertianSimple(), surfaceTelsem(), surfaceTessem(), test1(), test25(), test4(), test7(), test_dense_sparse_multiplication(), test_diagonal(), test_sparse_dense_multiplication(), WMRFSelectChannels(), yActive(), and z_surfaceFromFileAndGrid().
Definition at line 20800 of file legacy_continua.cc.
Definition at line 20801 of file legacy_continua.cc.
#define niv (energ_1.niv) |
Definition at line 22186 of file legacy_continua.cc.
#define niv (energ_1.niv) |
Definition at line 22186 of file legacy_continua.cc.
#define nlines (dimer_1.nlines) |
Definition at line 22187 of file legacy_continua.cc.
Referenced by dampened_statistical_equilibrium_equation(), nlte_fieldForSingleSpeciesNonOverlappingLines(), statistical_equilibrium_equation(), and xml_read_from_stream().
#define nlines (dimer_1.nlines) |
Definition at line 22187 of file legacy_continua.cc.
#define ns (app3b_1.ns) |
Definition at line 22183 of file legacy_continua.cc.
Referenced by apply_iy_unit(), apply_iy_unit2(), clear_rt_vars_at_gp(), cloud_atm_vars_by_gp(), cloudy_rt_vars_at_gp(), cumulative_backscatter(), cumulative_backscatter_derivative(), cumulative_transmission(), emission_from_propmat_field(), get_ppath_atmvars(), get_refr_index_1d(), get_refr_index_2d(), get_refr_index_3d(), get_stepwise_effective_source(), interp(), interpweights(), iy_transmission_mult(), iyActiveSingleScat(), iyActiveSingleScat2(), iyEmissionStandard(), iyEmissionStandardSequential(), iyHybrid(), iyHybrid2(), iyTransmissionStandard(), polint(), profile_(), propmat_clearskyAddParticles(), rtmethods_unit_conversion(), set_backscatter_radiation_vector(), and zeeman_on_the_fly().
#define ns (app3b_1.ns) |
Definition at line 22183 of file legacy_continua.cc.
#define ns (app3b_1.ns) |
Definition at line 22183 of file legacy_continua.cc.
#define nsol (bbc_1.nsol) |
Definition at line 21436 of file legacy_continua.cc.
#define nsol (bbc_1.nsol) |
Definition at line 21436 of file legacy_continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 22182 of file legacy_continua.cc.
Referenced by profile_().
#define nsri (app3b_1.nsri) |
Definition at line 22182 of file legacy_continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 22182 of file legacy_continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 22184 of file legacy_continua.cc.
Referenced by profile_().
#define nsriup (app3b_1.nsriup) |
Definition at line 22184 of file legacy_continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 22184 of file legacy_continua.cc.
#define omeg (bba_1.omeg) |
Definition at line 21433 of file legacy_continua.cc.
#define omeg (bba_2.omeg) |
Definition at line 21433 of file legacy_continua.cc.
#define q (n2part_2.q) |
Definition at line 21712 of file legacy_continua.cc.
Referenced by derive_scat_species_a_and_b(), ext2trans(), QuantumIdentifier::Isotopologue(), iyLoopFrequencies(), iySurfaceFastem(), jacobianAddShapeCatalogParameter(), jacobianAdjustAndTransform(), matrix_exp2_4x4(), MCGeneral(), MCIPA(), parse_f51_hitran(), partsum_(), psd_snow_F07(), r_crossing_3d(), QuantumIdentifier::SetEnergyLevel(), test_matrix_exp1D(), test_matrix_exp3D(), test_matrix_exp4D(), x2artsAtmAndSurf(), x2artsSensor(), xaStandard(), and yCalc().
#define q1 (n2part_1.q1) |
Definition at line 21438 of file legacy_continua.cc.
Referenced by create_covariance_matrix_1D(), create_sparse_covariance_matrix_1D(), main(), and yCalcAppend().
#define rsi (bba_1.rsi) |
Definition at line 21759 of file legacy_continua.cc.
Referenced by profile_().
#define rsi (bl3_1.rsi) |
Definition at line 21759 of file legacy_continua.cc.
#define rsibb (bl3_2.rsibb) |
Definition at line 22188 of file legacy_continua.cc.
#define rsibb (bl3_2.rsibb) |
Definition at line 22188 of file legacy_continua.cc.
#define rsigg (bba_1.rsigg) |
Definition at line 21434 of file legacy_continua.cc.
#define rsigg (bba_2.rsigg) |
Definition at line 21434 of file legacy_continua.cc.
#define rsilo (rsilo_1.rsilo) |
Definition at line 21432 of file legacy_continua.cc.
#define rsilo (rsilo_1.rsilo) |
Definition at line 21432 of file legacy_continua.cc.
#define rsilo_1 rsilo_ |
Definition at line 20727 of file legacy_continua.cc.
Definition at line 22951 of file legacy_continua.cc.
Referenced by swv_mpmf87s93__().
Definition at line 22962 of file legacy_continua.cc.
Definition at line 22963 of file legacy_continua.cc.
Definition at line 22933 of file legacy_continua.cc.
Referenced by swv_mpmf87s93__().
Definition at line 22944 of file legacy_continua.cc.
Referenced by swv_mpmf87s93__().
Definition at line 22945 of file legacy_continua.cc.
#define slit (app3a_1.slit) |
Definition at line 22179 of file legacy_continua.cc.
Referenced by profile_().
#define slit (app3a_1.slit) |
Definition at line 22179 of file legacy_continua.cc.
#define slit (app3a_1.slit) |
Definition at line 22179 of file legacy_continua.cc.
#define slit (app3a_1.slit) |
Definition at line 22179 of file legacy_continua.cc.
#define temp (blockin_1.temp) |
Definition at line 20951 of file legacy_continua.cc.
Referenced by abs_speciesAdd(), AngIntegrate_trapezoid_fixedstep_opt2(), AngIntegrate_trapezoid_opti(), CIARecord::AppendDataset(), convolve(), det(), CIARecord::Extract(), is_singular(), psd_MY05(), and CIARecord::ReadFromCIA().
#define TRUE_ (1) |
Definition at line 20498 of file legacy_continua.cc.
#define VOID void |
Definition at line 20594 of file legacy_continua.cc.
#define wn2 (n2part_1.wn2) |
Definition at line 21713 of file legacy_continua.cc.
Referenced by partsum_().
#define wn2 (n2part_2.wn2) |
Definition at line 21713 of file legacy_continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 22181 of file legacy_continua.cc.
Referenced by profile_().
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 22181 of file legacy_continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 22181 of file legacy_continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 22181 of file legacy_continua.cc.
typedef char* address |
Definition at line 20477 of file legacy_continua.cc.
Definition at line 20665 of file legacy_continua.cc.
typedef VOID(* C_fp) () |
Definition at line 20657 of file legacy_continua.cc.
typedef doublereal(* D_fp) () |
Definition at line 20656 of file legacy_continua.cc.
typedef double doublereal |
Definition at line 20480 of file legacy_continua.cc.
typedef doublereal E_f |
Definition at line 20668 of file legacy_continua.cc.
typedef doublereal(*)(* E_fp) () |
Definition at line 20656 of file legacy_continua.cc.
typedef long int flag |
Definition at line 20514 of file legacy_continua.cc.
typedef long int ftnint |
Definition at line 20516 of file legacy_continua.cc.
typedef long int ftnlen |
Definition at line 20515 of file legacy_continua.cc.
Definition at line 20666 of file legacy_continua.cc.
typedef VOID(* H_fp) () |
Definition at line 20661 of file legacy_continua.cc.
typedef integer(* I_fp) () |
Definition at line 20654 of file legacy_continua.cc.
typedef long int integer |
Definition at line 20475 of file legacy_continua.cc.
typedef char integer1 |
Definition at line 20490 of file legacy_continua.cc.
typedef shortint(* J_fp) () |
Definition at line 20653 of file legacy_continua.cc.
typedef shortlogical(* K_fp) () |
Definition at line 20660 of file legacy_continua.cc.
typedef logical(* L_fp) () |
Definition at line 20659 of file legacy_continua.cc.
typedef long int logical |
Definition at line 20487 of file legacy_continua.cc.
typedef char logical1 |
Definition at line 20489 of file legacy_continua.cc.
Definition at line 20607 of file legacy_continua.cc.
Definition at line 20624 of file legacy_continua.cc.
typedef real_t(* R_fp) () |
Definition at line 20655 of file legacy_continua.cc.
typedef float real_t |
Definition at line 20479 of file legacy_continua.cc.
typedef int(* S_fp) () |
Definition at line 20662 of file legacy_continua.cc.
typedef short int shortint |
Definition at line 20478 of file legacy_continua.cc.
typedef short int shortlogical |
Definition at line 20488 of file legacy_continua.cc.
typedef int(* U_fp) () |
Definition at line 20652 of file legacy_continua.cc.
typedef unsigned long int uinteger |
Definition at line 20476 of file legacy_continua.cc.
Definition at line 20617 of file legacy_continua.cc.
Definition at line 20667 of file legacy_continua.cc.
typedef VOID(* Z_fp) () |
Definition at line 20658 of file legacy_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 * | |||
) |
Definition at line 21446 of file legacy_continua.cc.
double artsckd_ | ( | double | p, |
double | t, | ||
double | vmrh2o, | ||
double | vmrn2, | ||
double | vmro2, | ||
double | freq, | ||
int | ivc | ||
) |
Definition at line 24052 of file legacy_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 14522 of file legacy_continua.cc.
References CREATE_OUT3, i, n2n2tks_(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
int bfh2oa_ | ( | void | ) |
Definition at line 24768 of file legacy_continua.cc.
int bfh2ob_ | ( | void | ) |
Definition at line 24770 of file legacy_continua.cc.
double bgama_ | ( | double * | fnu, |
double * | t1, | ||
double * | t2, | ||
double * | eps, | ||
double * | t3, | ||
double * | t4, | ||
double * | temp | ||
) |
Definition at line 22484 of file legacy_continua.cc.
int bound32_ | ( | double * | temp, |
double * | rsi, | ||
int * | nsol | ||
) |
Definition at line 21962 of file legacy_continua.cc.
int bound54_ | ( | double * | temp, |
double * | rsi, | ||
int * | nsol | ||
) |
Definition at line 22190 of file legacy_continua.cc.
int bs260a_ | ( | void | ) |
Definition at line 24762 of file legacy_continua.cc.
int bs260b_ | ( | void | ) |
Definition at line 24764 of file legacy_continua.cc.
int bsa296_ | ( | void | ) |
Definition at line 24756 of file legacy_continua.cc.
int bsb296_ | ( | void | ) |
Definition at line 24758 of file legacy_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 'H2O-ContStandardSelf'. The function simply checks if there is a species H2O with an isotopologue 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 20406 of file legacy_continua.cc.
References i, global_data::species_data, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by abs_cont_descriptionAppend().
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 11744 of file legacy_continua.cc.
References artsckd_(), CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 7437 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 7181 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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 _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 9506 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 7909 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 7641 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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 _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 8369 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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, | ||
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] |
Definition at line 8133 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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 _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_250_CIAfun_n2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | abs_o2, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 2.50 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 10762 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, N2N2_N2F_ckd_mt_250, N2N2_N2F_ckd_mt_250_dv, N2N2_N2F_ckd_mt_250_npt, N2N2_N2F_ckd_mt_250_v1, N2N2_N2F_ckd_mt_250_v2, N2N2_N2Ft_ckd_mt_250, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void CKD_mt_250_CIArot_n2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | abs_o2, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 2.50 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.
Updated 2014/06/26 based on:
Boissoles, J., C. Boulet, R.H. Tipping, A. Brown and Q. Ma, "Theoretical CAlculations of the Translation-Rotation Collision-Induced Absorption in N2-N2, O2-O2 and N2-O2 Pairs", J.Quant. Spec. Rad. Transfer, 82,505 (2003).
[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] | |
vmr1 | N2 volume mixing ratio profile [1] | |
vmr2 | O2 volume mixing ratio profile [1] | |
vmr3 | H2O volume mixing ratio profile [1] |
Definition at line 10525 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, 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, N2N2_sf_220_ckd_mt_100, N2N2_sf_296_ckd_mt_100, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_250_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 2.50 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 9850 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, FCO2_ckd_mt_250, FCO2_ckd_mt_250_dv, FCO2_ckd_mt_250_npt, FCO2_ckd_mt_250_v1, FCO2_ckd_mt_250_v2, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_250_foreign_h2o | ( | 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 2.50 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] |
Definition at line 8817 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_250_o2_vis | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | DEBUG_ONLYvmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 2.50 O2.
Model reference: O2 continuum formulated by Greenblatt et al. over the spectral region 8797-29870 cm-1: "Absorption Coefficients of Oxygen Between 330 and 1140 nm, G.D. Green blatt, J.J. Orlando, J.B. Burkholder, and A.R. Ravishabkara, J. Geophys. Res., 95, 18577-18582, 1990.
[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 11555 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_vis_ckd_mt_250, O2_vis_ckd_mt_250_dv, O2_vis_ckd_mt_250_npt, O2_vis_ckd_mt_250_v1, O2_vis_ckd_mt_250_v2, pow(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_250_self_h2o | ( | 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 2.50 H2O self continuum absorption model.
The following modifications to the water vapor continuum arise from new analyses of ARM measurements in the microwave and far-IR regions. Analyses of measurements in the microwave are based primarily on the two-channel MWR (23.8 and 31.4 GHz) at SGP, with supporting evidence from 150 GHz MWRHF measurements during the COPS campaign and from 170 GHz GVRP measurements at SGP (V. H. Payne, E. J. Mlawer and S. A. Clough). Measurements in the far-IR were from the AERI_ext at the NSA site, in the time surrounding and including the RHUBC-I campaign (J. Delamere and S. A. Clough).
[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] |
Definition at line 8553 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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 _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_320_foreign_h2o | ( | 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 3.20 H2O foreign continuum absorption model.
Changes from the release notes:
December 2016: The continuum has been updated to MT_CKD v3.0, which included modifications to the H2O foreign continuum from 0-600 cm-1 and the self continuum in the microwave that resulted from an analysis of measurements taken at the ARM RHUBC-II campaign and a re-analysis of RHUBC-I measurements. (E.J. Mlawer, D.D. Turner, S.N. Paine, V.H. Payne). Includes modifications to H2O foreign continuum coefficients in the far-infrared based on the analysis of REFIR-PAD (Bianchini and Palchetti, 2008) measurements taken at Cerro Toco, Chile, as part of the ARM RHUBC-II campaign and a re-analysis of the AERI-ER measurements from the ARM NSA site (first analyzed in Delamere et al., (2010)). The foreign continuum was also changed in the sub-millimeter and microwave regions as a result of the analysis of SAO FTS (Paine and Turner, 2013) measurements taken during the RHUBC-II campaign, which led to modification of the H2O self continuum in this region to maintain good agreement with the microwave measurements analyzed in Payne et al. (2008 and 2011).
July 2016: Foreign continuum coefficients from 1800-3000 cm-1 were modified to improve agreement with Baranov and Lafferty (2012); in the 1900-2150 cm-1 region, attention was also paid to IASI measurements (Alvarado et al., 2013). Foreign continuum coefficients at wavenumbers greater than 4000 cm-1 were modified based on Baranov and Lafferty (2012) and Mondelain et al. (2014) measurements (E.J. Mlawer and M.J. Alvarado).
[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] |
Definition at line 9292 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, FH2O_ckd_mt_320, FH2O_ckd_mt_320_dv, FH2O_ckd_mt_320_npt, FH2O_ckd_mt_320_v1, FH2O_ckd_mt_320_v2, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void CKD_mt_320_self_h2o | ( | 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 3.20 H2O self continuum absorption model.
The following modifications to the self water vapor continuum arise from:
August 2017: New coefficients for self continuum in window regions for wavenumbers greater than 2000 cm-1 were added and self continuum temperature dependence from 1800-3500 cm-1 were updated (E.J. Mlawer, M.J. Alvarado, K.E. Cady-Pereira).
November 2016: SFAC re-adjusted based on RHUBC-II campaign. (Mlawer, E.J. et al. 2018 Analysis of water vapor absorption in the far-infrared and submillimeter regions using surface radiometric measurements fromextremely dry locations, submitted)
July 2016: Self continuum coefficients were modified from 1880-2390 cm-1 to fix issues in the CO fundamental region that were pointed out by Alvarado et al. (2013).
[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] |
Definition at line 9019 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SL260_ckd_mt_320, SL260_ckd_mt_320_dv, SL260_ckd_mt_320_npt, SL260_ckd_mt_320_v1, SL260_ckd_mt_320_v2, SL296_ckd_mt_320, SL296_ckd_mt_320_dv, SL296_ckd_mt_320_npt, SL296_ckd_mt_320_v1, SL296_ckd_mt_320_v2, SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 10332 of file legacy_continua.cc.
References a1, a2, addF77fields, CREATE_OUT3, i, J, 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(), SPEED_OF_LIGHT, _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
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 10958 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, 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, SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 10113 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, 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(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 9678 of file legacy_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, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 11157 of file legacy_continua.cc.
References addF77fields, CREATE_OUT3, i, J, 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, SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 11344 of file legacy_continua.cc.
References addF77fields, C, CREATE_OUT3, i, J, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_10_ckd_mt_100_dv, O2_10_ckd_mt_100_v1, O2_10_ckd_mt_100_v2, pow(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
double clebsqr_ | ( | int * | l, |
int * | lambda, | ||
int * | lp | ||
) |
Definition at line 22442 of file legacy_continua.cc.
References clebsqr_0_().
double clebsqr_0_ | ( | int | n__, |
int * | l, | ||
int * | lambda, | ||
int * | lp | ||
) |
double conti_n2__ | ( | double | wn, |
double | t, | ||
double * | t0, | ||
double * | w_n2__, | ||
double * | rft, | ||
double * | rhofac, | ||
double * | xcn2 | ||
) |
Definition at line 24584 of file legacy_continua.cc.
References pow(), v1, and xlgr_().
Referenced by artsckd_().
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 6610 of file legacy_continua.cc.
References CREATE_OUT3, Hz_to_GHz, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void ELL07WaterDropletAbs | ( | MatrixView | pxsec, |
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | |||
) |
ELL07WaterDropletAbs.
[out] | pxsec | cross section (absorption/volume mixing ratio) of water clouds according to ELL07 [1/m] |
model | allows 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 kg/m³ |
Definition at line 15608 of file legacy_continua.cc.
References a1, a2, b1, b2, dB_km_to_1_m, Hz_to_GHz, i, joker, LIQUID_AND_ICE_TREAT_AS_ZERO, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
double fctl_ | ( | int * | n | ) |
Definition at line 22446 of file legacy_continua.cc.
Referenced by clebsqr_0_().
double fwv24_ | ( | double | wn, |
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xfrg | ||
) |
Definition at line 24349 of file legacy_continua.cc.
Referenced by fwv_().
double fwv_ | ( | int | ivc, |
double | wn, | ||
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xfrg | ||
) |
Definition at line 24287 of file legacy_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 | ||
) |
void Ho66_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 | ||
) |
Ho66_CO2_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-CO2-continuum according to Ho et al 1966 [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 15354 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
void Ho66_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 | ||
) |
Ho66_CO2_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-CO2-continuum according to Ho et al 1966 [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 15261 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
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 | ||
) |
Definition at line 22891 of file legacy_continua.cc.
Referenced by specfct_().
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 6950 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 5845 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 12160 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 5482 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 12430 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 5654 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 12693 of file legacy_continua.cc.
References CREATE_OUT3, Hz_to_GHz, i, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 12950 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 12033 of file legacy_continua.cc.
References b1, b2, CREATE_OUT3, dB_km_to_1_m, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14640 of file legacy_continua.cc.
References CREATE_OUT3, fac(), i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, pow(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14098 of file legacy_continua.cc.
References CREATE_OUT3, i, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, pow(), SPEED_OF_LIGHT, _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 6095 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 & | |||
) |
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 kg/m³ |
Definition at line 15832 of file legacy_continua.cc.
References dB_km_to_1_m, Hz_to_GHz, i, joker, LIQUID_AND_ICE_TREAT_AS_ZERO, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 13479 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), 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 & | |||
) |
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) kg/m2/s |
Definition at line 15977 of file legacy_continua.cc.
References dB_km_to_1_m, DENSITY_OF_WATER, Hz_to_GHz, i, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 & | |||
) |
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 kg/m³ |
Definition at line 15455 of file legacy_continua.cc.
References dB_km_to_1_m, Hz_to_GHz, i, joker, LIQUID_AND_ICE_TREAT_AS_ZERO, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 16206 of file legacy_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 16262 of file legacy_continua.cc.
Referenced by MPM85O2AbsModel(), MPM87O2AbsModel(), MPM92O2AbsModel(), MPM93O2AbsModel(), and TRE05O2AbsModel().
Numeric n2n2tks_ | ( | double | t, |
double | f | ||
) |
Definition at line 20967 of file legacy_continua.cc.
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 11922 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14766 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
int partsum_ | ( | double * | temp | ) |
int phys_consts__ | ( | void | ) |
Definition at line 24741 of file legacy_continua.cc.
int profile_ | ( | double * | x, |
double * | y | ||
) |
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 13762 of file legacy_continua.cc.
References CREATE_OUT3, F, Hz_to_GHz, i, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, PI, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
Referenced by test_mpm20(), and 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 6329 of file legacy_continua.cc.
References CREATE_OUT3, Hz_to_GHz, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
Definition at line 7105 of file legacy_continua.cc.
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 15168 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 15073 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14865 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14242 of file legacy_continua.cc.
References CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
Referenced by xsec_continuum_tag().
double specfct_ | ( | double * | freq, |
double * | omega, | ||
double * | phi, | ||
double * | phi2, | ||
int * | n, | ||
double * | rtemp | ||
) |
Definition at line 21859 of file legacy_continua.cc.
References abs, and ixpolat_().
int spline_ | ( | 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 22877 of file legacy_continua.cc.
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 22620 of file legacy_continua.cc.
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 6839 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 6730 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14964 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), pow(), and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 14363 of file legacy_continua.cc.
References C, CREATE_OUT3, i, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, pow(), SPEED_OF_LIGHT, and _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str().
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 | ||
) |
Definition at line 24470 of file legacy_continua.cc.
Referenced by swv_().
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 24420 of file legacy_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 | ||
) |
void TRE05O2AbsModel | ( | 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 | ||
) |
TRE05O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to TRE05 [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] |
M.Yu. Tretyakov, M.A. Koshelev, V.V. Dorovskikh, D.S. Makarov, P.W. Rosenkranz; 60-GHz oxygen band: precise broadening and central frequencies of fine-structure lines, absolute absorption profile at atmospheric pressure, and revision of mixing coefficients doi:10.1016/j.jms.2004.11.011
Definition at line 13217 of file legacy_continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, i, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, pow(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
Numeric XINT_FUN | ( | const Numeric | V1A, |
const Numeric | , | ||
const Numeric | DVA, | ||
ConstVectorView | A, | ||
const Numeric | VI | ||
) |
Definition at line 7022 of file legacy_continua.cc.
References C, J, and ConstVectorView::nelem().
Numeric XINT_FUN | ( | const Numeric | V1A, |
const Numeric | , | ||
const Numeric | DVA, | ||
const Numeric | A[], | ||
const Index | nA, | ||
const Numeric | VI | ||
) |
Definition at line 7062 of file legacy_continua.cc.
double xlgr_ | ( | double * | xf, |
double * | x | ||
) |
Definition at line 24676 of file legacy_continua.cc.
Referenced by conti_n2__(), fwv_mpmf87s93__(), 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 | abs_o2, | ||
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 16340 of file legacy_continua.cc.
References abs, 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_250_CIAfun_n2(), CKD_mt_250_CIArot_n2(), CKD_mt_250_co2(), CKD_mt_250_foreign_h2o(), CKD_mt_250_o2_vis(), CKD_mt_250_self_h2o(), CKD_mt_320_foreign_h2o(), CKD_mt_320_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, ELL07WaterDropletAbs(), Ho66_CO2_foreign_continuum(), Ho66_CO2_self_continuum(), i, joker, LIQUID_AND_ICE_TREAT_AS_ZERO, MaTipping_H2O_foreign_continuum(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93_N2_continuum(), MPM93_O2_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), n, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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(), Standard_O2_continuum(), _CS_basic_sstream_base< _CS_cT, _CS_Tr, _CS_Al >::str(), ConstVectorView::sum(), and TRE05O2AbsModel().
Referenced by abs_xsec_per_speciesAddConts().
const int addF77fields = 1 |
Definition at line 461 of file legacy_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_250_CIAfun_n2(), CKD_mt_250_CIArot_n2(), CKD_mt_250_co2(), CKD_mt_250_foreign_h2o(), CKD_mt_250_o2_vis(), CKD_mt_250_self_h2o(), CKD_mt_320_foreign_h2o(), CKD_mt_320_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().
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_to_1_m = (1.00000e-3 / (10.0 * LOG10_EULER_NUMBER)) |
Definition at line 450 of file legacy_continua.cc.
Referenced by ELL07WaterDropletAbs(), MPM02H2OAbsModel(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), and TRE05O2AbsModel().
const Numeric DENSITY_OF_WATER |
Referenced by MPM93RainExt().
struct s_dimer_ dimer_ |
struct s_energe_ energ_ |
const Numeric EULER_NUMBER |
const double FCO2_ckd_mt_100[FCO2_ckd_mt_100_npt+addF77fields] |
Definition at line 3946 of file legacy_continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_dv = 10.0 |
Definition at line 3944 of file legacy_continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const int FCO2_ckd_mt_100_npt = 1003 |
Definition at line 3945 of file legacy_continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_v1 = -20.0 |
Definition at line 3942 of file legacy_continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_v2 = 10000.0 |
Definition at line 3943 of file legacy_continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const double FCO2_ckd_mt_250[FCO2_ckd_mt_250_npt+addF77fields] |
Definition at line 4157 of file legacy_continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_dv = 2.0 |
Definition at line 4155 of file legacy_continua.cc.
Referenced by CKD_mt_250_co2().
const int FCO2_ckd_mt_250_npt = 5003 |
Definition at line 4156 of file legacy_continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_v1 = -4.0 |
Definition at line 4153 of file legacy_continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_v2 = 10000.0 |
Definition at line 4154 of file legacy_continua.cc.
Referenced by CKD_mt_250_co2().
const double FH2O_ckd_0[FH2O_ckd_0_npt+addF77fields] |
Definition at line 903 of file legacy_continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_dv = 10.0 |
Definition at line 901 of file legacy_continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const int FH2O_ckd_0_npt = 2003 |
Definition at line 902 of file legacy_continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_v1 = -20.0 |
Definition at line 899 of file legacy_continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_v2 = 20000.0 |
Definition at line 900 of file legacy_continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const double FH2O_ckd_mt_100[FH2O_ckd_mt_100_npt+addF77fields] |
Definition at line 2346 of file legacy_continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_foreign_h2o().
const Numeric FH2O_ckd_mt_100_dv = 10.0 |
Definition at line 2344 of file legacy_continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_foreign_h2o().
const int FH2O_ckd_mt_100_npt = 2003 |
Definition at line 2345 of file legacy_continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_foreign_h2o().
const Numeric FH2O_ckd_mt_100_v1 = -20.0 |
Definition at line 2342 of file legacy_continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_foreign_h2o().
const Numeric FH2O_ckd_mt_100_v2 = 20000.0 |
Definition at line 2343 of file legacy_continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_foreign_h2o().
const double FH2O_ckd_mt_320[FH2O_ckd_mt_320_npt+addF77fields] |
Definition at line 3535 of file legacy_continua.cc.
Referenced by CKD_mt_320_foreign_h2o().
const Numeric FH2O_ckd_mt_320_dv = 10.0 |
Definition at line 3531 of file legacy_continua.cc.
Referenced by CKD_mt_320_foreign_h2o().
const int FH2O_ckd_mt_320_npt = 2003 |
Definition at line 3532 of file legacy_continua.cc.
Referenced by CKD_mt_320_foreign_h2o().
const Numeric FH2O_ckd_mt_320_v1 = -20.0 |
Definition at line 3529 of file legacy_continua.cc.
Referenced by CKD_mt_320_foreign_h2o().
const Numeric FH2O_ckd_mt_320_v2 = 20000.0 |
Definition at line 3530 of file legacy_continua.cc.
Referenced by CKD_mt_320_foreign_h2o().
struct s_fh2oa_ fh2oa_ |
struct s_fh2ob_ fh2ob_ = {{-20., 2e4, 10.}, 2003} |
const Numeric Hz_to_GHz = 1.000000e-9 |
Definition at line 429 of file legacy_continua.cc.
Referenced by CP98H2OAbsModel(), ELL07WaterDropletAbs(), MPM02H2OAbsModel(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), PWR93O2AbsModel(), PWR98H2OAbsModel(), and TRE05O2AbsModel().
struct s_k1k0_ k1k0_ |
struct s_like_ like_ = {{0}, "N2N2"} |
const Numeric LIQUID_AND_ICE_TREAT_AS_ZERO = 1e-10 |
Definition at line 418 of file legacy_continua.cc.
Referenced by ELL07WaterDropletAbs(), MPM93IceCrystalAbs(), MPM93WaterDropletAbs(), and xsec_continuum_tag().
const Numeric LOG10_EULER_NUMBER |
const double N2N2_CT220_ckd_mt_100[N2N2_CT220_ckd_mt_100_npt+addF77fields] |
Definition at line 4922 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT220_ckd_mt_100_dv = 5.0 |
Definition at line 4920 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const int N2N2_CT220_ckd_mt_100_npt = 73 |
Definition at line 4921 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT220_ckd_mt_100_v1 = -10.0 |
Definition at line 4918 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT220_ckd_mt_100_v2 = 350.0 |
Definition at line 4919 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const double N2N2_CT296_ckd_mt_100[N2N2_CT296_ckd_mt_100_npt+addF77fields] |
Definition at line 4885 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT296_ckd_mt_100_dv = 5.0 |
Definition at line 4883 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const int N2N2_CT296_ckd_mt_100_npt = 73 |
Definition at line 4884 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT296_ckd_mt_100_v1 = -10.0 |
Definition at line 4881 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const Numeric N2N2_CT296_ckd_mt_100_v2 = 350.0 |
Definition at line 4882 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2(), and CKD_mt_CIArot_n2().
const double N2N2_N2F_ckd_mt_100[N2N2_N2F_ckd_mt_100_npt+addF77fields] |
Definition at line 4957 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_dv = 5.000 |
Definition at line 4955 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const int N2N2_N2F_ckd_mt_100_npt = 118 |
Definition at line 4956 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_v1 = 2085.000 |
Definition at line 4953 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_v2 = 2670.000 |
Definition at line 4954 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const double N2N2_N2F_ckd_mt_250[N2N2_N2F_ckd_mt_250_npt+addF77fields] |
Definition at line 5011 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_dv = 3.981461525 |
Definition at line 5009 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const int N2N2_N2F_ckd_mt_250_npt = 179 |
Definition at line 5010 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_v1 = 2001.766357 |
Definition at line 5007 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_v2 = 2710.45 |
Definition at line 5008 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const double N2N2_N2Ft_ckd_mt_100[N2N2_N2F_ckd_mt_100_npt+addF77fields] |
Definition at line 4980 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const double N2N2_N2Ft_ckd_mt_250[N2N2_N2F_ckd_mt_250_npt+addF77fields] |
Definition at line 5040 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const double N2N2_sf_220_ckd_mt_100[N2N2_CT220_ckd_mt_100_npt+addF77fields] |
Definition at line 4937 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2().
const double N2N2_sf_296_ckd_mt_100[N2N2_CT296_ckd_mt_100_npt+addF77fields] |
Definition at line 4900 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIArot_n2().
struct s_n2part_ n2part_ = {{0}, {2., 1., 1.98957, 5.8e-6}, {0}} |
const Numeric NAT_LOG_TEN |
const double O2_00_ckd_mt_100[O2_00_ckd_mt_100_npt+addF77fields] |
Definition at line 5134 of file legacy_continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_dv = 2.000e0 |
Definition at line 5132 of file legacy_continua.cc.
Referenced by CKD_mt_v0v0_o2().
const int O2_00_ckd_mt_100_npt = 483 |
Definition at line 5133 of file legacy_continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_v1 = 7536.000e0 |
Definition at line 5130 of file legacy_continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_v2 = 8500.000e0 |
Definition at line 5131 of file legacy_continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_10_ckd_mt_100_dv = 2.000e0 |
Definition at line 5223 of file legacy_continua.cc.
Referenced by CKD_mt_v1v0_o2().
const Numeric O2_10_ckd_mt_100_v1 = 9100.000e0 |
Definition at line 5221 of file legacy_continua.cc.
Referenced by CKD_mt_v1v0_o2().
const Numeric O2_10_ckd_mt_100_v2 = 11000.000e0 |
Definition at line 5222 of file legacy_continua.cc.
Referenced by CKD_mt_v1v0_o2().
const double O2_vis_ckd_mt_250[O2_vis_ckd_mt_250_npt+addF77fields] |
Definition at line 5229 of file legacy_continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_dv = 10.000e0 |
Definition at line 5227 of file legacy_continua.cc.
Referenced by CKD_mt_250_o2_vis().
const int O2_vis_ckd_mt_250_npt = 1488 |
Definition at line 5228 of file legacy_continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_v1 = 15000.000e0 |
Definition at line 5225 of file legacy_continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_v2 = 29870.000e0 |
Definition at line 5226 of file legacy_continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2O2_O2F_ckd_mt_100_dv = 5.000 |
Definition at line 5076 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const int O2O2_O2F_ckd_mt_100_npt = 103 |
Definition at line 5077 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric O2O2_O2F_ckd_mt_100_v1 = 1340.000 |
Definition at line 5074 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric O2O2_O2F_ckd_mt_100_v2 = 1850.000 |
Definition at line 5075 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const double O2O2_O2Fo_ckd_mt_100[O2O2_O2F_ckd_mt_100_npt+addF77fields] |
Definition at line 5078 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const double O2O2_O2Ft_ckd_mt_100[O2O2_O2F_ckd_mt_100_npt+addF77fields] |
Definition at line 5095 of file legacy_continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric Pa_to_hPa = 1.000000e-2 |
Definition at line 437 of file legacy_continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93O2AbsModel(), PWR93O2AbsModel(), PWR98H2OAbsModel(), and TRE05O2AbsModel().
const Numeric Pa_to_kPa = 1.000000e-3 |
Definition at line 433 of file legacy_continua.cc.
Referenced by MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), and MPM89O2AbsModel().
const Numeric PI |
Referenced by ELL07WaterDropletAbs(), 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} |
const double SL260_ckd_0[SL260_ckd_0_npt+addF77fields] |
Definition at line 1314 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_dv = 10.0 |
Definition at line 1312 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const int SL260_ckd_0_npt = 2003 |
Definition at line 1313 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_v1 = -20.0 |
Definition at line 1310 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_v2 = 20000.0 |
Definition at line 1311 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const double SL260_ckd_mt_100[SL260_ckd_mt_100_npt+addF77fields] |
Definition at line 2050 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL260_ckd_mt_100_dv = 10.0 |
Definition at line 2048 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const int SL260_ckd_mt_100_npt = 2003 |
Definition at line 2049 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL260_ckd_mt_100_v1 = -20.0 |
Definition at line 2046 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL260_ckd_mt_100_v2 = 20000.0 |
Definition at line 2047 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const double SL260_ckd_mt_320[SL260_ckd_mt_320_npt+addF77fields] |
Definition at line 3021 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL260_ckd_mt_320_dv = 10.0 |
Definition at line 3017 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const int SL260_ckd_mt_320_npt = 2003 |
Definition at line 3018 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL260_ckd_mt_320_v1 = -20.0 |
Definition at line 3015 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL260_ckd_mt_320_v2 = 20000.0 |
Definition at line 3016 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const double SL296_ckd_0[SL296_ckd_0_npt+addF77fields] |
Definition at line 492 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_dv = 10.0 |
Definition at line 490 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const int SL296_ckd_0_npt = 2003 |
Definition at line 491 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_v1 = -20.0 |
Definition at line 488 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_v2 = 20000.0 |
Definition at line 489 of file legacy_continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const double SL296_ckd_mt_100[SL296_ckd_mt_100_npt+addF77fields] |
Definition at line 1754 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL296_ckd_mt_100_dv = 10.0 |
Definition at line 1752 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const int SL296_ckd_mt_100_npt = 2003 |
Definition at line 1753 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL296_ckd_mt_100_v1 = -20.0 |
Definition at line 1750 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const Numeric SL296_ckd_mt_100_v2 = 20000.0 |
Definition at line 1751 of file legacy_continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const double SL296_ckd_mt_320[SL296_ckd_mt_320_npt+addF77fields] |
Definition at line 2675 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL296_ckd_mt_320_dv = 10.0 |
Definition at line 2673 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const int SL296_ckd_mt_320_npt = 2003 |
Definition at line 2674 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL296_ckd_mt_320_v1 = -20.0 |
Definition at line 2671 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SL296_ckd_mt_320_v2 = 20000.0 |
Definition at line 2672 of file legacy_continua.cc.
Referenced by CKD_mt_320_self_h2o().
const Numeric SPEED_OF_LIGHT |
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_250_CIAfun_n2(), CKD_mt_250_CIArot_n2(), CKD_mt_250_co2(), CKD_mt_250_foreign_h2o(), CKD_mt_250_o2_vis(), CKD_mt_250_self_h2o(), CKD_mt_320_foreign_h2o(), CKD_mt_320_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 454 of file legacy_continua.cc.
Referenced by CKD_mt_250_CIAfun_n2(), CKD_mt_CIAfun_n2(), CP98H2OAbsModel(), MPM85O2AbsModel(), MPM87O2AbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_O2_continuum(), MPM93O2AbsModel(), Pardo_ATM_N2_dry_continuum(), PWR93O2AbsModel(), and TRE05O2AbsModel().