1 #ifndef ERF_PLOTFILE2DPRECIP_H_
2 #define ERF_PLOTFILE2DPRECIP_H_
6 #include <AMReX_GpuQualifiers.H>
7 #include <AMReX_MultiFab.H>
8 #include <AMReX_Vector.H>
29 amrex::GpuArray<int, MaxSurfacePrecipAccumulationComponents>
dst_comp{};
30 amrex::GpuArray<DiagnosticID, MaxSurfacePrecipAccumulationComponents>
id{};
40 SelectedSurfacePrecipAccumulationComponents
std::string name
Definition: ERF_Plotfile2DCatalog.cpp:97
Definition: ERF_Plotfile2DCatalog.cpp:7
bool is_precipitation_accumulation(DiagnosticID id) noexcept
Definition: ERF_Plotfile2DPrecip.cpp:49
DiagnosticID
Definition: ERF_Plotfile2DCatalog.H:12
static constexpr int MaxSurfacePrecipAccumulationComponents
Definition: ERF_Plotfile2DPrecip.H:24
bool is_precipitation_accumulation_name(const std::string &name)
Definition: ERF_Plotfile2DPrecip.cpp:65
bool precipitation_diagnostic_available(DiagnosticID id, const MoistureComponentIndices &moisture_indices) noexcept
Definition: ERF_Plotfile2DPrecip.cpp:72
SelectedSurfacePrecipAccumulationComponents selected_precipitation_accumulation_components(const amrex::Vector< std::string > &plot_var_names, const SurfacePrecipAccumulationSources &sources)
Definition: ERF_Plotfile2DPrecip.cpp:95
void fill_precipitation_accumulations(MultiFab &dst, const SurfacePrecipAccumulationSources &sources, const SelectedSurfacePrecipAccumulationComponents &selected, const int klo)
Definition: ERF_Plotfile2DPrecip.cpp:137
Definition: ERF_DataStruct.H:106
Definition: ERF_SurfacePrecipitation.H:21
Definition: ERF_Plotfile2DPrecip.H:27
amrex::GpuArray< int, MaxSurfacePrecipAccumulationComponents > dst_comp
Definition: ERF_Plotfile2DPrecip.H:29
int n
Definition: ERF_Plotfile2DPrecip.H:28