ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
SurfaceLayer Member List

This is the complete list of members for SurfaceLayer, including all inherited members.

cnk_aSurfaceLayerprivate
cnk_viscSurfaceLayerprivate
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 MoistureComponentIndices &moisture_indice)SurfaceLayer
compute_pblh(const int &lev, Vector< Vector< MultiFab >> &vars, MultiFab *z_phys_cc, const PBLHeightEstimator &est, const MoistureComponentIndices &moisture_indices)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_qstarSurfaceLayerprivate
custom_rhosurfSurfaceLayerprivate
custom_tstarSurfaceLayerprivate
custom_ustarSurfaceLayerprivate
default_land_surf_moistSurfaceLayerprivate
default_land_surf_tempSurfaceLayerprivate
depthSurfaceLayerprivate
fill_qsurf_with_qsat(const int &lev, const amrex::MultiFab &cons_in, const std::unique_ptr< amrex::MultiFab > &z_phys_nd)SurfaceLayer
fill_tsurf_with_sst_and_tsk(const int &lev, const amrex::Real &time)SurfaceLayer
flux_typeSurfaceLayer
FluxCalcType enum nameSurfaceLayer
get_lmask(const int &lev)SurfaceLayerinline
get_lsm_tsurf(const int &lev)SurfaceLayer
get_mac_avg(const int &lev, int comp)SurfaceLayerinline
get_olen(const int &lev)SurfaceLayerinline
get_pblh(const int &lev)SurfaceLayerinline
get_q_star(const int &lev)SurfaceLayerinline
get_q_surf(const int &lev)SurfaceLayerinline
get_t_star(const int &lev)SurfaceLayerinline
get_t_surf(const int &lev)SurfaceLayerinline
get_u_star(const int &lev)SurfaceLayerinline
get_w_star(const int &lev)SurfaceLayerinline
get_z0(const int &lev)SurfaceLayerinline
get_zref()SurfaceLayerinline
have_variable_sea_roughness()SurfaceLayerinline
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)SurfaceLayerinline
m_bdy_time_intervalSurfaceLayerprivate
m_eddyDiffs_levSurfaceLayerprivate
m_geomSurfaceLayerprivate
m_Hwave_levSurfaceLayerprivate
m_include_wstarSurfaceLayerprivate
m_lmask_levSurfaceLayerprivate
m_lsm_data_levSurfaceLayerprivate
m_lsm_flux_levSurfaceLayerprivate
m_Lwave_levSurfaceLayerprivate
m_maSurfaceLayerprivate
m_rotateSurfaceLayerprivate
m_sst_levSurfaceLayerprivate
m_tsk_levSurfaceLayerprivate
m_var_z0SurfaceLayerprivate
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)SurfaceLayerinline
moist_typeSurfaceLayer
MoistCalcType enum nameSurfaceLayer
olenSurfaceLayerprivate
pblhSurfaceLayerprivate
pblh_typeSurfaceLayer
PBLHeightCalcType enum nameSurfaceLayer
q_starSurfaceLayerprivate
q_surfSurfaceLayerprivate
read_custom_roughness(const int &lev, const std::string &fname)SurfaceLayer
rough_type_landSurfaceLayer
rough_type_seaSurfaceLayer
RoughCalcType enum nameSurfaceLayer
specified_rho_surfSurfaceLayerprivate
surf_heating_rateSurfaceLayerprivate
surf_moistSurfaceLayerprivate
surf_moist_fluxSurfaceLayerprivate
surf_tempSurfaceLayerprivate
surf_temp_fluxSurfaceLayerprivate
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 bdy_time_interval=0.0)SurfaceLayerinlineexplicit
t_starSurfaceLayerprivate
t_surfSurfaceLayerprivate
theta_typeSurfaceLayer
ThetaCalcType enum nameSurfaceLayer
u_starSurfaceLayerprivate
update_fluxes(const int &lev, const amrex::Real &time, const amrex::MultiFab &cons_in, const std::unique_ptr< amrex::MultiFab > &z_phys_nd, int max_iters=100)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)SurfaceLayerinline
update_pblh(const int &lev, amrex::Vector< amrex::Vector< amrex::MultiFab >> &vars, amrex::MultiFab *z_phys_cc, const MoistureComponentIndices &moisture_indices)SurfaceLayer
update_surf_temp(const amrex::Real &time)SurfaceLayerinline
use_moistureSurfaceLayerprivate
w_starSurfaceLayerprivate
z0_constSurfaceLayerprivate
z_0SurfaceLayerprivate