ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_PlotfileSelection.H File Reference
#include <algorithm>
#include <string>
#include <AMReX_Vector.H>
#include "ERF_DataStruct.H"
Include dependency graph for ERF_PlotfileSelection.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  erf_plotfile::Plot3DSelectionCapabilities
 What the active run can supply to a 3D plotfile. More...
 

Namespaces

 erf_plotfile
 

Functions

void erf_plotfile::plot3d_set_state_capabilities (Plot3DSelectionCapabilities &caps, const MoistureComponentIndices &mi, const int qstate_moist_size, const int qstate_size)
 Record the conserved-state layout of a run on its capabilities. More...
 
bool erf_plotfile::plot3d_batch_resets_interval_means (int plotfiles_written, bool interval_diagnostic_consumed, bool compute_mean_vars, const std::string &reset_mode)
 
int erf_plotfile::plot3d_q_conserved_component_index (const int q)
 Conserved-state component holding the q-th moist variable, or -1 if q is outside the fixed RhoQ1..RhoQ11 layout. More...
 
int erf_plotfile::plot3d_conserved_component_index (const std::string &name)
 Conserved-state component behind a raw state variable name ("density", "rhotheta", "rhoQ3", ...), or -1 if the name is not one. More...
 
bool erf_plotfile::plot3d_fixed_unconditional_diagnostic (const std::string &name)
 Diagnostics that every run can write, moist or dry. More...
 
bool erf_plotfile::plot3d_interval_mean_diagnostic (const std::string &name)
 Whether a named 3D plot variable can be written by this run. More...
 
bool erf_plotfile::plot3d_selection_has_interval_mean_diagnostic (const amrex::Vector< std::string > &names)
 
bool erf_plotfile::plot3d_fixed_variable_available (const std::string &name, const Plot3DSelectionCapabilities &caps)
 
bool erf_plotfile::plot3d_needs_pressure (const amrex::Vector< std::string > &names)
 Whether any requested variable needs the pressure field computed. More...
 
amrex::Vector< std::string > erf_plotfile::plot3d_selected_particle_count_names (const amrex::Vector< std::string > &requested, const amrex::Vector< std::string > &configured)