4 #ifndef ERF_PLOTFILE2DPRECIP_H_
5 #define ERF_PLOTFILE2DPRECIP_H_
9 #include <AMReX_GpuQualifiers.H>
10 #include <AMReX_MultiFab.H>
11 #include <AMReX_Vector.H>
32 amrex::GpuArray<int, MaxSurfacePrecipAccumulationComponents>
dst_comp{};
33 amrex::GpuArray<DiagnosticID, MaxSurfacePrecipAccumulationComponents>
id{};
43 SelectedSurfacePrecipAccumulationComponents
std::string name
Definition: ERF_Plotfile2DCatalog.cpp:101
Definition: ERF_Plotfile2DCatalog.cpp:10
bool is_precipitation_accumulation(DiagnosticID id) noexcept
Definition: ERF_Plotfile2DPrecip.cpp:52
DiagnosticID
Definition: ERF_Plotfile2DCatalog.H:15
static constexpr int MaxSurfacePrecipAccumulationComponents
Definition: ERF_Plotfile2DPrecip.H:27
bool is_precipitation_accumulation_name(const std::string &name)
Definition: ERF_Plotfile2DPrecip.cpp:68
bool precipitation_diagnostic_available(DiagnosticID id, const MoistureComponentIndices &moisture_indices) noexcept
Definition: ERF_Plotfile2DPrecip.cpp:75
SelectedSurfacePrecipAccumulationComponents selected_precipitation_accumulation_components(const amrex::Vector< std::string > &plot_var_names, const SurfacePrecipAccumulationSources &sources)
Definition: ERF_Plotfile2DPrecip.cpp:98
void fill_precipitation_accumulations(MultiFab &dst, const SurfacePrecipAccumulationSources &sources, const SelectedSurfacePrecipAccumulationComponents &selected, const int klo)
Definition: ERF_Plotfile2DPrecip.cpp:140
Component indices for moisture species in the conserved state.
Definition: ERF_DataStruct.H:166
Definition: ERF_SurfacePrecipitation.H:21
Definition: ERF_Plotfile2DPrecip.H:30
amrex::GpuArray< int, MaxSurfacePrecipAccumulationComponents > dst_comp
Definition: ERF_Plotfile2DPrecip.H:32
int n
Definition: ERF_Plotfile2DPrecip.H:31