|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Classes | |
| struct | DiagnosticDescriptor |
| struct | PlotVariableSelection |
Enumerations | |
| enum class | DiagnosticID { ZSurf , LandMask , MapFac , LatM , LonM , UStar , WStar , TStar , QStar , Olen , Pblh , TSurf , QSurf , Z0 , OLR , SensFlux , LatenFlux , SurfPres , IntegratedQv , SurfaceDiagnosticSource , SensibleHeatFlux , LatentHeatFlux , ShocUStar , ShocOlen , ShocWthvSfc } |
| enum class | DiagnosticCategory { Geometry , SurfaceLayer , Radiation , SurfaceFlux , PBL , SurfaceState , ColumnIntegral } |
| enum class | MissingPolicy { AlwaysAvailable , FillZeroWhenUnavailable , FillMinus999WhenUnavailable } |
Functions | |
| const amrex::Vector< DiagnosticDescriptor > & | diagnostic_catalog () |
| amrex::Vector< std::string > | diagnostic_names () |
| const DiagnosticDescriptor * | find_diagnostic (const std::string &name) |
| void | fill_component_with_value (MultiFab &dst, int dst_comp, Real value) |
| void | fill_component_from_klevel (MultiFab &dst, int dst_comp, const MultiFab &src, int src_k, int src_comp) |
| void | fill_component_from_klevel_or_value (MultiFab &dst, int dst_comp, const MultiFab *src, int src_k, Real missing_value, int src_comp) |
| void | fill_sensible_heat_flux_from_klevel_or_missing (MultiFab &dst, int dst_comp, const MultiFab *src, int src_k, Real missing_value) |
| void | fill_latent_heat_flux_from_klevel_or_missing (MultiFab &dst, int dst_comp, const MultiFab *src, int src_k, Real missing_value) |
| void | fill_component_with_value (amrex::MultiFab &dst, int dst_comp, amrex::Real value) |
| void | fill_component_from_klevel (amrex::MultiFab &dst, int dst_comp, const amrex::MultiFab &src, int src_k, int src_comp=0) |
| void | fill_component_from_klevel_or_value (amrex::MultiFab &dst, int dst_comp, const amrex::MultiFab *src, int src_k, amrex::Real missing_value, int src_comp=0) |
| void | fill_sensible_heat_flux_from_klevel_or_missing (amrex::MultiFab &dst, int dst_comp, const amrex::MultiFab *src, int src_k, amrex::Real missing_value) |
| void | fill_latent_heat_flux_from_klevel_or_missing (amrex::MultiFab &dst, int dst_comp, const amrex::MultiFab *src, int src_k, amrex::Real missing_value) |
| const char * | diagnostic_category_to_string (DiagnosticCategory category) noexcept |
| const char * | missing_policy_to_string (MissingPolicy policy) noexcept |
| std::string | missing_value_json (MissingPolicy policy) |
| std::string | escape_json_string (const std::string &value) |
| std::string | metadata_json_filename (const std::string &plotfilename) |
| std::string | format_2d_metadata_json (const amrex::Vector< std::string > &varnames) |
| void | write_2d_metadata_json (const std::string &plotfilename, const amrex::Vector< std::string > &varnames) |
| PlotVariableSelection | select_requested_plot_variables (const amrex::Vector< std::string > &requested, const amrex::Vector< std::string > &available) |
| std::string | format_unavailable_2d_plot_var_warning (const std::string ¶meter_name, const std::string &unavailable_name, const amrex::Vector< std::string > &available_names) |
| std::string | format_plot2d_parameter_name (const std::string &pp_prefix, const std::string ¶meter_name) |
| std::string | format_2d_component_count_error (int lev, int filled, int expected) |
| std::string | format_invalid_2d_stream_error (int which) |
| AMREX_FORCE_INLINE bool | use_native_shoc_consumed_flux_source (bool native_shoc_owns_scalar_fluxes, bool native_shoc_has_consumed_flux_diagnostics, bool host_flux_field_available) noexcept |
|
strong |
|
strong |
|
strong |
| const amrex::Vector< DiagnosticDescriptor > & plotfile2d::diagnostic_catalog | ( | ) |
Referenced by diagnostic_names(), and find_diagnostic().

|
noexcept |
| amrex::Vector< std::string > plotfile2d::diagnostic_names | ( | ) |
Referenced by ERF::setPlotVariables2D().


