ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_Phys_prop.H>
Classes | |
struct | physprop_t |
Public Member Functions | |
void | physprop_accum_unique_files (const std::string &filename, const std::string &type) |
void | physprop_init () |
int | physprop_get_id (std::string filename) const |
void | get_sourcefile (int &id, std::string &sourcefile) const |
void | get_opticstype (int &id, std::string &opticstype) const |
void | get_sw_hygro_ext (int &id, real2d &sw_hygro_ext) const |
void | get_sw_hygro_ssa (int &id, real2d &sw_hygro_ssa) const |
void | get_sw_hygro_asm (int &id, real2d &sw_hygro_asm) const |
void | get_lw_hygro_abs (int &id, real2d &lw_hygro_abs) const |
void | get_sw_nonhygro_ext (int &id, real1d &sw_nonhygro_ext) const |
void | get_sw_nonhygro_ssa (int &id, real1d &sw_nonhygro_ssa) const |
void | get_sw_nonhygro_asm (int &id, real1d &sw_nonhygro_asm) const |
void | get_sw_nonhygro_scat (int &id, real1d &sw_nonhygro_scat) const |
void | get_sw_nonhygro_ascat (int &id, real1d &sw_nonhygro_ascat) const |
void | get_lw_abs (int &id, real1d &lw_abs) const |
void | get_ref_real_aer_sw (int &id, real1d &ref_real_aer_sw) const |
void | get_ref_real_aer_lw (int &id, real1d &ref_real_aer_lw) const |
void | get_ref_im_aer_sw (int &id, real1d &ref_im_aer_sw) const |
void | get_ref_im_aer_lw (int &id, real1d &ref_im_aer_lw) const |
void | get_r_sw_ext (int &id, real2d &r_sw_ext) const |
void | get_r_sw_scat (int &id, real2d &r_sw_scat) const |
void | get_r_sw_ascat (int &id, real2d &r_sw_ascat) const |
void | get_r_lw_abs (int &id, real2d &r_lw_abs) const |
void | get_mu (int &id, real1d &mu) const |
void | get_extpsw (int &id, real4d &extpsw) const |
void | get_abspsw (int &id, real4d &abspsw) const |
void | get_asmpsw (int &id, real4d &asmpsw) const |
void | get_absplw (int &id, real4d &absplw) const |
void | get_refrtabsw (int &id, real2d &refrtabsw) const |
void | get_refitabsw (int &id, real2d &refitabsw) const |
void | get_refrtablw (int &id, real2d &refrtablw) const |
void | get_refitablw (int &id, real2d &refitablw) const |
void | get_aername (int &id, std::string &aername) const |
void | get_density_aer (int &id, real &density_aer) const |
void | get_hygro_aer (int &id, real &hygro_aer) const |
void | get_dryrad_aer (int &id, real &dryrad_aer) const |
void | get_dispersion_aer (int &id, real &dispersion_aer) const |
void | get_num_to_mass_aer (int &id, real &num_to_mass_aer) const |
void | get_ncoef (int &id, int &ncoef) const |
void | get_prefr (int &id, int &prefr) const |
void | get_prefi (int &id, int &prefi) const |
void | get_sigmag (int &id, real &sigmag) const |
void | get_dgnum (int &id, real &dgnum) const |
void | get_dgnumlo (int &id, real &dgnumlo) const |
void | get_dgnumhi (int &id, real &dgnumhi) const |
void | get_rhcrystal (int &id, real &rhcrystal) const |
void | get_rhdeliques (int &id, real &rhdeliques) const |
void | aerosol_optics_init (physprop_t &phys_prop) |
void | hygro_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | zero_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | insoluble_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | volcanic_radius_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | volcanic_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | hygroscopic_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | nonhygro_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | refindex_aer_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | modal_optics_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
void | bulk_props_init (physprop_t &phys_prop, yakl::SimpleNetCDF &prop) |
real | exp_interpol (const real1d &x, const real1d &f, const real &y) |
real | lin_interpol (const real1d &x, const real1d &f, const real &y) |
void | aer_optics_log_rh (std::string name, const real1d &ext, const real1d &ssa, const real1d &asmin) |
Public Attributes | |
std::vector< physprop_t > | physprop |
std::vector< std::string > | uniquefilenames |
|
inline |
|
inline |
Referenced by physprop_init().
|
inline |
Referenced by hygro_optics_init(), hygroscopic_optics_init(), insoluble_optics_init(), nonhygro_optics_init(), volcanic_optics_init(), and volcanic_radius_optics_init().
|
inline |
Referenced by hygro_optics_init(), and hygroscopic_optics_init().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MamConstituents::get_density_aer(), MamConstituents::get_mam_density_aer(), MamConstituents::get_mam_props(), MamConstituents::get_mam_props_lw(), and MamConstituents::get_mam_props_sw().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MamConstituents::get_hygro_aer(), MamConstituents::get_mam_hygro_aer(), and MamConstituents::get_mam_props().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MamConstituents::get_aer_refindex_aer_lw(), and MamConstituents::get_mam_props_lw().
|
inline |
Referenced by MamConstituents::get_aer_refindex_aer_sw(), MamConstituents::get_mam_props(), and MamConstituents::get_mam_props_sw().
|
inline |
Referenced by MamConstituents::get_aer_refindex_aer_lw(), and MamConstituents::get_mam_props_lw().
|
inline |
Referenced by MamConstituents::get_aer_refindex_aer_sw(), MamConstituents::get_mam_props(), and MamConstituents::get_mam_props_sw().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MamConstituents::get_aer_sw_nonhygro_ascat().
|
inline |
Referenced by MamConstituents::get_aer_sw_nonhygro_asm().
|
inline |
Referenced by MamConstituents::get_aer_sw_nonhygro_ext().
|
inline |
Referenced by MamConstituents::get_aer_sw_nonhygro_scat().
|
inline |
Referenced by MamConstituents::get_aer_sw_nonhygro_ssa().
|
inline |
Referenced by aerosol_optics_init().
|
inline |
Referenced by aerosol_optics_init().
|
inline |
Referenced by aerosol_optics_init().
|
inline |
Referenced by hygro_optics_init(), and hygroscopic_optics_init().
|
inline |
|
inline |
Referenced by aerosol_optics_init().
|
inline |
Referenced by MamConstituents::MamConstituents().
|
inline |
Referenced by MamConstituents::init_mode_comps(), physprop_accum_unique_files(), and MamConstituents::rad_cnst_init().
|
inline |
Referenced by MamConstituents::rad_cnst_init().
|
inline |
Referenced by hygro_optics_init(), hygroscopic_optics_init(), insoluble_optics_init(), and nonhygro_optics_init().
|
inline |
Referenced by aerosol_optics_init().
|
inline |
Referenced by aerosol_optics_init().
|
inline |
std::vector<physprop_t> PhysProp::physprop |
Referenced by get_absplw(), get_abspsw(), get_aername(), get_asmpsw(), get_density_aer(), get_dgnum(), get_dgnumhi(), get_dgnumlo(), get_dispersion_aer(), get_dryrad_aer(), get_extpsw(), get_hygro_aer(), get_lw_abs(), get_lw_hygro_abs(), get_mu(), get_ncoef(), get_num_to_mass_aer(), get_opticstype(), get_prefi(), get_prefr(), get_r_lw_abs(), get_r_sw_ascat(), get_r_sw_ext(), get_r_sw_scat(), get_ref_im_aer_lw(), get_ref_im_aer_sw(), get_ref_real_aer_lw(), get_ref_real_aer_sw(), get_refitablw(), get_refitabsw(), get_refrtablw(), get_refrtabsw(), get_rhcrystal(), get_rhdeliques(), get_sigmag(), get_sourcefile(), get_sw_hygro_asm(), get_sw_hygro_ext(), get_sw_hygro_ssa(), get_sw_nonhygro_ascat(), get_sw_nonhygro_asm(), get_sw_nonhygro_ext(), get_sw_nonhygro_scat(), get_sw_nonhygro_ssa(), and physprop_init().
std::vector<std::string> PhysProp::uniquefilenames |
Referenced by physprop_accum_unique_files(), physprop_get_id(), and physprop_init().