4 #ifndef ERF_CLOUD_RAD_PROPS_H_
5 #define ERF_CLOUD_RAD_PROPS_H_
7 #include <AMReX_MultiFabUtil.H>
9 #include "ERF_Config.H"
10 #include "rrtmgp_const.h"
26 const real2d& iclwpth,
36 const real2d& iclwpth,
43 const real2d& iciwpth,
52 const real2d& iciwpth,
77 std::string
name{
"CloudRadProps"};
Definition: ERF_Cloud_rad_props.H:14
std::string liquid_file
Definition: ERF_Cloud_rad_props.H:78
real2d abs_lw_ice
Definition: ERF_Cloud_rad_props.H:94
void mitchell_ice_optics_lw(const int &ncol, const int &nlev, const real2d &iciwpth, const real2d &dei, real3d &abs_od)
Definition: ERF_Cloud_rad_props.cpp:215
real1d g_mu
Definition: ERF_Cloud_rad_props.H:83
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)
Definition: ERF_Cloud_rad_props.cpp:290
void gammadist_liq_optics_lw(const int &ncol, const int &nlev, const real2d &iclwpth, const real2d &lamc, const real2d &pgam, real3d &abs_od)
Definition: ERF_Cloud_rad_props.cpp:132
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)
Definition: ERF_Cloud_rad_props.cpp:153
real3d abs_lw_liq
Definition: ERF_Cloud_rad_props.H:88
int nlambda
Definition: ERF_Cloud_rad_props.H:81
int n_g_d
Definition: ERF_Cloud_rad_props.H:81
real2d ext_sw_ice
Definition: ERF_Cloud_rad_props.H:91
std::string ice_file
Definition: ERF_Cloud_rad_props.H:79
void gam_liquid_lw(const real &clwptn, const real &lamc, const real &pgam, real1d abs_od)
Definition: ERF_Cloud_rad_props.cpp:254
real2d g_lambda
Definition: ERF_Cloud_rad_props.H:84
real2d ssa_sw_ice
Definition: ERF_Cloud_rad_props.H:92
real3d ssa_sw_liq
Definition: ERF_Cloud_rad_props.H:86
std::string name
Definition: ERF_Cloud_rad_props.H:77
real3d ext_sw_liq
Definition: ERF_Cloud_rad_props.H:85
real3d asm_sw_liq
Definition: ERF_Cloud_rad_props.H:87
void get_mu_lambda_weights(const real &lamc, const real &pgam, LinInterp::InterpType &mu_wgts, LinInterp::InterpType &lambda_wgts)
Definition: ERF_Cloud_rad_props.cpp:344
int nlwbands
Definition: ERF_Cloud_rad_props.H:81
void initialize()
Definition: ERF_Cloud_rad_props.cpp:11
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)
Definition: ERF_Cloud_rad_props.cpp:96
real1d g_d_eff
Definition: ERF_Cloud_rad_props.H:90
real2d asm_sw_ice
Definition: ERF_Cloud_rad_props.H:93
int nmu
Definition: ERF_Cloud_rad_props.H:81
int nswbands
Definition: ERF_Cloud_rad_props.H:81
Definition: ERF_Linear_interpolate.H:20