ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_Cloud_rad_props.H>
Public Member Functions | |
CloudRadProps ()=default | |
~CloudRadProps ()=default | |
void | initialize () |
void | gammadist_liq_optics_sw (const int &ncol, const int &nlev, const real2d &iclwpth, const real2d &lamc, const real2d &pgam, real3d &tau, real3d &tau_w, real3d &tau_w_g, real3d &tau_w_f) |
void | gammadist_liq_optics_lw (const int &ncol, const int &nlev, const real2d &iclwpth, const real2d &lamc, const real2d &pgam, real3d &abs_od) |
void | mitchell_ice_optics_sw (const int &ncol, const int &nlev, const real2d &iciwpth, const real2d &dei, real3d &tau, real3d &tau_w, real3d &tau_w_g, real3d &tau_w_f) |
void | mitchell_ice_optics_lw (const int &ncol, const int &nlev, const real2d &iciwpth, const real2d &dei, real3d &abs_od) |
void | gam_liquid_lw (const real &clwptn, const real &lamc, const real &pgam, real1d abs_od) |
void | gam_liquid_sw (const real &clwptn, const real &lamc, const real &pgam, real1d tau, real1d tau_w, real1d tau_w_g, real1d tau_w_f) |
void | get_mu_lambda_weights (const real &lamc, const real &pgam, LinInterp::InterpType &mu_wgts, LinInterp::InterpType &lambda_wgts) |
Private Attributes | |
std::string | name {"CloudRadProps"} |
std::string | liquid_file |
std::string | ice_file |
int | nlwbands |
int | nswbands |
int | nlambda |
int | nmu |
int | n_g_d |
real1d | g_mu |
real2d | g_lambda |
real3d | ext_sw_liq |
real3d | ssa_sw_liq |
real3d | asm_sw_liq |
real3d | abs_lw_liq |
real1d | g_d_eff |
real2d | ext_sw_ice |
real2d | ssa_sw_ice |
real2d | asm_sw_ice |
real2d | abs_lw_ice |
|
default |
|
default |
void CloudRadProps::gam_liquid_lw | ( | const real & | clwptn, |
const real & | lamc, | ||
const real & | pgam, | ||
real1d | abs_od | ||
) |
Referenced by gammadist_liq_optics_lw().
void CloudRadProps::gam_liquid_sw | ( | const real & | clwptn, |
const real & | lamc, | ||
const real & | pgam, | ||
real1d | tau, | ||
real1d | tau_w, | ||
real1d | tau_w_g, | ||
real1d | tau_w_f | ||
) |
Referenced by gammadist_liq_optics_sw().
void CloudRadProps::gammadist_liq_optics_lw | ( | const int & | ncol, |
const int & | nlev, | ||
const real2d & | iclwpth, | ||
const real2d & | lamc, | ||
const real2d & | pgam, | ||
real3d & | abs_od | ||
) |
Referenced by Optics::get_cloud_optics_lw().
void CloudRadProps::gammadist_liq_optics_sw | ( | const int & | ncol, |
const int & | nlev, | ||
const real2d & | iclwpth, | ||
const real2d & | lamc, | ||
const real2d & | pgam, | ||
real3d & | tau, | ||
real3d & | tau_w, | ||
real3d & | tau_w_g, | ||
real3d & | tau_w_f | ||
) |
Referenced by Optics::get_cloud_optics_sw().
void CloudRadProps::get_mu_lambda_weights | ( | const real & | lamc, |
const real & | pgam, | ||
LinInterp::InterpType & | mu_wgts, | ||
LinInterp::InterpType & | lambda_wgts | ||
) |
Referenced by gam_liquid_lw(), and gam_liquid_sw().
void CloudRadProps::initialize | ( | ) |
void CloudRadProps::mitchell_ice_optics_lw | ( | const int & | ncol, |
const int & | nlev, | ||
const real2d & | iciwpth, | ||
const real2d & | dei, | ||
real3d & | abs_od | ||
) |
Referenced by Optics::get_cloud_optics_lw().
void CloudRadProps::mitchell_ice_optics_sw | ( | const int & | ncol, |
const int & | nlev, | ||
const real2d & | iciwpth, | ||
const real2d & | dei, | ||
real3d & | tau, | ||
real3d & | tau_w, | ||
real3d & | tau_w_g, | ||
real3d & | tau_w_f | ||
) |
Referenced by Optics::get_cloud_optics_sw().
|
private |
Referenced by initialize().
|
private |
Referenced by gam_liquid_lw(), and initialize().
|
private |
Referenced by initialize(), and mitchell_ice_optics_sw().
|
private |
Referenced by gam_liquid_sw(), and initialize().
|
private |
Referenced by initialize(), and mitchell_ice_optics_sw().
|
private |
Referenced by gam_liquid_sw(), and initialize().
|
private |
Referenced by initialize(), mitchell_ice_optics_lw(), and mitchell_ice_optics_sw().
|
private |
Referenced by get_mu_lambda_weights(), and initialize().
|
private |
Referenced by initialize().
|
private |
Referenced by initialize().
|
private |
Referenced by initialize().
|
private |
Referenced by initialize(), mitchell_ice_optics_lw(), and mitchell_ice_optics_sw().
|
private |
|
private |
Referenced by gam_liquid_lw(), gam_liquid_sw(), get_mu_lambda_weights(), and initialize().
|
private |
Referenced by gam_liquid_lw(), gammadist_liq_optics_lw(), initialize(), and mitchell_ice_optics_lw().
|
private |
Referenced by gam_liquid_lw(), gam_liquid_sw(), get_mu_lambda_weights(), and initialize().
|
private |
Referenced by gam_liquid_sw(), gammadist_liq_optics_sw(), initialize(), and mitchell_ice_optics_sw().
|
private |
Referenced by initialize(), and mitchell_ice_optics_sw().
|
private |
Referenced by gam_liquid_sw(), and initialize().