| std::string plotfile2d::escape_json_string | ( | const std::string & | value | ) |
| void plotfile2d::fill_component_from_klevel | ( | amrex::MultiFab & | dst, |
| int | dst_comp, | ||
| const amrex::MultiFab & | src, | ||
| int | src_k, | ||
| int | src_comp = 0 |
||
| ) |
| void plotfile2d::fill_component_from_klevel | ( | MultiFab & | dst, |
| int | dst_comp, | ||
| const MultiFab & | src, | ||
| int | src_k, | ||
| int | src_comp | ||
| ) |
Referenced by fill_component_from_klevel_or_value().


| void plotfile2d::fill_component_from_klevel_or_value | ( | amrex::MultiFab & | dst, |
| int | dst_comp, | ||
| const amrex::MultiFab * | src, | ||
| int | src_k, | ||
| amrex::Real | missing_value, | ||
| int | src_comp = 0 |
||
| ) |
| void plotfile2d::fill_component_from_klevel_or_value | ( | MultiFab & | dst, |
| int | dst_comp, | ||
| const MultiFab * | src, | ||
| int | src_k, | ||
| Real | missing_value, | ||
| int | src_comp | ||
| ) |
Referenced by ERF::Write2DPlotFile().


| void plotfile2d::fill_component_with_value | ( | amrex::MultiFab & | dst, |
| int | dst_comp, | ||
| amrex::Real | value | ||
| ) |
| void plotfile2d::fill_component_with_value | ( | MultiFab & | dst, |
| int | dst_comp, | ||
| Real | value | ||
| ) |
Referenced by fill_component_from_klevel_or_value(), fill_latent_heat_flux_from_klevel_or_missing(), and fill_sensible_heat_flux_from_klevel_or_missing().

| void plotfile2d::fill_latent_heat_flux_from_klevel_or_missing | ( | amrex::MultiFab & | dst, |
| int | dst_comp, | ||
| const amrex::MultiFab * | src, | ||
| int | src_k, | ||
| amrex::Real | missing_value | ||
| ) |
| void plotfile2d::fill_latent_heat_flux_from_klevel_or_missing | ( | MultiFab & | dst, |
| int | dst_comp, | ||
| const MultiFab * | src, | ||
| int | src_k, | ||
| Real | missing_value | ||
| ) |
Referenced by ERF::Write2DPlotFile().


| void plotfile2d::fill_sensible_heat_flux_from_klevel_or_missing | ( | amrex::MultiFab & | dst, |
| int | dst_comp, | ||
| const amrex::MultiFab * | src, | ||
| int | src_k, | ||
| amrex::Real | missing_value | ||
| ) |
| void plotfile2d::fill_sensible_heat_flux_from_klevel_or_missing | ( | MultiFab & | dst, |
| int | dst_comp, | ||
| const MultiFab * | src, | ||
| int | src_k, | ||
| Real | missing_value | ||
| ) |
Referenced by ERF::Write2DPlotFile().


| const DiagnosticDescriptor * plotfile2d::find_diagnostic | ( | const std::string & | name | ) |
Referenced by format_2d_metadata_json().


| std::string plotfile2d::format_2d_component_count_error | ( | int | lev, |
| int | filled, | ||
| int | expected | ||
| ) |
| std::string plotfile2d::format_2d_metadata_json | ( | const amrex::Vector< std::string > & | varnames | ) |
Referenced by write_2d_metadata_json().


| std::string plotfile2d::format_invalid_2d_stream_error | ( | int | which | ) |
| std::string plotfile2d::format_plot2d_parameter_name | ( | const std::string & | pp_prefix, |
| const std::string & | parameter_name | ||
| ) |
| std::string plotfile2d::format_unavailable_2d_plot_var_warning | ( | const std::string & | parameter_name, |
| const std::string & | unavailable_name, | ||
| const amrex::Vector< std::string > & | available_names | ||
| ) |
| std::string plotfile2d::metadata_json_filename | ( | const std::string & | plotfilename | ) |
|
noexcept |
| std::string plotfile2d::missing_value_json | ( | MissingPolicy | policy | ) |
| PlotVariableSelection plotfile2d::select_requested_plot_variables | ( | const amrex::Vector< std::string > & | requested, |
| const amrex::Vector< std::string > & | available | ||
| ) |
|
noexcept |
| void plotfile2d::write_2d_metadata_json | ( | const std::string & | plotfilename, |
| const amrex::Vector< std::string > & | varnames | ||
| ) |
Referenced by ERF::Write2DPlotFile().

