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

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

activate_all_field_maps(const bool persistent=true)SurfaceModel
activate_field_map(const std::string &name, const bool persistent=true)SurfaceModel
apply_weight_average(int lev, const amrex::MultiFab *lsm_data, amrex::MultiFab *lsm_weighted, const amrex::MultiFab *urban_data, amrex::MultiFab *urban_weighted)SurfaceModel
are_fluxes()SurfaceModelinline
build_radiation_fieldlist(int lev)SurfaceModelinline
calculate_simple_average(int lev, amrex::MultiFab *const urban_frac)SurfaceModel
calculate_weight_average(int lev, amrex::MultiFab *const urban_frac, bool update_derived=true)SurfaceModel
deactivate_transient_field_maps()SurfaceModel
distribute_radiation_output(int lev, int output_index)SurfaceModel
distribute_radiation_outputs(int lev)SurfaceModel
ensure_surface_outputs(const int lev)SurfaceModelinlineprivate
ensure_weight_factors(const int lev)SurfaceModelinlineprivate
field_namesSurfaceModelinlineprivatestatic
fieldmapSurfaceModelprivate
fieldsSurfaceModelprivate
fields_are_valid() constSurfaceModelinline
get_field(const std::string &name, int lev=0)SurfaceModelinline
get_qstar(const int &lev)SurfaceModelinline
get_radiation_fields(int lev=0)SurfaceModelinline
get_radiation_output_field(int lev, const std::string &name)SurfaceModel
get_radiation_output_fields(int lev=0)SurfaceModel
get_surface_flux_view(const int lev, const amrex::MFIter &mfi) constSurfaceModelinline
get_tstar(const int &lev)SurfaceModelinline
get_tsurf(const int &lev)SurfaceModelinline
get_ustar(const int &lev)SurfaceModelinline
get_wavg_factors(const int &lev)SurfaceModelinline
get_weighted_model_data(const int lev, SurfaceModelType type, const int field_idx) constSurfaceModelinline
GotoNextLine(std::istream &is)SurfaceModelstatic
initialize_for_level(int lev, const amrex::BoxArray &ba, const amrex::Geometry &geom, const amrex::DistributionMapping &dm, const amrex::Vector< std::unique_ptr< amrex::iMultiFab >> &lmask_lev, const amrex::Vector< amrex::BCRec > &domain_bcs_type, const amrex::Vector< amrex::IntVect > &refRatio)SurfaceModelinline
is_field_mapped(int lev, SurfaceModelType type, int field_idx, const amrex::MultiFab *mf) constSurfaceModel
lsm_data_levSurfaceModelprivate
lsm_fieldsSurfaceModelprivate
m_baSurfaceModelprivate
m_ba2dSurfaceModelprivate
m_dmapSurfaceModelprivate
m_export_fluxesSurfaceModelprivate
m_export_fluxes_setSurfaceModelprivate
m_fields_are_validSurfaceModelprivate
m_geomSurfaceModelprivate
m_geom2dSurfaceModelprivate
m_last_urban_fracSurfaceModelprivate
m_lmaskSurfaceModelprivate
m_lsm_namesSurfaceModelprivate
m_nlevsSurfaceModelprivate
m_output_fields_registeredSurfaceModelprivate
m_provider_modeSurfaceModelprivate
m_surface_layer_outputs_enabledSurfaceModelprivate
m_surface_outputs_enabledSurfaceModelprivate
m_surface_outputs_requestedSurfaceModelprivate
m_urban_namesSurfaceModelprivate
m_use_landSurfaceModelprivate
m_use_urbanSurfaceModelprivate
m_weights_updatedSurfaceModelprivate
mark_fields_valid()SurfaceModelinline
q_starSurfaceModelprivate
rad_fieldsSurfaceModelprivate
rad_output_fieldsSurfaceModelprivate
rad_output_namesSurfaceModelinlineprivatestatic
radiation_input_mapSurfaceModelprivate
radiation_output_mapSurfaceModelprivate
radnamesSurfaceModelinlineprivatestatic
ReadCheckpoint(const std::string &checkpointname)SurfaceModel
register_field_map(std::string name, const std::pair< int, int > &lsm_urb_map, bool fill_boundary=false)SurfaceModel
register_field_map(std::string name, amrex::Vector< amrex::MultiFab * > &lsm_lev_mf, amrex::Vector< amrex::MultiFab * > &urb_lev_mf, bool fill_boundary=false)SurfaceModel
register_radiation_input(const std::string &name, const std::pair< int, int > &lsm_urb_map)SurfaceModel
register_radiation_inputs(const std::unordered_map< std::string, std::pair< int, int >> &input_map)SurfaceModel
register_radiation_output(const std::string &name, const std::pair< int, int > &lsm_urb_map)SurfaceModel
register_radiation_outputs(const std::unordered_map< std::string, std::pair< int, int >> &output_map)SurfaceModel
release_transient_surface_outputs()SurfaceModelinlineprivate
request_surface_layer_outputs()SurfaceModelinline
request_surface_outputs(const bool persistent=true)SurfaceModelinline
set_field_map_pointers(const std::string &name, int lev, amrex::MultiFab *lsm_mf, amrex::MultiFab *urban_mf)SurfaceModel
set_model_data(const int lev, const amrex::Vector< amrex::MultiFab * > model_data, const amrex::Vector< std::string > &data_names, SurfaceModelType type)SurfaceModelinline
set_model_fields(SurfaceModelType type, const amrex::Vector< int > &field_indices, const bool use_fluxes=true)SurfaceModelinline
set_model_fluxes(const int lev, const amrex::Vector< amrex::MultiFab * > model_fluxes, const amrex::Vector< std::string > &flux_names, SurfaceModelType type)SurfaceModelinline
SurfaceModel(int nlevs, const amrex::Vector< amrex::BoxArray > &ba, const amrex::Vector< amrex::Geometry > &geom, const amrex::Vector< amrex::DistributionMapping > &dm, const SolverChoice &, amrex::Vector< amrex::Vector< std::unique_ptr< amrex::iMultiFab >>> &)SurfaceModelinlineexplicit
t_starSurfaceModelprivate
t_surfSurfaceModelprivate
u_starSurfaceModelprivate
update_provider_mode(const int lev)SurfaceModelinlineprivate
urban_data_levSurfaceModelprivate
urban_fieldsSurfaceModelprivate
urban_frac_levSurfaceModelprivate
validate_radiation_output_layout(int lev, const amrex::MultiFab *mf) constSurfaceModel
wavgSurfaceModelprivate
weight_average_fields(int lev, amrex::MultiFab *const)SurfaceModel
weight_model_field(int lev, const amrex::MultiFab *source, amrex::MultiFab *weighted, SurfaceModelType type)SurfaceModel
weighted_lsm_data_levSurfaceModelprivate
weighted_urban_data_levSurfaceModelprivate
write_output(const int &finest_lev, const amrex::Real &time, const std::string &plot_prefix, const amrex::Vector< int > &level_steps, const amrex::Vector< amrex::IntVect > &ref_ratio)SurfaceModel
WriteCheckpoint(const std::string &checkpointname)SurfaceModel