|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
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() | SurfaceModel | inline |
| build_radiation_fieldlist(int lev) | SurfaceModel | inline |
| 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) | SurfaceModel | inlineprivate |
| ensure_weight_factors(const int lev) | SurfaceModel | inlineprivate |
| field_names | SurfaceModel | inlineprivatestatic |
| fieldmap | SurfaceModel | private |
| fields | SurfaceModel | private |
| fields_are_valid() const | SurfaceModel | inline |
| get_field(const std::string &name, int lev=0) | SurfaceModel | inline |
| get_qstar(const int &lev) | SurfaceModel | inline |
| get_radiation_fields(int lev=0) | SurfaceModel | inline |
| 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) const | SurfaceModel | inline |
| get_tstar(const int &lev) | SurfaceModel | inline |
| get_tsurf(const int &lev) | SurfaceModel | inline |
| get_ustar(const int &lev) | SurfaceModel | inline |
| get_wavg_factors(const int &lev) | SurfaceModel | inline |
| get_weighted_model_data(const int lev, SurfaceModelType type, const int field_idx) const | SurfaceModel | inline |
| GotoNextLine(std::istream &is) | SurfaceModel | static |
| 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) | SurfaceModel | inline |
| is_field_mapped(int lev, SurfaceModelType type, int field_idx, const amrex::MultiFab *mf) const | SurfaceModel | |
| lsm_data_lev | SurfaceModel | private |
| lsm_fields | SurfaceModel | private |
| m_ba | SurfaceModel | private |
| m_ba2d | SurfaceModel | private |
| m_dmap | SurfaceModel | private |
| m_export_fluxes | SurfaceModel | private |
| m_export_fluxes_set | SurfaceModel | private |
| m_fields_are_valid | SurfaceModel | private |
| m_geom | SurfaceModel | private |
| m_geom2d | SurfaceModel | private |
| m_last_urban_frac | SurfaceModel | private |
| m_lmask | SurfaceModel | private |
| m_lsm_names | SurfaceModel | private |
| m_nlevs | SurfaceModel | private |
| m_output_fields_registered | SurfaceModel | private |
| m_provider_mode | SurfaceModel | private |
| m_surface_layer_outputs_enabled | SurfaceModel | private |
| m_surface_outputs_enabled | SurfaceModel | private |
| m_surface_outputs_requested | SurfaceModel | private |
| m_urban_names | SurfaceModel | private |
| m_use_land | SurfaceModel | private |
| m_use_urban | SurfaceModel | private |
| m_weights_updated | SurfaceModel | private |
| mark_fields_valid() | SurfaceModel | inline |
| q_star | SurfaceModel | private |
| rad_fields | SurfaceModel | private |
| rad_output_fields | SurfaceModel | private |
| rad_output_names | SurfaceModel | inlineprivatestatic |
| radiation_input_map | SurfaceModel | private |
| radiation_output_map | SurfaceModel | private |
| radnames | SurfaceModel | inlineprivatestatic |
| 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() | SurfaceModel | inlineprivate |
| request_surface_layer_outputs() | SurfaceModel | inline |
| request_surface_outputs(const bool persistent=true) | SurfaceModel | inline |
| 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) | SurfaceModel | inline |
| set_model_fields(SurfaceModelType type, const amrex::Vector< int > &field_indices, const bool use_fluxes=true) | SurfaceModel | inline |
| set_model_fluxes(const int lev, const amrex::Vector< amrex::MultiFab * > model_fluxes, const amrex::Vector< std::string > &flux_names, SurfaceModelType type) | SurfaceModel | inline |
| 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 >>> &) | SurfaceModel | inlineexplicit |
| t_star | SurfaceModel | private |
| t_surf | SurfaceModel | private |
| u_star | SurfaceModel | private |
| update_provider_mode(const int lev) | SurfaceModel | inlineprivate |
| urban_data_lev | SurfaceModel | private |
| urban_fields | SurfaceModel | private |
| urban_frac_lev | SurfaceModel | private |
| validate_radiation_output_layout(int lev, const amrex::MultiFab *mf) const | SurfaceModel | |
| wavg | SurfaceModel | private |
| 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_lev | SurfaceModel | private |
| weighted_urban_data_lev | SurfaceModel | private |
| 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 |