ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_Mam4_constituents.H>
Classes | |
struct | aerlist_t |
struct | aerosol_t |
struct | gas_t |
struct | gaslist_t |
struct | mode_component_t |
struct | modelist_t |
struct | modes_t |
Public Member Functions | |
MamConstituents () | |
void | rad_cnst_init () |
void | init_mode_comps () |
void | rad_cnst_get_gas (int list_idx, const std::string &gasname, real2d &mmr) const |
void | get_nmodes (int list_idx, int &nmodes) const |
void | get_ngas (int list_idx, int &ngas) const |
void | get_naero (int list_idx, int &naero) const |
void | get_gas_names (int list_idx, std::vector< std::string > &gasnames, bool &use_data_o3) const |
void | get_aero_names (int list_idx, std::vector< std::string > &aernames) const |
void | get_mode_nspec (int list_idx, int m_idx, int &nspec) const |
void | rad_cnst_get_info_by_mode (int list_idx, int m_idx, std::string &mode_type, std::string &num_name, std::string &num_name_cw, int &nspec) const |
void | rad_cnst_get_info_by_mode_spec (int list_idx, int m_idx, int s_idx, std::string &spec_type, std::string &spec_name, std::string &spec_name_cw) const |
void | rad_cnst_get_info_by_spectype (int list_idx, const std::string &spectype, int &mode_idx, int &spec_idx) const |
int | rad_cnst_get_mode_idx (int list_idx, const std::string &mode_type) const |
int | rad_cnst_get_spec_idx (int list_idx, int mode_idx, const std::string &spec_type) const |
void | rad_cnst_out (int list_idx) const |
void | rad_cnst_get_aer_mmr_by_idx (int list_idx, int aer_idx, real2d &mmr) const |
void | rad_cnst_get_mam_mmr_by_idx (int list_idx, int mode_idx, int spec_idx, const std::string &phase, real2d &mmr) const |
void | rad_cnst_get_mam_mmr_idx (int mode_idx, int spec_idx, int &idx) const |
void | rad_cnst_get_mode_num (int list_idx, int mode_idx, const std::string &phase, real2d &num) const |
void | rad_cnst_get_mode_num_idx (int mode_idx, int &cnst_idx) const |
int | rad_cnst_get_aer_idx (int list_idx, std::string &aer_name) const |
void | get_mode_props (int list_idx, int mode_idx, real &sigmag, real &rhcrystal, real &rhdeliques) const |
void | get_mode_props (int list_idx, int mode_idx, real &sigmag, real2d &refrtablw, real2d &refitablw, real4d &absplw) const |
void | get_mode_props (int list_idx, int mode_idx, real &sigmag, real2d &refrtabsw, real2d &refitabsw, real4d &extpsw, real4d &abspsw, real4d &asmpsw) const |
void | get_mode_props (int list_idx, int mode_idx, int &ncoef, int &prefr, int &prefi) const |
void | get_mode_props (int list_idx, int mode_idx, real &dgnum, real &dgnumhi, real &dgnumlo, real &sigmag) const |
void | get_mam_density_aer (int list_idx, int mode_idx, int spec_idx, real &density_aer) const |
void | get_mam_hygro_aer (int list_idx, int mode_idx, int spec_idx, real &hygro_aer) const |
void | get_mam_props (int list_idx, int mode_idx, int spec_idx, real &density_aer, std::string &spectype, real &hygro_aer, real1d &refindex_real_aer_sw, real1d &refindex_im_aer_sw) const |
void | get_mam_props_sw (int list_idx, int mode_idx, int spec_idx, real &density_aer, real1d &refindex_real_aer_sw, real1d &refindex_im_aer_sw) const |
void | get_mam_props (int list_idx, int mode_idx, int spec_idx, real &density_aer) const |
void | get_mam_props_lw (int list_idx, int mode_idx, int spec_idx, real &density_aer, real1d &refindex_real_aer_lw, real1d &refindex_im_aer_lw) const |
void | get_aer_opticstype (int list_idx, int aer_idx, std::string &opticstype) const |
void | get_aer_sw_hygro_ext (int list_idx, int aer_idx, real2d &sw_hygro_ext) const |
void | get_aer_sw_hygro_ssa (int list_idx, int aer_idx, real2d &sw_hygro_ssa) const |
void | get_aer_sw_hygro_asm (int list_idx, int aer_idx, real2d &sw_hygro_asm) const |
void | get_aer_lw_hygro_abs (int list_idx, int aer_idx, real2d &lw_hygro_abs) const |
void | get_aer_sw_nonhygro_ext (int list_idx, int aer_idx, real1d &sw_nonhygro_ext) const |
void | get_aer_sw_nonhygro_ssa (int list_idx, int aer_idx, real1d &sw_nonhygro_ssa) const |
void | get_aer_sw_nonhygro_asm (int list_idx, int aer_idx, real1d &sw_nonhygro_asm) const |
void | get_aer_sw_nonhygro_scat (int list_idx, int aer_idx, real1d &sw_nonhygro_scat) const |
void | get_aer_sw_nonhygro_ascat (int list_idx, int aer_idx, real1d &sw_nonhygro_ascat) const |
void | get_aer_lw_abs (int list_idx, int aer_idx, real1d &lw_abs) const |
void | get_aer_refindex_aer_sw (int list_idx, int aer_idx, real1d &refindex_real_aer_sw, real1d &refindex_im_aer_sw) const |
void | get_aer_refindex_aer_lw (int list_idx, int aer_idx, real1d &refindex_real_aer_lw, real1d &refindex_im_aer_lw) const |
void | get_aer_r_sw_ext (int list_idx, int aer_idx, real2d &r_sw_ext) const |
void | get_aer_r_sw_scat (int list_idx, int aer_idx, real2d &r_sw_scat) const |
void | get_aer_r_sw_ascat (int list_idx, int aer_idx, real2d &r_sw_ascat) const |
void | get_aer_r_lw_abs (int list_idx, int aer_idx, real2d &r_lw_abs) const |
void | get_aer_mu (int list_idx, int aer_idx, real1d &mu) const |
void | get_aername (int list_idx, int aer_idx, std::string &aername) const |
void | get_density_aer (int list_idx, int aer_idx, real &density_aer) const |
void | get_hygro_aer (int list_idx, int aer_idx, real &hygro_aer) const |
void | get_dryrad_aer (int list_idx, int aer_idx, real &dryrad_aer) const |
void | get_dispersion_aer (int list_idx, int aer_idx, real &dispersion_aer) const |
void | get_num_to_mass_aer (int list_idx, int aer_idx, real &num_to_mass_aer) const |
Public Attributes | |
const int | N_DIAG = 10 |
std::string | iceopticsfile |
std::string | liqopticsfile |
std::string | icecldoptics |
std::string | liqcldoptics |
const bool | oldcldoptics = false |
const int | n_rad_cnst = 30 |
std::vector< gaslist_t > | gaslist |
std::vector< aerlist_t > | aerosollist |
std::vector< modelist_t > | ma_list |
modes_t | modes |
PhysProp | prop |
const int | num_mode_types = 8 |
const int | num_spec_types = 8 |
const std::vector< std::string > | mode_type_names |
const std::vector< std::string > | spec_type_names |
|
inline |
|
inline |
Referenced by AerRadProps::aer_rad_props_lw().
|
inline |
Referenced by AerRadProps::aer_rad_props_lw().
|
inline |
Referenced by AerRadProps::aer_rad_props_lw(), and AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_lw(), and AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_lw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
|
inline |
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
Referenced by AerRadProps::aer_rad_props_sw().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by ModalAeroWateruptake::modal_aero_wateruptake_dr().
|
inline |
Referenced by ModalAeroWateruptake::modal_aero_wateruptake_dr().
|
inline |
|
inline |
Referenced by Mam4_aer::modal_aero_calcsize_diag(), and Mam4_aer::modal_aero_sw().
|
inline |
Referenced by Mam4_aer::modal_aero_lw().
|
inline |
Referenced by Mam4_aer::modal_aero_sw().
|
inline |
Referenced by Mam4_aer::modal_aero_calcsize_diag(), Mam4_aer::modal_aero_lw(), Mam4_aer::modal_aero_sw(), and ModalAeroWateruptake::modal_aero_wateruptake_dr().
|
inline |
|
inline |
|
inline |
Referenced by Mam4_aer::initialize(), Mam4_aer::modal_aero_calcsize_diag(), Mam4_aer::modal_aero_lw(), Mam4_aer::modal_aero_sw(), and ModalAeroWateruptake::modal_aero_wateruptake_dr().
|
inline |
|
inline |
|
inline |
Referenced by AerRadProps::aer_rad_props_lw(), and AerRadProps::aer_rad_props_sw().
|
inline |
|
inline |
Referenced by AerRadProps::aer_rad_props_lw(), AerRadProps::aer_rad_props_sw(), and Mam4_aer::initialize().
|
inline |
|
inline |
Referenced by rad_cnst_init().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by Mam4_aer::modal_aero_calcsize_diag(), Mam4_aer::modal_aero_lw(), Mam4_aer::modal_aero_sw(), and ModalAeroWateruptake::modal_aero_wateruptake_dr().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by MamConstituents().
|
inline |
std::vector<aerlist_t> MamConstituents::aerosollist |
Referenced by get_aer_lw_abs(), get_aer_lw_hygro_abs(), get_aer_mu(), get_aer_opticstype(), get_aer_r_lw_abs(), get_aer_r_sw_ascat(), get_aer_r_sw_ext(), get_aer_r_sw_scat(), get_aer_refindex_aer_lw(), get_aer_refindex_aer_sw(), get_aer_sw_hygro_asm(), get_aer_sw_hygro_ext(), get_aer_sw_hygro_ssa(), get_aer_sw_nonhygro_ascat(), get_aer_sw_nonhygro_asm(), get_aer_sw_nonhygro_ext(), get_aer_sw_nonhygro_scat(), get_aer_sw_nonhygro_ssa(), get_aername(), get_aero_names(), get_density_aer(), get_dispersion_aer(), get_dryrad_aer(), get_hygro_aer(), get_naero(), get_num_to_mass_aer(), MamConstituents(), rad_cnst_get_aer_idx(), rad_cnst_get_aer_mmr_by_idx(), and rad_cnst_out().
std::vector<gaslist_t> MamConstituents::gaslist |
Referenced by get_gas_names(), get_ngas(), MamConstituents(), rad_cnst_get_gas(), and rad_cnst_out().
std::string MamConstituents::icecldoptics |
std::string MamConstituents::iceopticsfile |
std::string MamConstituents::liqcldoptics |
std::string MamConstituents::liqopticsfile |
std::vector<modelist_t> MamConstituents::ma_list |
Referenced by get_mam_density_aer(), get_mam_hygro_aer(), get_mam_props(), get_mam_props_lw(), get_mam_props_sw(), get_mode_nspec(), get_mode_props(), get_nmodes(), MamConstituents(), rad_cnst_get_info_by_mode(), rad_cnst_get_info_by_mode_spec(), rad_cnst_get_info_by_spectype(), rad_cnst_get_mam_mmr_by_idx(), rad_cnst_get_mam_mmr_idx(), rad_cnst_get_mode_idx(), rad_cnst_get_mode_num(), rad_cnst_get_mode_num_idx(), rad_cnst_get_spec_idx(), and rad_cnst_init().
const std::vector<std::string> MamConstituents::mode_type_names |
modes_t MamConstituents::modes |
Referenced by get_mam_density_aer(), get_mam_hygro_aer(), get_mam_props(), get_mam_props_lw(), get_mam_props_sw(), get_mode_nspec(), init_mode_comps(), MamConstituents(), rad_cnst_get_info_by_mode(), rad_cnst_get_info_by_mode_spec(), rad_cnst_get_info_by_spectype(), rad_cnst_get_mam_mmr_by_idx(), rad_cnst_get_mam_mmr_idx(), rad_cnst_get_mode_idx(), rad_cnst_get_mode_num(), rad_cnst_get_mode_num_idx(), and rad_cnst_get_spec_idx().
const int MamConstituents::N_DIAG = 10 |
Referenced by get_mam_density_aer(), get_mam_hygro_aer(), get_mam_props(), get_mam_props_lw(), get_mam_props_sw(), get_mode_props(), MamConstituents(), rad_cnst_get_aer_idx(), rad_cnst_get_aer_mmr_by_idx(), rad_cnst_get_gas(), rad_cnst_get_mam_mmr_by_idx(), rad_cnst_get_mode_num(), and rad_cnst_out().
const int MamConstituents::n_rad_cnst = 30 |
const int MamConstituents::num_mode_types = 8 |
const int MamConstituents::num_spec_types = 8 |
const bool MamConstituents::oldcldoptics = false |
PhysProp MamConstituents::prop |
Referenced by get_aer_lw_abs(), get_aer_lw_hygro_abs(), get_aer_mu(), get_aer_opticstype(), get_aer_r_lw_abs(), get_aer_r_sw_ascat(), get_aer_r_sw_ext(), get_aer_r_sw_scat(), get_aer_refindex_aer_lw(), get_aer_refindex_aer_sw(), get_aer_sw_hygro_asm(), get_aer_sw_hygro_ext(), get_aer_sw_hygro_ssa(), get_aer_sw_nonhygro_ascat(), get_aer_sw_nonhygro_asm(), get_aer_sw_nonhygro_ext(), get_aer_sw_nonhygro_scat(), get_aer_sw_nonhygro_ssa(), get_aername(), get_density_aer(), get_dispersion_aer(), get_dryrad_aer(), get_hygro_aer(), get_mam_density_aer(), get_mam_hygro_aer(), get_mam_props(), get_mam_props_lw(), get_mam_props_sw(), get_mode_props(), get_num_to_mass_aer(), init_mode_comps(), MamConstituents(), and rad_cnst_init().
const std::vector<std::string> MamConstituents::spec_type_names |