59 void get_k_a(std::vector<double> &kabs,
60 std::vector<double> &awts,
62 const double P_not_used,
67 const double xCH4_not_used);
73 const double P_not_used,
78 const double xCH4_not_used);
82 double get_F_albdf(
const double C,
double Tg,
double Tb,
double xCO2,
double xCO,
double xH2O,
84 double get_FI_albdf(
const double F,
const double Tg,
const double Tb,
85 const double xCO2,
const double xCO,
const double xH2O,
88 const int nx,
const int ny,
const int nz,
89 std::vector<double> &myarray);
91 const int nx,
const int ny,
const int nz,
const int nw,
92 std::vector<double> &myarray);
95 double F_albdf_soot(
const double C,
const double Tg,
const double Tb,
const double fvsoot);
double F_albdf_soot(const double C, const double Tg, const double Tb, const double fvsoot)
std::vector< double > Tg_table
gas temperatures (K, abscissas) in table
std::vector< double > C_table
cross sections (m2/mol abscissas) in table
double P
system pressure (atm); assumed constant
double Fmax
maximum albdf, corresponding to Cmax
void get_FI_albdf_tables(const std::string Ptable_file_name, const int nx, const int ny, const int nz, const int nw, std::vector< double > &myarray)
std::vector< double > Tb_table
blackbody temperature (K, abscissas) in table
std::vector< double > P_table
pressures (atm, abscissas) in table
std::vector< double > xH2O_table
mole fractions H2O (abscissas) in table
std::vector< double > Falbdf_H2O
H2O albdf table values.
double Cmax
maximum absorption cross section
void get_k_a_oneband(double &kabs, double &awts, const int iband, const double T, const double P_not_used, const double fvsoot, const double xH2O, const double xCO2, const double xCO, const double xCH4_not_used)
double get_F_albdf(const double C, double Tg, double Tb, double xCO2, double xCO, double xH2O, double fvsoot)
int ny_H2O
number of h2o values (abscissas) in table
std::vector< double > Ft_pts
albdf grid (t for tilde)
void get_k_a(std::vector< double > &kabs, std::vector< double > &awts, const double T, const double P_not_used, const double fvsoot, const double xH2O, const double xCO2, const double xCO, const double xCH4_not_used)
int nTg
number of Tg values (abscissas) in table
std::vector< double > F_pts
albdf grid
int nTb
number of Tb values (abscissas) in table
void set_Falbdf_CO2_CO_H2O_at_P()
double Tref
reference temperature (K) for setting F grid (normally same as Tb)
void get_FI_albdf_tables(const std::string Ptable_file_name, const int nx, const int ny, const int nz, std::vector< double > &myarray)
std::vector< double > Falbdf_CO2
CO2 albdf table values (with abscissas above)
double Fmin
minimum albdf, corresponding to Cmin
double Tb
black temperature (K)
double get_FI_albdf(const double F, const double Tg, const double Tb, const double xCO2, const double xCO, const double xH2O, const double fvsoot)
int nC
number of C values (abscissas) in table
std::vector< double > Falbdf_CO
CO albdf table values.
int nP
number of P values (abscissas) in table
double Cmin
minimum absorption cross section