ARTS
2.2.66
|
Continuum absorption models. More...
#include <cmath>
#include "arts.h"
#include "matpackI.h"
#include "array.h"
#include "absorption.h"
#include "continua.h"
#include "global_data.h"
Go to the source code of this file.
Classes | |
struct | complex |
struct | doublecomplex |
struct | cilist |
struct | icilist |
struct | olist |
struct | cllist |
struct | alist |
struct | inlist |
union | Multitype |
struct | Vardesc |
struct | Namelist |
struct | s_blockin_ |
struct | s_app3a_ |
struct | s_app3b_ |
struct | s_rsilo_ |
struct | s_bou43_ |
union | u_bba_ |
struct | u_bba_::s_m_1 |
struct | u_bba_::s_m_2 |
struct | s_bbc_ |
struct | s_bf_ |
struct | like_1_ |
struct | s_k1k0_ |
struct | s_bbb_ |
struct | energ_1_ |
struct | s_dimer_ |
struct | n2part_1_ |
struct | n2part_2_ |
union | u_bl3_ |
struct | u_bl3_::s_m_1 |
struct | u_bl3_::s_m_2 |
union | u_bbbb_ |
struct | u_bbbb_::s_m_1 |
struct | u_bbbb_::s_m_2 |
struct | s_energe_ |
struct | s_n2part_ |
struct | s_like_ |
struct | fh2oa_1_ |
struct | fh2ob_1_ |
struct | fh2ob_2_ |
struct | sh2oa_1_ |
struct | sh2ob_1_ |
struct | sh2ob_2_ |
struct | s260a_1_ |
struct | s260b_1_ |
struct | s260b_2_ |
struct | consts_1_ |
struct | s_fh2oa_ |
struct | s_fh2ob_ |
struct | s_sh2oa_ |
struct | s_sh2ob_ |
struct | s_s260a_ |
struct | s_s260b_ |
struct | s_consts_ |
Macros | |
#define | F2C_INCLUDE |
#define | TRUE_ (1) |
#define | FALSE_ (0) |
#define | Extern extern |
#define | VOID void |
#define | abs(x) ((x) >= 0 ? (x) : -(x)) |
#define | dabs(x) (doublereal)abs(x) |
#define | min(a, b) ((a) <= (b) ? (a) : (b)) |
#define | max(a, b) ((a) >= (b) ? (a) : (b)) |
#define | dmin(a, b) (doublereal)min(a,b) |
#define | dmax(a, b) (doublereal)max(a,b) |
#define | bit_test(a, b) ((a) >> (b) & 1) |
#define | bit_clear(a, b) ((a) & ~((uinteger)1 << (b))) |
#define | bit_set(a, b) ((a) | ((uinteger)1 << (b))) |
#define | F2C_proc_par_types 1 |
#define | blockin_1 blockin_ |
#define | app3a_1 app3a_ |
#define | app3b_1 app3b_ |
#define | rsilo_1 rsilo_ |
#define | bou43_1 bou43_ |
#define | bba_1 (bba_.m_1) |
#define | bba_2 (bba_.m_2) |
#define | bbc_1 bbc_ |
#define | bf_1 bf_ |
#define | like_1 (*(struct like_1_ *) &like_) |
#define | k1k0_1 k1k0_ |
#define | bbb_1 bbb_ |
#define | energ_1 (*(struct energ_1_ *) &energ_) |
#define | dimer_1 dimer_ |
#define | n2part_1 (*(struct n2part_1_ *) &n2part_) |
#define | n2part_2 (*(struct n2part_2_ *) &n2part_) |
#define | bl3_1 (bl3_.m_1) |
#define | bl3_2 (bl3_.m_2) |
#define | bbbb_1 (bbbb_.m_1) |
#define | bbbb_2 (bbbb_.m_2) |
#define | temp (blockin_1.temp) |
#define | fnumin (blockin_1.fnumin) |
#define | fnumax (blockin_1.fnumax) |
#define | dnu (blockin_1.dnu) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | rsilo (rsilo_1.rsilo) |
#define | omeg (bba_1.omeg) |
#define | rsi (bba_1.rsi) |
#define | rsigg (bba_1.rsigg) |
#define | nsol (bbc_1.nsol) |
#define | like (like_1.like) |
#define | ik1k0 (k1k0_1.ik1k0) |
#define | ibound (bbb_1.ibound) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | rsilo (rsilo_1.rsilo) |
#define | omeg (bba_2.omeg) |
#define | rsigg (bba_2.rsigg) |
#define | beta (bba_2.beta) |
#define | nsol (bbc_1.nsol) |
#define | ibound (bbb_1.ibound) |
#define | q1 (n2part_1.q1) |
#define | wn2 (n2part_1.wn2) |
#define | b01 (n2part_1.b01) |
#define | d01 (n2part_1.d01) |
#define | jrange2 (n2part_1.jrange2) |
#define | q (n2part_2.q) |
#define | wn2 (n2part_2.wn2) |
#define | b0 (n2part_2.b0) |
#define | d0 (n2part_2.d0) |
#define | jrange1 (n2part_2.jrange1) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | rsi (bl3_1.rsi) |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | eb (energ_1.eb) |
#define | niv (energ_1.niv) |
#define | nlines (dimer_1.nlines) |
#define | rsibb (bl3_2.rsibb) |
#define | ldelvi (bbbb_2.ldelvi) |
#define | ivi (bbbb_2.ivi) |
#define | ivip (bbbb_2.ivip) |
#define | ldelel (bbbb_2.ldelel) |
#define | ll (bbbb_2.ll) |
#define | llp (bbbb_2.llp) |
#define | eb_ref(a_1, a_2) eb[(a_2)*41 + a_1 - 42] |
#define | slit (app3a_1.slit) |
#define | dx (app3a_1.dx) |
#define | wnrmax3 (app3a_1.wnrmax3) |
#define | nsri (app3b_1.nsri) |
#define | ns (app3b_1.ns) |
#define | nsriup (app3b_1.nsriup) |
#define | eb (energ_1.eb) |
#define | niv (energ_1.niv) |
#define | nlines (dimer_1.nlines) |
#define | rsibb (bl3_2.rsibb) |
#define | eb_ref(a_1, a_2) eb[(a_2)*41 + a_1 - 42] |
#define | ik1k0 (k1k0_1.ik1k0) |
#define | fh2oa_1 (*(struct fh2oa_1_ *) &fh2oa_) |
#define | fh2ob_1 (*(struct fh2ob_1_ *) &fh2ob_) |
#define | fh2ob_2 (*(struct fh2ob_2_ *) &fh2ob_) |
#define | sh2oa_1 (*(struct sh2oa_1_ *) &sh2oa_) |
#define | sh2ob_1 (*(struct sh2ob_1_ *) &sh2ob_) |
#define | sh2ob_2 (*(struct sh2ob_2_ *) &sh2ob_) |
#define | s260a_1 (*(struct s260a_1_ *) &s260a_) |
#define | s260b_1 (*(struct s260b_1_ *) &s260b_) |
#define | s260b_2 (*(struct s260b_2_ *) &s260b_) |
#define | consts_1 (*(struct consts_1_ *) &consts_) |
Typedefs | |
typedef long int | integer |
typedef unsigned long int | uinteger |
typedef char * | address |
typedef short int | shortint |
typedef float | real |
typedef double | doublereal |
typedef long int | logical |
typedef short int | shortlogical |
typedef char | logical1 |
typedef char | integer1 |
typedef long int | flag |
typedef long int | ftnlen |
typedef long int | ftnint |
typedef union Multitype | Multitype |
typedef struct Vardesc | Vardesc |
typedef struct Namelist | Namelist |
typedef int(* | U_fp) () |
typedef shortint(* | J_fp) () |
typedef integer(* | I_fp) () |
typedef real(* | R_fp) () |
typedef doublereal(* | D_fp) () |
typedef doublereal(*)(* | E_fp) () |
typedef VOID(* | C_fp) () |
typedef VOID(* | Z_fp) () |
typedef logical(* | L_fp) () |
typedef shortlogical(* | K_fp) () |
typedef VOID(* | H_fp) () |
typedef int(* | S_fp) () |
typedef VOID | C_f |
typedef VOID | H_f |
typedef VOID | Z_f |
typedef doublereal | E_f |
Functions | |
void | MPM87H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM87H2OAbsModel. More... | |
void | MPM89H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM89H2OAbsModel. More... | |
void | MPM02H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM02H2OAbsModel. More... | |
void | MPM93H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM93H2OAbsModel. More... | |
void | PWR98H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
PWR98H2OAbsModel. More... | |
void | CP98H2OAbsModel (MatrixView pxsec, const Numeric CCin, const Numeric CLin, const Numeric CWin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
CP98H2OAbsModel. More... | |
void | Standard_H2O_self_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
Standard_H2O_self_continuum. More... | |
void | Standard_H2O_foreign_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
Standard_H2O_foreign_continuum. More... | |
void | MaTipping_H2O_foreign_continuum (MatrixView pxsec, const Numeric Cin, const Numeric xin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MaTipping_H2O_foreign_continuum. More... | |
Numeric | XINT_FUN (const Numeric V1A, const Numeric, const Numeric DVA, ConstVectorView A, const Numeric VI) |
Numeric | XINT_FUN (const Numeric V1A, const Numeric, const Numeric DVA, const Numeric A[], const Numeric VI) |
Numeric | RADFN_FUN (const Numeric VI, const Numeric XKT) |
void | CKD_222_self_h2o (MatrixView pxsec, const Numeric Cin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, 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_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 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 &verbosity) |
MPM93WaterDropletAbs. More... | |
void | MPM93IceCrystalAbs (MatrixView pxsec, const Numeric CCin, const Numeric CAin, const Numeric CBin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM93IceCrystalAbs. More... | |
void | MPM93RainExt (MatrixView pxsec, const Numeric CEin, const Numeric CAin, const Numeric CBin, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView vmr, const Verbosity &verbosity) |
MPM93RainExt. More... | |
Numeric | MPMLineShapeFunction (const Numeric gamma, const Numeric fl, const Numeric f) |
Numeric | MPMLineShapeO2Function (const Numeric gamma, const Numeric fl, const Numeric f, const Numeric delta) |
Numeric | WVSatPressureLiquidWater (const Numeric t) |
Numeric | WVSatPressureIce (const Numeric t) |
void | xsec_continuum_tag (MatrixView xsec, const String &name, ConstVectorView parameters, const String &model, ConstVectorView f_grid, ConstVectorView abs_p, ConstVectorView abs_t, ConstVectorView abs_n2, ConstVectorView abs_h2o, ConstVectorView 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) |
Continuum absorption models.
This is the file from arts-1-0, back-ported to arts-1-1.
pxsec | Internal functions: Return pseudo absorption cross sections, defined such that the absorption coefficient (in units of 1/m) is: = pxsec * VMR. |
xsec | xsec_continuum_tag: Now returns true abosorption cross sections, defined such that the absorption coefficient (in units of 1/m) is: = xsec * n* VMR, where n is the total number density. |
The absorption model functions add absorption to xsec/pxsec, rather than replacing the previous content.
The following unit conversions are used for the implemented models:
(SI units: meter, kilogram, second, ampere, Kelvin, candela)
x g/cm^3 = y kg/m^3 <===> y = x * 1.00e3 x g/m^3 = y kg/m^3 <===> y = x * 1.00e-3 x GHz = y Hz <===> y = x * 1.00e9 x 1/GHz = y 1/Hz <===> y = x * 1.00e-9 x hPa = y Pa <===> y = x * 1.00e2 x 1/hPa = y 1/Pa <===> y = x * 1.00e-2 x 1/cm = y 1/m <===> y = x * 1.0e2 x 1/km = y 1/m <===> y = x * 1.00e-3 x dB = y Np <===> y = x / [10.0 * log10(e)] x dB/km = y 1/m <===> y = x * 1.00e-3 / [10.0 * log10(e)] x Np/km = y 1/m <===> y = x * 1.00e-3 and especially for the MPM model versions: (4 * pi / c) * 10 * log(e) = 0.1820 * 10^6 dB/km/GHz = 0.1820 * 10^-6 dB/m/Hz
Definition in file continua.cc.
#define abs | ( | x | ) | ((x) >= 0 ? (x) : -(x)) |
Definition at line 20458 of file continua.cc.
Referenced by abs_lookupTestAccMC(), addspec_(), adjust_los(), bending_angle1d(), calc_gamma_and_deltaf_artscat4(), calc_incang(), cart2pol(), cart2poslos(), cart2sph(), chk_if_equal(), chk_if_std_blackbody_agenda(), cloud_ppath_update1D(), cloud_ppath_update1D_noseq(), cloud_ppath_update1D_planeparallel(), cloudbox_checkedCalc(), Compare(), distance2D(), do_gridcell_2d(), do_gridcell_2d_byltest(), do_gridcell_3d(), do_gridcell_3d_byltest(), doit_conv_flagAbs(), doit_conv_flagAbsBT(), doit_i_fieldUpdateSeq1D(), doit_scat_fieldNormalize(), dtauc_ssalbCalc(), GasAbsLookup::Extract(), find_new_grid_in_old_grid(), g_legendre_poly(), geometrical_ppc(), geompath_from_r1_to_r2(), geompath_lat_at_za(), geompath_r_at_lat(), geompath_r_at_za(), geompath_za_at_r(), interp_scat_angle_temperature(), interpolate_scat_angle(), is_los_downwards(), is_same_within_epsilon(), iyCloudRadar(), lat_crossing_3d(), legendre_poly(), lineshape_norm_linear(), lineshape_norm_VVH(), lon_crossing_3d(), los3d(), ludcmp(), map_daa(), mcPathTraceGeneral(), mcPathTraceIPA(), norm_inf(), pha_mat_labCalc(), pha_mat_singleExtract(), pha_matTransform(), plevel_crossing_2d(), plevel_crossing_3d(), plevel_slope_3d(), pmomCalc(), pnd_fieldH13Shape(), pnd_fieldMP48(), polint(), poslos2cart(), ppath_calc(), ppath_end_3d(), ppath_start_2d(), ppath_start_3d(), ppath_start_stepping(), ppathFromRtePos2(), propmat_clearsky_fieldCalc(), propmat_clearskyAddFaraday(), propmat_clearskyAddZeeman(), r_crossing_2d(), r_crossing_3d(), raytrace_1d_linear_basic(), raytrace_2d_linear_basic(), raytrace_3d_linear_basic(), refraction_ppc(), rslope_crossing2d(), rslope_crossing3d(), scat_data_arrayCheck(), sensor_responseFillFgrid(), specfct_(), sph2cart(), spline_0_(), surface_specular_R_and_b(), test01(), test48(), triangular_inequality(), wigner3j(), ybatchMetProfiles(), ybatchMetProfilesClear(), yCalcAppend(), za_geom2other_point(), and za_gridOpt().
#define app3a_1 app3a_ |
Definition at line 20549 of file continua.cc.
#define app3b_1 app3b_ |
Definition at line 20555 of file continua.cc.
#define b0 (n2part_2.b0) |
Definition at line 21471 of file continua.cc.
Referenced by lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), partsum_(), and sensor_integration_vector().
#define b01 (n2part_1.b01) |
Definition at line 21199 of file continua.cc.
Referenced by addspec_().
#define bba_1 (bba_.m_1) |
Definition at line 20578 of file continua.cc.
#define bba_2 (bba_.m_2) |
Definition at line 20579 of file continua.cc.
#define bbb_1 bbb_ |
Definition at line 20610 of file continua.cc.
#define bbbb_1 (bbbb_.m_1) |
Definition at line 20658 of file continua.cc.
#define bbbb_2 (bbbb_.m_2) |
Definition at line 20659 of file continua.cc.
#define bbc_1 bbc_ |
Definition at line 20585 of file continua.cc.
#define beta (bba_2.beta) |
Definition at line 21194 of file continua.cc.
Referenced by addspec_(), area_ratioH13(), calcSingleScatteringDataProperties(), pnd_fieldF07ML(), pnd_fieldF07TR(), rslope_crossing2d(), rslope_crossing3d(), and tmatrix_ampld_test().
#define bf_1 bf_ |
Definition at line 20591 of file continua.cc.
#define bit_clear | ( | a, | |
b | |||
) | ((a) & ~((uinteger)1 << (b))) |
Definition at line 20465 of file continua.cc.
#define bit_set | ( | a, | |
b | |||
) | ((a) | ((uinteger)1 << (b))) |
Definition at line 20466 of file continua.cc.
#define bit_test | ( | a, | |
b | |||
) | ((a) >> (b) & 1) |
Definition at line 20464 of file continua.cc.
#define bl3_1 (bl3_.m_1) |
Definition at line 20646 of file continua.cc.
#define bl3_2 (bl3_.m_2) |
Definition at line 20647 of file continua.cc.
#define blockin_1 blockin_ |
Definition at line 20543 of file continua.cc.
#define bou43_1 bou43_ |
Definition at line 20567 of file continua.cc.
Definition at line 22672 of file continua.cc.
Referenced by initi_().
#define d0 (n2part_2.d0) |
Definition at line 21472 of file continua.cc.
Referenced by partsum_().
#define d01 (n2part_1.d01) |
Definition at line 21200 of file continua.cc.
Referenced by addspec_().
#define dabs | ( | x | ) | (doublereal)abs(x) |
Definition at line 20459 of file continua.cc.
#define dimer_1 dimer_ |
Definition at line 20623 of file continua.cc.
#define dmax | ( | a, | |
b | |||
) | (doublereal)max(a,b) |
Definition at line 20463 of file continua.cc.
Referenced by pnd_fieldF07ML(), and pnd_fieldF07TR().
#define dmin | ( | a, | |
b | |||
) | (doublereal)min(a,b) |
Definition at line 20462 of file continua.cc.
Referenced by rslope_crossing2d(), and rslope_crossing3d().
#define dnu (blockin_1.dnu) |
Definition at line 20776 of file continua.cc.
Referenced by n2n2tks_().
#define dx (app3a_1.dx) |
Definition at line 21928 of file continua.cc.
Referenced by adjust_los(), bound32_(), bound54_(), defocusing_general_sub(), distance2D(), distance3D(), do_gridcell_2d_byltest(), do_gridcell_3d(), do_gridcell_3d_byltest(), geompath_tanpos_3d(), line_circle_intersect(), line_sphere_intersect(), los2xyz(), mcPathTraceIPA(), n2n2tks_(), polynomial_basis_func(), ppath_start_stepping(), profile_(), propmat_clearskyAddZeeman(), raytrace_3d_linear_basic(), sensor_integration_vector(), sensor_integration_vector2(), and zaaa2cart().
#define dx (app3a_1.dx) |
Definition at line 21928 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 21928 of file continua.cc.
#define dx (app3a_1.dx) |
Definition at line 21928 of file continua.cc.
#define eb (energ_1.eb) |
Definition at line 21933 of file continua.cc.
Referenced by Tensor4View::operator*=(), Tensor4View::operator+=(), Tensor4View::operator-=(), and Tensor4View::operator/=().
#define eb (energ_1.eb) |
Definition at line 21933 of file continua.cc.
#define eb_ref | ( | a_1, | |
a_2 | |||
) | eb[(a_2)*41 + a_1 - 42] |
Referenced by bound32_(), and bound54_().
#define eb_ref | ( | a_1, | |
a_2 | |||
) | eb[(a_2)*41 + a_1 - 42] |
Definition at line 20617 of file continua.cc.
#define Extern extern |
Definition at line 20335 of file continua.cc.
#define F2C_INCLUDE |
Definition at line 20309 of file continua.cc.
#define F2C_proc_par_types 1 |
Definition at line 20470 of file continua.cc.
#define FALSE_ (0) |
Definition at line 20331 of file continua.cc.
Definition at line 22617 of file continua.cc.
Referenced by fwv24_(), and fwv_mpmf87s93__().
Definition at line 22628 of file continua.cc.
Referenced by fwv24_(), and fwv_mpmf87s93__().
Definition at line 22629 of file continua.cc.
#define fnumax (blockin_1.fnumax) |
Definition at line 20775 of file continua.cc.
Referenced by n2n2tks_().
#define fnumin (blockin_1.fnumin) |
Definition at line 20774 of file continua.cc.
Referenced by n2n2tks_().
#define ibound (bbb_1.ibound) |
Definition at line 21196 of file continua.cc.
Referenced by addspec_(), and n2n2tks_().
#define ibound (bbb_1.ibound) |
Definition at line 21196 of file continua.cc.
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 22243 of file continua.cc.
Referenced by bgama_(), and n2n2tks_().
#define ik1k0 (k1k0_1.ik1k0) |
Definition at line 22243 of file continua.cc.
#define ivi (bbbb_2.ivi) |
Definition at line 21702 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define ivip (bbbb_2.ivip) |
Definition at line 21703 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define jrange1 (n2part_2.jrange1) |
Definition at line 21473 of file continua.cc.
Referenced by partsum_().
#define jrange2 (n2part_1.jrange2) |
Definition at line 21201 of file continua.cc.
Referenced by addspec_().
#define k1k0_1 k1k0_ |
Definition at line 20604 of file continua.cc.
#define ldelel (bbbb_2.ldelel) |
Definition at line 21704 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define ldelvi (bbbb_2.ldelvi) |
Definition at line 21701 of file continua.cc.
Referenced by bound32_().
#define like (like_1.like) |
Definition at line 20784 of file continua.cc.
Referenced by n2n2tks_().
Definition at line 20598 of file continua.cc.
#define ll (bbbb_2.ll) |
Definition at line 21705 of file continua.cc.
Referenced by abs_lines_per_speciesAddMirrorLines(), abs_lines_per_speciesCompact(), abs_xsec_per_speciesAddLines(), bound32_(), bound54_(), g_legendre_poly(), legendre_poly(), ppathFromRtePos2(), and xsec_species_line_mixing_2nd_order().
#define llp (bbbb_2.llp) |
Definition at line 21706 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define max | ( | a, | |
b | |||
) | ((a) >= (b) ? (a) : (b)) |
Definition at line 20461 of file continua.cc.
Referenced by abs_lookupSetup(), abs_lookupSetupBatch(), addspec_(), AtmFieldsExpand1D(), calc_lookup_error(), chk_atm_field(), chk_interpolation_grids(), chk_interpolation_grids_loose_no_data_check(), cloudbox_checkedCalc(), CloudboxGetIncoming2(), cloudboxSetAutomatically(), complex_n_water_liebe93(), complex_refr_indexWaterLiebe93(), defocusing_general(), defocusing_general_sub(), do_gridcell_2d_byltest(), do_gridcell_3d_byltest(), expand_md_data_raw_to_md_data(), factorials(), findZ11max(), geompath_from_r1_to_r2(), get_ppath_abs(), get_ppath_ext(), InterpSurfaceFieldToPosition(), is_same_within_epsilon(), iyApplyUnit(), iyFOS(), lat_crossing_3d(), lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), lineshape_voigt_kuntz6(), plevel_crossing_2d(), plevel_crossing_3d(), pnd_fieldMGD_IWC(), pnd_fieldMGD_LWC(), polynomial_basis_func(), ppath_init_structure(), ppathFromRtePos2(), propmat_clearsky_fieldCalc(), r_crossing_3d(), LineRecord::ReadFromHitran2001Stream(), LineRecord::ReadFromHitran2004Stream(), LineRecord::ReadFromMytran2Stream(), sensor_checkedCalc(), sensor_responseAntenna(), sensor_responseBackend(), sensor_responseFillFgrid(), sensor_responseIF2RF(), sensor_responsePolarisation(), sensor_responseStokesRotation(), specular_losCalc(), surfaceFlatScalarReflectivity(), surfaceLambertianSimple(), test1(), test25(), test31(), test4(), test45(), test7(), WMRFSelectChannels(), yApplyUnit(), yCalcAppend(), yCloudRadar(), and z_fieldFromHSE().
#define min | ( | a, | |
b | |||
) | ((a) <= (b) ? (a) : (b)) |
Definition at line 20460 of file continua.cc.
Referenced by abs_lookupSetup(), abs_lookupSetupBatch(), abs_xsec_per_speciesAddLines(), atmfields_checkedCalc(), chk_interpolation_grids(), chk_interpolation_grids_loose_no_data_check(), cloudbox_checkedCalc(), cloudboxSetAutomatically(), complex_n_water_liebe93(), complex_refr_indexWaterLiebe93(), factorials(), fos(), InterpSurfaceFieldToPosition(), IWCtopnd_MH97(), iyb_calc(), iyEmissionStandard(), iyFOS(), iyInterpCloudboxField2(), lat_crossing_3d(), line_circle_intersect(), line_sphere_intersect(), lineshape_voigt_kuntz3(), lineshape_voigt_kuntz4(), lineshape_voigt_kuntz6(), Sparse::make_I(), plevel_crossing_2d(), plevel_crossing_3d(), pnd_fieldMGD_IWC(), pnd_fieldMGD_LWC(), polynomial_basis_func(), ppathFromRtePos2(), r_crossing_3d(), sensor_checkedCalc(), sensor_integration_vector(), sensor_responseAntenna(), sensor_responseBackend(), surfaceFlatScalarReflectivity(), surfaceLambertianSimple(), test1(), test25(), test4(), test7(), WMRFSelectChannels(), and yCloudRadar().
Definition at line 20634 of file continua.cc.
Definition at line 20635 of file continua.cc.
#define niv (energ_1.niv) |
Definition at line 21934 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define niv (energ_1.niv) |
Definition at line 21934 of file continua.cc.
#define nlines (dimer_1.nlines) |
Definition at line 21935 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define nlines (dimer_1.nlines) |
Definition at line 21935 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 21931 of file continua.cc.
Referenced by apply_iy_unit(), apply_iy_unit2(), bound32_(), bound54_(), clear_rt_vars_at_gp(), cloud_atm_vars_by_gp(), cloudy_rt_vars_at_gp(), fos(), get_ppath_atmvars(), get_refr_index_1d(), get_refr_index_2d(), get_refr_index_3d(), interp(), interpweights(), iy_transmission_mult(), iyCloudRadar(), iyEmissionStandard(), iyRadioLink(), iyTransmissionStandard(), polint(), profile_(), propmat_clearskyAddParticles(), and Tensor7View::~Tensor7View().
#define ns (app3b_1.ns) |
Definition at line 21931 of file continua.cc.
#define ns (app3b_1.ns) |
Definition at line 21931 of file continua.cc.
#define nsol (bbc_1.nsol) |
Definition at line 21195 of file continua.cc.
Referenced by addspec_(), bound32_(), bound54_(), and n2n2tks_().
#define nsol (bbc_1.nsol) |
Definition at line 21195 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 21930 of file continua.cc.
Referenced by bound32_(), bound54_(), and profile_().
#define nsri (app3b_1.nsri) |
Definition at line 21930 of file continua.cc.
#define nsri (app3b_1.nsri) |
Definition at line 21930 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 21932 of file continua.cc.
Referenced by bound32_(), bound54_(), and profile_().
#define nsriup (app3b_1.nsriup) |
Definition at line 21932 of file continua.cc.
#define nsriup (app3b_1.nsriup) |
Definition at line 21932 of file continua.cc.
#define omeg (bba_1.omeg) |
Definition at line 21192 of file continua.cc.
Referenced by addspec_(), and n2n2tks_().
#define omeg (bba_2.omeg) |
Definition at line 21192 of file continua.cc.
#define q (n2part_2.q) |
Definition at line 21469 of file continua.cc.
Referenced by ext2trans(), fos(), IWCtopnd_F07ML(), IWCtopnd_F07TR(), iyb_calc(), iyb_calc_za_loop_body(), iyEmissionStandard(), iyLoopFrequencies(), matrix_exp(), MCGeneral(), MCIPA(), partsum_(), pnd_fieldF07ML(), pnd_fieldF07TR(), r_crossing_3d(), LineRecord::ReadFromArtscat4Stream(), test_matrix_exp1D(), test_matrix_exp3D(), test_matrix_exp4D(), and yCalc().
#define q1 (n2part_1.q1) |
Definition at line 21197 of file continua.cc.
Referenced by addspec_(), main(), and yCalcAppend().
#define rsi (bba_1.rsi) |
Definition at line 21519 of file continua.cc.
Referenced by bound32_(), bound54_(), n2n2tks_(), and profile_().
#define rsi (bl3_1.rsi) |
Definition at line 21519 of file continua.cc.
#define rsibb (bl3_2.rsibb) |
Definition at line 21936 of file continua.cc.
Referenced by bound32_(), and bound54_().
#define rsibb (bl3_2.rsibb) |
Definition at line 21936 of file continua.cc.
#define rsigg (bba_1.rsigg) |
Definition at line 21193 of file continua.cc.
Referenced by addspec_(), and n2n2tks_().
#define rsigg (bba_2.rsigg) |
Definition at line 21193 of file continua.cc.
#define rsilo (rsilo_1.rsilo) |
Definition at line 21191 of file continua.cc.
Referenced by addspec_(), and n2n2tks_().
#define rsilo (rsilo_1.rsilo) |
Definition at line 21191 of file continua.cc.
#define rsilo_1 rsilo_ |
Definition at line 20561 of file continua.cc.
Definition at line 22653 of file continua.cc.
Referenced by swv24_(), and swv_mpmf87s93__().
Definition at line 22664 of file continua.cc.
Definition at line 22665 of file continua.cc.
Definition at line 22635 of file continua.cc.
Referenced by swv24_(), and swv_mpmf87s93__().
Definition at line 22646 of file continua.cc.
Referenced by swv24_(), and swv_mpmf87s93__().
Definition at line 22647 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 21927 of file continua.cc.
Referenced by bound32_(), bound54_(), n2n2tks_(), and profile_().
#define slit (app3a_1.slit) |
Definition at line 21927 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 21927 of file continua.cc.
#define slit (app3a_1.slit) |
Definition at line 21927 of file continua.cc.
#define temp (blockin_1.temp) |
Definition at line 20773 of file continua.cc.
Referenced by abs_speciesAdd(), addspec_(), AngIntegrate_trapezoid_fixedstep_opt2(), AngIntegrate_trapezoid_opti(), CIARecord::AppendDataset(), bgama_(), det(), CIARecord::Extract(), factorials(), is_singular(), ludcmp(), n2n2tks_(), and CIARecord::ReadFromCIA().
#define TRUE_ (1) |
Definition at line 20330 of file continua.cc.
#define VOID void |
Definition at line 20426 of file continua.cc.
#define wn2 (n2part_1.wn2) |
Definition at line 21470 of file continua.cc.
Referenced by addspec_(), and partsum_().
#define wn2 (n2part_2.wn2) |
Definition at line 21470 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 21929 of file continua.cc.
Referenced by addspec_(), bound32_(), bound54_(), and profile_().
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 21929 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 21929 of file continua.cc.
#define wnrmax3 (app3a_1.wnrmax3) |
Definition at line 21929 of file continua.cc.
typedef char* address |
Definition at line 20313 of file continua.cc.
Definition at line 20497 of file continua.cc.
typedef VOID(* C_fp) () |
Definition at line 20489 of file continua.cc.
typedef doublereal(* D_fp) () |
Definition at line 20488 of file continua.cc.
typedef double doublereal |
Definition at line 20316 of file continua.cc.
typedef doublereal E_f |
Definition at line 20500 of file continua.cc.
typedef doublereal(*)(* E_fp) () |
Definition at line 20488 of file continua.cc.
typedef long int flag |
Definition at line 20346 of file continua.cc.
typedef long int ftnint |
Definition at line 20348 of file continua.cc.
typedef long int ftnlen |
Definition at line 20347 of file continua.cc.
Definition at line 20498 of file continua.cc.
typedef VOID(* H_fp) () |
Definition at line 20493 of file continua.cc.
typedef integer(* I_fp) () |
Definition at line 20486 of file continua.cc.
typedef long int integer |
Definition at line 20311 of file continua.cc.
typedef char integer1 |
Definition at line 20322 of file continua.cc.
typedef shortint(* J_fp) () |
Definition at line 20485 of file continua.cc.
typedef shortlogical(* K_fp) () |
Definition at line 20492 of file continua.cc.
typedef logical(* L_fp) () |
Definition at line 20491 of file continua.cc.
typedef long int logical |
Definition at line 20319 of file continua.cc.
typedef char logical1 |
Definition at line 20321 of file continua.cc.
Definition at line 20439 of file continua.cc.
Definition at line 20456 of file continua.cc.
typedef real(* R_fp) () |
Definition at line 20487 of file continua.cc.
typedef float real |
Definition at line 20315 of file continua.cc.
typedef int(* S_fp) () |
Definition at line 20494 of file continua.cc.
typedef short int shortint |
Definition at line 20314 of file continua.cc.
typedef short int shortlogical |
Definition at line 20320 of file continua.cc.
typedef int(* U_fp) () |
Definition at line 20484 of file continua.cc.
typedef unsigned long int uinteger |
Definition at line 20312 of file continua.cc.
Definition at line 20449 of file continua.cc.
Definition at line 20499 of file continua.cc.
typedef VOID(* Z_fp) () |
Definition at line 20490 of file continua.cc.
int addspec_ | ( | double * | g0, |
double * | ep, | ||
double * | tau1, | ||
double * | tau2, | ||
double * | tau5, | ||
double * | tau6, | ||
double * | temp, | ||
int * | nf, | ||
double * | freq, | ||
double * | abscoef, | ||
int * | , | ||
int * | like, | ||
int * | lambda1, | ||
int * | lambda2, | ||
int * | lambda, | ||
int * | |||
) |
double artsckd_ | ( | double | p, |
double | t, | ||
double | vmrh2o, | ||
double | vmrn2, | ||
double | vmro2, | ||
double | freq, | ||
int | ivc | ||
) |
Definition at line 23816 of file continua.cc.
References conti_n2__(), fwv_(), initi_(), and swv_().
Referenced by CKD24_H20().
void BF86_CIA_N2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Borysow-Frommhold 1986 N2-N2 CIA absorption model;.
see publication A. Borysow and L. Frommhold, The Astrophysical Journal, vol.311, pp.1043-1057, 1986 see http://adsabs.harvard.edu/article_service.html for a scanned version of the paper
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-CIA according to BF-86 model [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 14215 of file continua.cc.
References CREATE_OUT3, n2n2tks_(), ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
int bfh2oa_ | ( | void | ) |
Definition at line 24507 of file continua.cc.
int bfh2ob_ | ( | void | ) |
Definition at line 24519 of file continua.cc.
double bgama_ | ( | double * | fnu, |
double * | t1, | ||
double * | t2, | ||
double * | eps, | ||
double * | t3, | ||
double * | t4, | ||
double * | temp | ||
) |
int bound32_ | ( | double * | temp, |
double * | rsi, | ||
int * | nsol | ||
) |
int bound54_ | ( | double * | temp, |
double * | rsi, | ||
int * | nsol | ||
) |
int bs260a_ | ( | void | ) |
Definition at line 24481 of file continua.cc.
int bs260b_ | ( | void | ) |
Definition at line 24493 of file continua.cc.
int bsa296_ | ( | void | ) |
Definition at line 24456 of file continua.cc.
int bsb296_ | ( | void | ) |
Definition at line 24467 of file continua.cc.
void check_continuum_model | ( | const String & | name | ) |
An auxiliary functions that checks if a given continuum model is listed in species_data.cc.
This is just in order to verify that this really represents a valid continuum model.
The given name should be something like '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 20236 of file continua.cc.
References global_data::species_data.
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 11206 of file continua.cc.
References artsckd_(), CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void CKD_222_foreign_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 6988 of file continua.cc.
References addF77fields, CREATE_OUT3, FH2O_ckd_0, FH2O_ckd_0_dv, FH2O_ckd_0_npt, FH2O_ckd_0_v1, FH2O_ckd_0_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_222_self_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 6703 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SL260_ckd_0, SL260_ckd_0_dv, SL260_ckd_0_npt, SL260_ckd_0_v1, SL260_ckd_0_v2, SL296_ckd_0, SL296_ckd_0_dv, SL296_ckd_0_npt, SL296_ckd_0_v1, SL296_ckd_0_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_241_co2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version 2.4.1 CO2 continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2 continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 8696 of file continua.cc.
References addF77fields, CREATE_OUT3, FCO2_ckd_mt_100, FCO2_ckd_mt_100_dv, FCO2_ckd_mt_100_npt, FCO2_ckd_mt_100_v1, FCO2_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_242_foreign_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 7509 of file continua.cc.
References addF77fields, CREATE_OUT3, FH2O_ckd_0, FH2O_ckd_0_dv, FH2O_ckd_0_npt, FH2O_ckd_0_v1, FH2O_ckd_0_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_242_self_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 7211 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SL260_ckd_0, SL260_ckd_0_dv, SL260_ckd_0_npt, SL260_ckd_0_v1, SL260_ckd_0_v2, SL296_ckd_0, SL296_ckd_0_dv, SL296_ckd_0_npt, SL296_ckd_0_v1, SL296_ckd_0_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_100_foreign_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 8001 of file continua.cc.
References addF77fields, CREATE_OUT3, FH2O_ckd_mt_100, FH2O_ckd_mt_100_dv, FH2O_ckd_mt_100_npt, FH2O_ckd_mt_100_v1, FH2O_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_100_self_h2o | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 7751 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SL260_ckd_mt_100, SL260_ckd_mt_100_dv, SL260_ckd_mt_100_npt, SL260_ckd_mt_100_v1, SL260_ckd_mt_100_v2, SL296_ckd_mt_100, SL296_ckd_mt_100_dv, SL296_ckd_mt_100_npt, SL296_ckd_mt_100_v1, SL296_ckd_mt_100_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_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 10129 of file continua.cc.
References addF77fields, CREATE_OUT3, 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(), RADFN_FUN(), SPEED_OF_LIGHT, VMRCalcLimit, and XINT_FUN().
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 9866 of file continua.cc.
References addF77fields, C, CREATE_OUT3, N2N2_CT220_ckd_mt_100, N2N2_CT220_ckd_mt_100_dv, N2N2_CT220_ckd_mt_100_npt, N2N2_CT220_ckd_mt_100_v1, N2N2_CT220_ckd_mt_100_v2, N2N2_CT296_ckd_mt_100, N2N2_CT296_ckd_mt_100_dv, N2N2_CT296_ckd_mt_100_npt, N2N2_CT296_ckd_mt_100_v1, N2N2_CT296_ckd_mt_100_v2, N2N2_sf_220_ckd_mt_100, N2N2_sf_296_ckd_mt_100, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
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 9090 of file 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, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
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 8491 of file continua.cc.
References addF77fields, CREATE_OUT3, FH2O_ckd_mt_100, FH2O_ckd_mt_100_dv, FH2O_ckd_mt_100_npt, FH2O_ckd_mt_100_v1, FH2O_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_250_o2_vis | ( | 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 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 11001 of file continua.cc.
References addF77fields, CREATE_OUT3, 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, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
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 8204 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SL260_ckd_mt_100, SL260_ckd_mt_100_dv, SL260_ckd_mt_100_npt, SL260_ckd_mt_100_v1, SL260_ckd_mt_100_v2, SL296_ckd_mt_100, SL296_ckd_mt_100_dv, SL296_ckd_mt_100_npt, SL296_ckd_mt_100_v1, SL296_ckd_mt_100_v2, SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIAfun_n2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 N2-N2 collision induced absorption (fundamental band)
Model reference: version_1 of the Nitrogen Collision Induced Fundamental Lafferty, W.J., A.M. Solodov,A. Weber, W.B. Olson and J._M. Hartmann, Infrared collision-induced absorption by N2 near 4.3 microns for atmospheric applications: Measurements and emprirical modeling, Appl. Optics, 35, 5911-5917, (1996).
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-N2 CIA fundamental band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 9651 of file continua.cc.
References addF77fields, CREATE_OUT3, N2N2_N2F_ckd_mt_100, N2N2_N2F_ckd_mt_100_dv, N2N2_N2F_ckd_mt_100_npt, N2N2_N2F_ckd_mt_100_v1, N2N2_N2F_ckd_mt_100_v2, N2N2_N2Ft_ckd_mt_100, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, VMRCalcLimit, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIAfun_o2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 O2-O2 collision induced absorption (fundamental band)
Model reference: F. Thibault, V. Menoux, R. Le Doucen, L. Rosenman, J.-M. Hartmann, Ch. Boulet, "Infrared collision-induced absorption by O2 near 6.4 microns for atmospheric applications: measurements and emprirical modeling", Appl. Optics, 35, 5911-5917, (1996).
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-O2 CIA fundamental band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 10347 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2O2_O2F_ckd_mt_100_dv, O2O2_O2F_ckd_mt_100_npt, O2O2_O2F_ckd_mt_100_v1, O2O2_O2F_ckd_mt_100_v2, O2O2_O2Fo_ckd_mt_100, O2O2_O2Ft_ckd_mt_100, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_CIArot_n2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 N2-N2 collision induced absorption (rotational band)
Model reference: Borysow, A, and L. Frommhold, "Collision-induced rototranslational absorption spectra of N2-N2 pairs for temperatures from 50 to 300 K", The Astrophysical Journal, 311, 1043-1057, 1986.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-N2 CIA rot. band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 9405 of file continua.cc.
References addF77fields, CREATE_OUT3, N2N2_CT220_ckd_mt_100, N2N2_CT220_ckd_mt_100_dv, N2N2_CT220_ckd_mt_100_npt, N2N2_CT220_ckd_mt_100_v1, N2N2_CT220_ckd_mt_100_v2, N2N2_CT296_ckd_mt_100, N2N2_CT296_ckd_mt_100_dv, N2N2_CT296_ckd_mt_100_npt, N2N2_CT296_ckd_mt_100_v1, N2N2_CT296_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_co2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 CO2 continuum absorption model.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2 continuum according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 8893 of file continua.cc.
References addF77fields, CREATE_OUT3, FCO2_ckd_mt_100, FCO2_ckd_mt_100_dv, FCO2_ckd_mt_100_npt, FCO2_ckd_mt_100_v1, FCO2_ckd_mt_100_v2, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_v0v0_o2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
ConstVectorView | abs_n2, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 O2 v0<-v0 band absorption.
Model reference: CKD_MT 1.00 implementation of oxygen collision induced fundamental model of O2 continuum formulated by Mate et al. over the spectral region 7550-8486 cm-1: B. Mate, C. Lugez, G.T. Fraser, W.J. Lafferty, "Absolute Intensities for the O2 1.27 micron continuum absorption", J. Geophys. Res., 104, 30,585-30,590, 1999.
The units of these continua coefficients are 1 / (amagat_O2*amagat_air)
Also, refer to the paper "Observed Atmospheric Collision Induced Absorption in Near Infrared Oxygen Bands", Mlawer, Clough, Brown, Stephen, Landry, Goldman, & Murcray, Journal of Geophysical Research (1997).
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 v0<-v0 band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] | |
abs_n2 | N2 volume mixing ratio profile [1] |
Definition at line 10567 of file continua.cc.
References addF77fields, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_00_ckd_mt_100, O2_00_ckd_mt_100_dv, O2_00_ckd_mt_100_npt, O2_00_ckd_mt_100_v1, O2_00_ckd_mt_100_v2, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
void CKD_mt_v1v0_o2 | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
CKD version MT 1.00 O2 v1<-v0 band absorption.
Model reference: CKD_MT 1.00 implementation of oxygen v1<-v0 band model of Mlawer, Clough, Brown, Stephen, Landry, Goldman, Murcray, "Observed Atmospheric Collision Induced Absorption in Near Infrared Oxygen Bands", Journal of Geophysical Research, vol 103, no. D4, pp. 3859-3863, 1998.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 v1<-v0 band according to CKD_MT 1.00 [1/m] |
Cin | strength scaling factor [1] | |
model | allows user defined input parameter set (Cin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 10773 of file continua.cc.
References addF77fields, C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), O2_10_ckd_mt_100_dv, O2_10_ckd_mt_100_v1, O2_10_ckd_mt_100_v2, RADFN_FUN(), SPEED_OF_LIGHT, and XINT_FUN().
Referenced by xsec_continuum_tag().
double clebsqr_ | ( | int * | l, |
int * | lambda, | ||
int * | lp | ||
) |
Definition at line 22203 of file continua.cc.
References clebsqr_0_().
Referenced by addspec_(), bound32_(), and bound54_().
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 | ||
) |
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 6069 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
double fctl_ | ( | int * | n | ) |
Definition at line 22208 of file continua.cc.
Referenced by clebsqr_0_().
double fwv24_ | ( | double | wn, |
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xfrg | ||
) |
double fwv_ | ( | int | ivc, |
double | wn, | ||
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xfrg | ||
) |
Definition at line 24022 of file continua.cc.
References fwv24_(), and fwv_mpmf87s93__().
Referenced by artsckd_().
double fwv_mpmf87s93__ | ( | double | wn, |
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xfrg | ||
) |
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 15104 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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 15006 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
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 | ||
) |
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 6449 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void MPM02H2OAbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM02H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM93 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5370 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_hPa.
void MPM85O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM85O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 11645 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM87H2OAbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM87H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM87 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the H2O-line strengths [1] | |
CWin | scaling factor for the H2O-line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 4980 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_kPa.
Referenced by xsec_continuum_tag().
void MPM87O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM87O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 11937 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM89H2OAbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM89H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM89 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5166 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_kPa.
Referenced by xsec_continuum_tag().
void MPM89O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM89O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM89 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 12221 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_kPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM92O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM92O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM93 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 12500 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93_H2O_continuum | ( | MatrixView | pxsec, |
const Numeric | fcenter, | ||
const Numeric | b1, | ||
const Numeric | b2, | ||
const Numeric | b3, | ||
const Numeric | b4, | ||
const Numeric | b5, | ||
const Numeric | b6, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93 H2O pseudo continuum line parameters:
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O according to MPM87 [1/m] |
fcenter | continuum pseudo-line center frequency [Hz] | |
b1 | continuum pseudo-line line strength [Hz/Pa] | |
b2 | continuum pseudo-line line strength temperature exponent [1] | |
b3 | continuum pseudo-line line broadening parameter [Hz/Pa] | |
b4 | continuum pseudo-line line broadening parameter [1] | |
b5 | continuum pseudo-line line broadening parameter [1] | |
b6 | continuum pseudo-line line broadening parameter [1] | |
model | allows user defined input parameter set (fcenter and b1 to b6) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 11506 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void MPM93_N2_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | Gin, | ||
const Numeric | xTin, | ||
const Numeric | xfin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93 N2 continuum.
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to MPM93 [1/m] |
Cin | continuum strength [ppm/GHz] | |
Gin | width parameter [Hz/Pa] | |
xTin | continuum strength temperature exponent [1] | |
xfin | continuum frequency exponent [1] | |
model | allows user defined input parameter set (Cin, Gin, xTin, and xfin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | N2 volume mixing ratio profile [1] |
Definition at line 14341 of file continua.cc.
References CREATE_OUT3, fac(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, and SPEED_OF_LIGHT.
Referenced by xsec_continuum_tag().
void MPM93_O2_continuum | ( | MatrixView | pxsec, |
const Numeric | S0in, | ||
const Numeric | G0in, | ||
const Numeric | XS0in, | ||
const Numeric | XG0in, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93 O2 continuum:
see publication side of National Telecommunications and Information Administration http://www.its.bldrdoc.gov/pub/all_pubs/all_pubs.html and ftp side for downloading the MPM93 original source code: ftp://ftp.its.bldrdoc.gov/pub/mpm93/
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to MPM93 [1/m] |
S0in | O2-continuum strength [1/Pa] | |
G0in | O2-continuum width [Hz/Pa] | |
XS0in | O2-continuum strength temperature exponent [1] | |
XG0in | O2-continuum width temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, xS0in, and xG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 13763 of file continua.cc.
References CREATE_OUT3, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, SPEED_OF_LIGHT, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93H2OAbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to MPM93 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5630 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, MPMLineShapeFunction(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_hPa.
Referenced by xsec_continuum_tag().
void MPM93IceCrystalAbs | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CAin, | ||
const Numeric | CBin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93IceCrystalAbs.
[out] | pxsec | cross section (absorption/volume mixing ratio) of ice clouds according to MPM93 [1/m] |
CCin | scaling parameter of the calculated cross section [1] | |
CAin | scaling parameter of the permittivity function a (see page 3-6 in the reference) [1] | |
CBin | scaling parameter of the permittivity function b (see page 3-6 in the reference) [1] | |
model | allows user defined input parameter (CCin, CAin, CBin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | suspended water droplet density profile (valid range: 0-0.001) [kg/m³] |
Definition at line 15391 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void MPM93O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93O2AbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to MPM93 [1/m] |
CCin | scaling factor for the O2-continuum [1] | |
CLin | scaling factor for the O2-line strengths [1] | |
CWin | scaling factor for the O2-line widths [1] | |
COin | scaling factor for the O2-line coupling [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 13071 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void MPM93RainExt | ( | MatrixView | pxsec, |
const Numeric | CEin, | ||
const Numeric | CAin, | ||
const Numeric | CBin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93RainExt.
[out] | pxsec | cross section (absorption/volume mixing ratio) of water clouds according to MPM93 [1/m] |
CEin | scaling parameter of the calculated cross section [1] | |
CAin | scaling parameter of the factor a_rain [1] | |
CBin | scaling parameter of the exponent b_rain [1] | |
model | allows user defined input parameter (CEin, CAin, CBin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | rain rate vector (i.e. vertical profile), (valid range: 0-150) [mm/h] |
Definition at line 15554 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void MPM93WaterDropletAbs | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CGin, | ||
const Numeric | CEin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
MPM93WaterDropletAbs.
[out] | pxsec | cross section (absorption/volume mixing ratio) of water clouds according to MPM93 [1/m] |
CCin | scaling parameter of the calculated cross section [1] | |
CGin | scaling parameter of the first relaxation frequency (gamma_1, see page 3-6 in the reference) [1] | |
CEin | scaling parameter of the first permittivity component (epsilon_0, see page 3-6 in the reference) [1] | |
model | allows user defined input parameter (CCin, CGin, CEin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | suspended water droplet density profile (valid range: 0-0.001) [kg/m³] |
Definition at line 15214 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
MPMLineShapeFunction | H2O-line shape function value [1/Hz] |
gamma | H2O-line width [Hz] |
fl | H2O-line central frequency [Hz] |
f | frequency position of calculation [Hz] |
Definition at line 15834 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM87H2OAbsModel(), MPM89H2OAbsModel(), MPM93_H2O_continuum(), and MPM93H2OAbsModel().
Numeric MPMLineShapeO2Function | ( | const Numeric | gamma, |
const Numeric | fl, | ||
const Numeric | f, | ||
const Numeric | delta | ||
) |
MPMLineShapeO2Function | O2-line shape function value [1] |
gamma | O2-line width [Hz] |
fl | H2O-line central frequency of the [Hz] |
f | frequency position of calculation [Hz] |
delta | O2-line mixing parameter [1] |
Definition at line 15891 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87O2AbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93O2AbsModel(), and TRE05O2AbsModel().
Numeric n2n2tks_ | ( | double | t, |
double | f | ||
) |
Definition at line 20789 of file continua.cc.
References addspec_(), bound32_(), bound54_(), dnu, dx, fnumax, fnumin, ibound, ik1k0, like, nsol, omeg, partsum_(), rsi, rsigg, rsilo, slit, spline_(), and temp.
Referenced by BF86_CIA_N2().
void Pardo_ATM_H2O_ForeignContinuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
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 11390 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Pardo_ATM_N2_dry_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
ConstVectorView | h2ovmr, | ||
const Verbosity & | verbosity | ||
) |
Pardo_ATM_N2_dry_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
model | allows user defined input parameter set (Cin and xTin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | N2 volume mixing ratio [1] | |
h2ovmr | H2O volume mixing ratio [1] |
Definition at line 14476 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and VMRCalcLimit.
Referenced by xsec_continuum_tag().
int partsum_ | ( | double * | temp | ) |
Definition at line 21475 of file continua.cc.
References b0, d0, jrange1, q, and wn2.
Referenced by n2n2tks_().
int phys_consts__ | ( | void | ) |
Definition at line 24437 of file continua.cc.
int profile_ | ( | double * | x, |
double * | y | ||
) |
Definition at line 21521 of file continua.cc.
References dx, ns, nsri, nsriup, rsi, slit, and wnrmax3.
Referenced by bound32_(), and bound54_().
void PWR93O2AbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const Numeric | COin, | ||
const String & | model, | ||
const String & | version, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmrh2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Oxygen complex at 60 GHz plus mm O2 lines plus O2 continuum.
REFERENCES FOR EQUATIONS AND COEFFICIENTS: P.W. Rosenkranz, CHAP. 2 and appendix, in ATMOSPHERIC REMOTE SENSING BY MICROWAVE RADIOMETRY (M.A. Janssen, ed., 1993). H.J. Liebe et al, JQSRT V.48, PP.629-643 (1992). M.J. Schwartz, Ph.D. thesis, M.I.T. (1997). SUBMILLIMETER LINE INTENSITIES FROM HITRAN96. This version differs from Liebe's MPM92 in two significant respects:
history: 05-01-95 P. Rosenkranz 11-05-97 P. Rosenkranz - 1- line modification. 12-16-98 pwr - updated submm freq's and intensities from HITRAN96
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2 according to the P. W. Rosenkranz, 1993 [1/m] |
CCin | O2-continuum scale factor [1] | |
CLin | O2 line strength scale factor [1] | |
CWin | O2 line broadening scale factor [1] | |
COin | O2 line coupling scale factor [1] | |
model | allows user defined input parameter set (CCin, CLin, CWin, and COin) or choice of pre-defined parameters of specific models (see note below). | |
version | determines model version: 1988, 1993, 1998 | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure [Pa] | |
abs_t | predefined temperature grid [K] | |
vmrh2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 13376 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, joker, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, PI, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
void PWR98H2OAbsModel | ( | MatrixView | pxsec, |
const Numeric | CCin, | ||
const Numeric | CLin, | ||
const Numeric | CWin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
PWR98H2OAbsModel.
[out] | pxsec | cross section (absorption/volume mixing ratio) of H2O (lines+continuum) according to P. W. Rosenkranz, 1998 [1/m] |
CCin | scaling factor for the H2O-continuum [1] | |
CLin | scaling factor for the line strengths [1] | |
CWin | scaling factor for the line widths [1] | |
model | allows user defined input parameter set (CCin, CLin, and CWin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 5856 of file continua.cc.
References CREATE_OUT3, Hz_to_GHz, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), and Pa_to_hPa.
Referenced by xsec_continuum_tag().
Definition at line 6617 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_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_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), and CKD_mt_v1v0_o2().
void Rosenkranz_CO2_foreign_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_n2, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Rosenkranz_CO2_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | continuum temperature exponent [1] | |
model | allows user defined input parameter set (Cin and xin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_n2 | N2 volume mixing ratio profile [1] | |
vmr | CO2 volume mixing ratio profile [1] |
Definition at line 14908 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Rosenkranz_CO2_self_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Rosenkranz_CO2_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of CO2-CO2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | continuum temperature exponent [1] | |
model | allows user defined input parameter set (Cin and xin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | CO2 volume mixing ratio [1] |
Definition at line 14807 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Rosenkranz_N2_self_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Rosenkranz_N2_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xin | temperature exponent of N2-continuum [1] | |
model | allows user defined input parameter set (Cin and xTin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 14581 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Rosenkranz_O2_continuum | ( | MatrixView | pxsec, |
const Numeric | S0in, | ||
const Numeric | G0in, | ||
const Numeric | XS0in, | ||
const Numeric | XG0in, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
3) O2-air
P. W. Rosenkranz Chapter 2, pp 74, in M. A. Janssen, "Atmospheric Remote Sensing by Microwave Radiometry", John Wiley & Sons, Inc., 1993. Also stated in Liebe et al. JQSRT, Vol 48, Nr 5/6, pp. 629-643, 1992. Default continuum parameters are C=1.6E-17*10E-9, x=0.8
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to Rosenkranz 1993 [1/m] |
S0in | line strength [K²/(Hz*Pa*m)] | |
G0in | line width [Hz/Pa] | |
XS0in | line strength temperature exponent [1] | |
XG0in | line widths temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, XS0in, and XG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 13918 of file continua.cc.
References CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
double specfct_ | ( | double * | freq, |
double * | omega, | ||
double * | phi, | ||
double * | phi2, | ||
int * | n, | ||
double * | rtemp | ||
) |
Definition at line 21624 of file continua.cc.
References abs, and ixpolat_().
Referenced by addspec_().
int spline_ | ( | int * | l, |
int * | m, | ||
int * | k, | ||
double * | eps, | ||
double * | x, | ||
double * | y, | ||
double * | t, | ||
double * | ss, | ||
double * | si, | ||
int * | nr, | ||
double * | s2 | ||
) |
int spline_0_ | ( | int | n__, |
int * | l, | ||
int * | m, | ||
int * | k, | ||
double * | eps, | ||
double * | x, | ||
double * | y, | ||
double * | t, | ||
double * | ss, | ||
double * | si, | ||
int * | nr, | ||
double * | s2 | ||
) |
Definition at line 22344 of file continua.cc.
Referenced by ixpolat_(), and spline_().
void Standard_H2O_foreign_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Standard_H2O_foreign_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of the H2O-dry air continuum [1/m] |
Cin | constant absorption strength [1/m / (Hz*Pa)²] | |
xin | temperature exponent [1] | |
model | allows user defined input parameter set (C and x) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_t | predefined temperature grid [K] | |
abs_p | predefined pressure [Pa] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 6325 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Standard_H2O_self_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Standard_H2O_self_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of the H2O-H2O continuum [1/m] |
Cin | constant absorption strength [1/m / (Hz*Pa)²] | |
xin | temperature exponent of (300/T) [1] | |
model | allows user defined input parameter set (C and x) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 6201 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Standard_N2_self_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | xfin, | ||
const Numeric | xtin, | ||
const Numeric | xpin, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
4) N2-N2
P. W. Rosenkranz Chapter 2, pp 74, in M. A. Janssen, "Atmospheric Remote Sensing by Microwave Radiometry", John Wiley & Sons, Inc., 1993
[out] | pxsec | cross section (absorption/volume mixing ratio) of N2-continuum according to Rosenkranz, 1993 [1/m] |
Cin | continuum strength [1/m * 1/(Hz*Pa)²] | |
xfin | continuum frequency exponent [1] | |
xtin | continuum strength temperature exponent [1] | |
xpin | continuum strength pressure exponent [1] | |
model | allows user defined input parameter set (Cin, xfin, xtin, and xpin) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
vmr | H2O volume mixing ratio [1] |
Definition at line 14687 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), and ConstMatrixView::nrows().
Referenced by xsec_continuum_tag().
void Standard_O2_continuum | ( | MatrixView | pxsec, |
const Numeric | Cin, | ||
const Numeric | G0in, | ||
const Numeric | G0Ain, | ||
const Numeric | G0Bin, | ||
const Numeric | XG0din, | ||
const Numeric | XG0win, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | vmr, | ||
const Verbosity & | verbosity | ||
) |
Standard_O2_continuum.
[out] | pxsec | cross section (absorption/volume mixing ratio) of O2-continuum according to Rosenkranz 1993 [1/m] |
Cin | O2-continuum coefficient [1/(Hz*Pa*m)] | |
G0in | line width [Hz/Pa] | |
G0Ain | dry air broadening parameter [1] | |
G0Bin | water vapor broadening parameter [1] | |
XG0din | line strength temperature exponent [1] | |
XG0win | line widths temperature exponent [1] | |
model | allows user defined input parameter set (S0in, G0in, XS0in, and XG0in) or choice of pre-defined parameters of specific models (see note below). | |
f_grid | predefined frequency grid [Hz] | |
abs_p | predefined pressure grid [Pa] | |
abs_t | predefined temperature grid [K] | |
abs_h2o | H2O volume mixing ratio profile [1] | |
vmr | O2 volume mixing ratio profile [1] |
Definition at line 14050 of file continua.cc.
References C, CREATE_OUT3, ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), PI, and SPEED_OF_LIGHT.
Referenced by xsec_continuum_tag().
double swv24_ | ( | double | wn, |
double | t, | ||
double * | t0, | ||
double * | w_wv__, | ||
double * | rft, | ||
double * | , | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xslf | ||
) |
double swv_ | ( | int | ivc, |
double | wn, | ||
double | t, | ||
double * | t0, | ||
double * | w_wv__, | ||
double * | rft, | ||
double * | xn, | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xslf | ||
) |
Definition at line 24148 of file continua.cc.
References swv24_(), and swv_mpmf87s93__().
Referenced by artsckd_().
double swv_mpmf87s93__ | ( | double | wn, |
double | t, | ||
double * | t0, | ||
double * | w_wv__, | ||
double * | rft, | ||
double * | , | ||
double * | xn_wv__, | ||
double * | xn0, | ||
double * | xslf | ||
) |
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 12787 of file continua.cc.
References CREATE_OUT3, dB_km_to_1_m, Hz_to_GHz, joker, MPMLineShapeO2Function(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Pa_to_hPa, and VMRCalcLimit.
Referenced by xsec_continuum_tag().
WVSatPressureIce | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 16016 of file continua.cc.
WVSatPressureLiquidWater | water vapor saturation pressure over liquid water [Pa] |
t | temperature [K] |
Definition at line 15951 of file continua.cc.
Numeric XINT_FUN | ( | const Numeric | V1A, |
const Numeric | , | ||
const Numeric | DVA, | ||
ConstVectorView | A, | ||
const Numeric | VI | ||
) |
Definition at line 6533 of file continua.cc.
References C.
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_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), and CKD_mt_v1v0_o2().
Numeric XINT_FUN | ( | const Numeric | V1A, |
const Numeric | , | ||
const Numeric | DVA, | ||
const Numeric | A[], | ||
const Numeric | VI | ||
) |
Definition at line 6574 of file continua.cc.
References C.
double xlgr_ | ( | double * | xf, |
double * | x | ||
) |
Definition at line 24376 of file continua.cc.
Referenced by conti_n2__(), fwv24_(), fwv_mpmf87s93__(), swv24_(), and swv_mpmf87s93__().
void xsec_continuum_tag | ( | MatrixView | xsec, |
const String & | name, | ||
ConstVectorView | parameters, | ||
const String & | model, | ||
ConstVectorView | f_grid, | ||
ConstVectorView | abs_p, | ||
ConstVectorView | abs_t, | ||
ConstVectorView | abs_n2, | ||
ConstVectorView | abs_h2o, | ||
ConstVectorView | 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 16085 of file continua.cc.
References BF86_CIA_N2(), BOLTZMAN_CONST, CKD24_H20(), CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_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_CIAfun_n2(), CKD_mt_CIAfun_o2(), CKD_mt_CIArot_n2(), CKD_mt_co2(), CKD_mt_v0v0_o2(), CKD_mt_v1v0_o2(), CP98H2OAbsModel(), CREATE_OUT3, Ho66_CO2_foreign_continuum(), Ho66_CO2_self_continuum(), joker, MaTipping_H2O_foreign_continuum(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93_N2_continuum(), MPM93_O2_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), ConstMatrixView::ncols(), ConstVectorView::nelem(), ConstMatrixView::nrows(), 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(), ConstVectorView::sum(), and TRE05O2AbsModel().
Referenced by abs_xsec_per_speciesAddConts().
const int addF77fields = 1 |
Definition at line 438 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), CKD_222_self_h2o(), CKD_241_co2(), CKD_242_foreign_h2o(), CKD_242_self_h2o(), CKD_mt_100_foreign_h2o(), CKD_mt_100_self_h2o(), CKD_mt_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_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 425 of file continua.cc.
Referenced by MPM02H2OAbsModel(), MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), MPM89O2AbsModel(), MPM92O2AbsModel(), MPM93_H2O_continuum(), MPM93H2OAbsModel(), MPM93IceCrystalAbs(), MPM93O2AbsModel(), MPM93RainExt(), MPM93WaterDropletAbs(), and TRE05O2AbsModel().
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 2980 of file continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_dv = 10.0 |
Definition at line 2978 of file continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const int FCO2_ckd_mt_100_npt = 1003 |
Definition at line 2979 of file continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_v1 = -20.0 |
Definition at line 2976 of file continua.cc.
Referenced by CKD_241_co2(), and CKD_mt_co2().
const Numeric FCO2_ckd_mt_100_v2 = 10000.0 |
Definition at line 2977 of file 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 3191 of file continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_dv = 2.0 |
Definition at line 3189 of file continua.cc.
Referenced by CKD_mt_250_co2().
const int FCO2_ckd_mt_250_npt = 5003 |
Definition at line 3190 of file continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_v1 = -4.0 |
Definition at line 3187 of file continua.cc.
Referenced by CKD_mt_250_co2().
const Numeric FCO2_ckd_mt_250_v2 = 10000.0 |
Definition at line 3188 of file continua.cc.
Referenced by CKD_mt_250_co2().
const double FH2O_ckd_0[FH2O_ckd_0_npt+addF77fields] |
Definition at line 883 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_dv = 10.0 |
Definition at line 881 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const int FH2O_ckd_0_npt = 2003 |
Definition at line 882 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_v1 = -20.0 |
Definition at line 879 of file continua.cc.
Referenced by CKD_222_foreign_h2o(), and CKD_242_foreign_h2o().
const Numeric FH2O_ckd_0_v2 = 20000.0 |
Definition at line 880 of file 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 2569 of file 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 2567 of file 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 2568 of file 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 2565 of file 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 2566 of file continua.cc.
Referenced by CKD_mt_100_foreign_h2o(), and CKD_mt_250_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 403 of file continua.cc.
Referenced by CP98H2OAbsModel(), 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 LOG10_EULER_NUMBER |
const double N2N2_CT220_ckd_mt_100[N2N2_CT220_ckd_mt_100_npt+addF77fields] |
Definition at line 4253 of file 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 4251 of file 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 4252 of file 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 4249 of file 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 4250 of file 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 4206 of file 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 4204 of file 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 4205 of file 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 4202 of file 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 4203 of file 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 4298 of file continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_dv = 5.000 |
Definition at line 4296 of file continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const int N2N2_N2F_ckd_mt_100_npt = 118 |
Definition at line 4297 of file continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_v1 = 2085.000 |
Definition at line 4294 of file continua.cc.
Referenced by CKD_mt_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_100_v2 = 2670.000 |
Definition at line 4295 of file 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 4362 of file continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_dv = 3.981461525 |
Definition at line 4360 of file continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const int N2N2_N2F_ckd_mt_250_npt = 179 |
Definition at line 4361 of file continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_v1 = 2001.766357 |
Definition at line 4358 of file continua.cc.
Referenced by CKD_mt_250_CIAfun_n2().
const Numeric N2N2_N2F_ckd_mt_250_v2 = 2710.466309 |
Definition at line 4359 of file 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 4326 of file 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 4401 of file 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 4271 of file 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 4224 of file 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 4519 of file continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_dv = 2.000e0 |
Definition at line 4517 of file continua.cc.
Referenced by CKD_mt_v0v0_o2().
const int O2_00_ckd_mt_100_npt = 483 |
Definition at line 4518 of file continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_v1 = 7536.000e0 |
Definition at line 4515 of file continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_00_ckd_mt_100_v2 = 8500.000e0 |
Definition at line 4516 of file continua.cc.
Referenced by CKD_mt_v0v0_o2().
const Numeric O2_10_ckd_mt_100_dv = 2.000e0 |
Definition at line 4636 of file continua.cc.
Referenced by CKD_mt_v1v0_o2().
const Numeric O2_10_ckd_mt_100_v1 = 9100.000e0 |
Definition at line 4634 of file continua.cc.
Referenced by CKD_mt_v1v0_o2().
const Numeric O2_10_ckd_mt_100_v2 = 11000.000e0 |
Definition at line 4635 of file 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 4642 of file continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_dv = 10.000e0 |
Definition at line 4640 of file continua.cc.
Referenced by CKD_mt_250_o2_vis().
const int O2_vis_ckd_mt_250_npt = 1488 |
Definition at line 4641 of file continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_v1 = 15000.000e0 |
Definition at line 4638 of file continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2_vis_ckd_mt_250_v2 = 29870.000e0 |
Definition at line 4639 of file continua.cc.
Referenced by CKD_mt_250_o2_vis().
const Numeric O2O2_O2F_ckd_mt_100_dv = 5.000 |
Definition at line 4448 of file continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const int O2O2_O2F_ckd_mt_100_npt = 103 |
Definition at line 4449 of file continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric O2O2_O2F_ckd_mt_100_v1 = 1340.000 |
Definition at line 4446 of file continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric O2O2_O2F_ckd_mt_100_v2 = 1850.000 |
Definition at line 4447 of file 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 4450 of file 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 4474 of file continua.cc.
Referenced by CKD_mt_CIAfun_o2().
const Numeric Pa_to_hPa = 1.000000e-2 |
Definition at line 411 of file continua.cc.
Referenced by CP98H2OAbsModel(), MPM02H2OAbsModel(), MPM92O2AbsModel(), MPM93H2OAbsModel(), MPM93O2AbsModel(), PWR93O2AbsModel(), PWR98H2OAbsModel(), and TRE05O2AbsModel().
const Numeric Pa_to_kPa = 1.000000e-3 |
Definition at line 407 of file continua.cc.
Referenced by MPM85O2AbsModel(), MPM87H2OAbsModel(), MPM87O2AbsModel(), MPM89H2OAbsModel(), and MPM89O2AbsModel().
const Numeric PI |
Referenced by MPM93_N2_continuum(), MPM93_O2_continuum(), PWR93O2AbsModel(), and Standard_O2_continuum().
struct s_rsilo_ rsilo_ |
struct s_s260a_ s260a_ |
struct s_s260b_ s260b_ = { {-20., 2e4, 10.}, 2003 } |
struct s_sh2oa_ sh2oa_ |
struct s_sh2ob_ sh2ob_ = { {-20., 2e4, 10.}, 2003 } |
const double SL260_ckd_0[SL260_ckd_0_npt+addF77fields] |
Definition at line 1299 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_dv = 10.0 |
Definition at line 1297 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const int SL260_ckd_0_npt = 2003 |
Definition at line 1298 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_v1 = -20.0 |
Definition at line 1295 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL260_ckd_0_v2 = 20000.0 |
Definition at line 1296 of file 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 2157 of file 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 2155 of file 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 2156 of file 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 2153 of file 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 2154 of file continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_self_h2o().
const double SL296_ckd_0[SL296_ckd_0_npt+addF77fields] |
Definition at line 470 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_dv = 10.0 |
Definition at line 468 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const int SL296_ckd_0_npt = 2003 |
Definition at line 469 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_v1 = -20.0 |
Definition at line 466 of file continua.cc.
Referenced by CKD_222_self_h2o(), and CKD_242_self_h2o().
const Numeric SL296_ckd_0_v2 = 20000.0 |
Definition at line 467 of file 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 1746 of file 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 1744 of file 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 1745 of file 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 1742 of file 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 1743 of file continua.cc.
Referenced by CKD_mt_100_self_h2o(), and CKD_mt_250_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_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 430 of file 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().