7 #ifndef CUSTOM_DENSITY_PROB_H_ 8 #define CUSTOM_DENSITY_PROB_H_ 12 #include <AMReX_Arena.H> 13 #include <AMReX_Dim3.H> 14 #include <AMReX_Gpu.H> 15 #include <AMReX_ParmParse.H> 26 amrex::ParmParse pp_species_name(species_name);
27 std::vector<amrex::Real> v;
28 AMREX_ALWAYS_ASSERT_WITH_MESSAGE(v.size() <= 6,
29 "Too many parameters for InjectorDensityCustom");
31 for (
int i = 0; i < static_cast<int>(v.size()); ++
i) {
40 getDensity (amrex::Real, amrex::Real, amrex::Real)
const noexcept
50 amrex::GpuArray<amrex::Real,6>
p;
void clear()
Definition: CustomDensityProb.H:47
void getArrWithParser(const amrex::ParmParse &a_pp, char const *const str, std::vector< amrex::Real > &val)
Definition: WarpXUtil.cpp:426
InjectorDensityCustom(std::string const &species_name)
Definition: CustomDensityProb.H:23
amrex::GpuArray< amrex::Real, 6 > p
Definition: CustomDensityProb.H:50
Definition: CustomDensityProb.H:21
i
Definition: check_interp_points_and_weights.py:171
AMREX_GPU_HOST_DEVICE amrex::Real getDensity(amrex::Real, amrex::Real, amrex::Real) const noexcept
Definition: CustomDensityProb.H:40