ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
This is the complete list of members for SurfaceLayer, including all inherited members.
cnk_a | SurfaceLayer | private |
cnk_visc | SurfaceLayer | private |
compute_fluxes(const int &lev, const int &max_iters, const FluxIter &most_flux, bool is_land) | SurfaceLayer | |
compute_pblh(const int &lev, amrex::Vector< amrex::Vector< amrex::MultiFab >> &vars, amrex::MultiFab *z_phys_cc, const PBLHeightEstimator &est, const int RhoQv_comp, const int RhoQc_comp, const int RhoQr_comp) | SurfaceLayer | |
compute_pblh(const int &lev, Vector< Vector< MultiFab >> &vars, MultiFab *z_phys_cc, const PBLHeightEstimator &est, int RhoQv_comp, int RhoQc_comp, int RhoQr_comp) | SurfaceLayer | |
compute_SurfaceLayer_bcs(const int &lev, amrex::Vector< const amrex::MultiFab * > mfs, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Tau_lev, amrex::MultiFab *xheat_flux, amrex::MultiFab *yheat_flux, amrex::MultiFab *zheat_flux, amrex::MultiFab *xqv_flux, amrex::MultiFab *yqv_flux, amrex::MultiFab *zqv_flux, const amrex::MultiFab *z_phys, const FluxCalc &flux_comp) | SurfaceLayer | |
compute_SurfaceLayer_bcs(const int &lev, Vector< const MultiFab * > mfs, Vector< std::unique_ptr< MultiFab >> &Tau_lev, MultiFab *xheat_flux, MultiFab *yheat_flux, MultiFab *zheat_flux, MultiFab *xqv_flux, MultiFab *yqv_flux, MultiFab *zqv_flux, const MultiFab *z_phys, const FluxCalc &flux_comp) | SurfaceLayer | |
custom_qstar | SurfaceLayer | private |
custom_tstar | SurfaceLayer | private |
custom_ustar | SurfaceLayer | private |
default_land_surf_moist | SurfaceLayer | private |
default_land_surf_temp | SurfaceLayer | private |
depth | SurfaceLayer | private |
fill_tsurf_with_sst_and_tsk(const int &lev, const amrex::Real &time) | SurfaceLayer | |
flux_type | SurfaceLayer | |
FluxCalcType enum name | SurfaceLayer | |
get_lmask(const int &lev) | SurfaceLayer | inline |
get_lsm_tsurf(const int &lev) | SurfaceLayer | |
get_mac_avg(const int &lev, int comp) | SurfaceLayer | inline |
get_olen(const int &lev) | SurfaceLayer | inline |
get_pblh(const int &lev) | SurfaceLayer | inline |
get_q_star(const int &lev) | SurfaceLayer | inline |
get_q_surf(const int &lev) | SurfaceLayer | inline |
get_t_star(const int &lev) | SurfaceLayer | inline |
get_t_surf(const int &lev) | SurfaceLayer | inline |
get_u_star(const int &lev) | SurfaceLayer | inline |
get_w_star(const int &lev) | SurfaceLayer | inline |
get_z0(const int &lev) | SurfaceLayer | inline |
get_zref() | SurfaceLayer | inline |
have_variable_sea_roughness() | SurfaceLayer | inline |
impose_SurfaceLayer_bcs(const int &lev, amrex::Vector< const amrex::MultiFab * > mfs, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Tau_lev, amrex::MultiFab *xheat_flux, amrex::MultiFab *yheat_flux, amrex::MultiFab *zheat_flux, amrex::MultiFab *xqv_flux, amrex::MultiFab *yqv_flux, amrex::MultiFab *zqv_flux, const amrex::MultiFab *z_phys) | SurfaceLayer | |
lmask_min_reduce(amrex::iMultiFab &lmask, const int &nghost) | SurfaceLayer | inline |
m_bdy_time_interval | SurfaceLayer | private |
m_eddyDiffs_lev | SurfaceLayer | private |
m_geom | SurfaceLayer | private |
m_Hwave_lev | SurfaceLayer | private |
m_include_wstar | SurfaceLayer | private |
m_lmask_lev | SurfaceLayer | private |
m_lsm_data_lev | SurfaceLayer | private |
m_lsm_flux_lev | SurfaceLayer | private |
m_Lwave_lev | SurfaceLayer | private |
m_ma | SurfaceLayer | private |
m_rotate | SurfaceLayer | private |
m_sst_lev | SurfaceLayer | private |
m_start_bdy_time | SurfaceLayer | private |
m_tsk_lev | SurfaceLayer | private |
m_var_z0 | SurfaceLayer | private |
make_SurfaceLayer_at_level(const int &lev, int nlevs, const amrex::Vector< amrex::MultiFab * > &mfv, std::unique_ptr< amrex::MultiFab > &Theta_prim, std::unique_ptr< amrex::MultiFab > &Qv_prim, std::unique_ptr< amrex::MultiFab > &Qr_prim, std::unique_ptr< amrex::MultiFab > &z_phys_nd, amrex::MultiFab *Hwave, amrex::MultiFab *Lwave, amrex::MultiFab *eddyDiffs, amrex::Vector< amrex::MultiFab * > lsm_data, amrex::Vector< amrex::MultiFab * > lsm_flux, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &sst_lev, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &tsk_lev, amrex::Vector< std::unique_ptr< amrex::iMultiFab >> &lmask_lev) | SurfaceLayer | inline |
moist_type | SurfaceLayer | |
MoistCalcType enum name | SurfaceLayer | |
olen | SurfaceLayer | private |
pblh | SurfaceLayer | private |
pblh_type | SurfaceLayer | |
PBLHeightCalcType enum name | SurfaceLayer | |
q_star | SurfaceLayer | private |
q_surf | SurfaceLayer | private |
read_custom_roughness(const int &lev, const std::string &fname) | SurfaceLayer | |
rough_type_land | SurfaceLayer | |
rough_type_sea | SurfaceLayer | |
RoughCalcType enum name | SurfaceLayer | |
surf_heating_rate | SurfaceLayer | private |
surf_moist | SurfaceLayer | private |
surf_moist_flux | SurfaceLayer | private |
surf_temp | SurfaceLayer | private |
surf_temp_flux | SurfaceLayer | private |
SurfaceLayer(const amrex::Vector< amrex::Geometry > &geom, bool &use_rot_surface_flux, std::string a_pp_prefix, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Qv_prim, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &z_phys_nd, const TerrainType &a_terrain_type, amrex::Real start_bdy_time=0.0, amrex::Real bdy_time_interval=0.0) | SurfaceLayer | inlineexplicit |
t_star | SurfaceLayer | private |
t_surf | SurfaceLayer | private |
theta_type | SurfaceLayer | |
ThetaCalcType enum name | SurfaceLayer | |
u_star | SurfaceLayer | private |
update_fluxes(const int &lev, const amrex::Real &time, int max_iters=500) | SurfaceLayer | |
update_mac_ptrs(const int &lev, amrex::Vector< amrex::Vector< amrex::MultiFab >> &vars_old, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Theta_prim, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Qv_prim, amrex::Vector< std::unique_ptr< amrex::MultiFab >> &Qr_prim) | SurfaceLayer | inline |
update_pblh(const int &lev, amrex::Vector< amrex::Vector< amrex::MultiFab >> &vars, amrex::MultiFab *z_phys_cc, const int RhoQv_comp, const int RhoQc_comp, const int RhoQr_comp) | SurfaceLayer | |
update_surf_temp(const amrex::Real &time) | SurfaceLayer | inline |
use_moisture | SurfaceLayer | private |
w_star | SurfaceLayer | private |
z0_const | SurfaceLayer | private |
z_0 | SurfaceLayer | private |