ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 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_qstarSurfaceLayerprivate
custom_tstarSurfaceLayerprivate
custom_ustarSurfaceLayerprivate
default_land_surf_moistSurfaceLayerprivate
default_land_surf_tempSurfaceLayerprivate
depthSurfaceLayerprivate
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_start_bdy_timeSurfaceLayerprivate
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
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 start_bdy_time=0.0, 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, 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)SurfaceLayerinline
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)SurfaceLayerinline
use_moistureSurfaceLayerprivate
w_starSurfaceLayerprivate
z0_constSurfaceLayerprivate
z_0SurfaceLayerprivate