7 #ifndef WARPX_INJECTOR_FLUX_H_
8 #define WARPX_INJECTOR_FLUX_H_
30 getFlux (amrex::Real, amrex::Real, amrex::Real, amrex::Real)
const noexcept
48 getFlux (amrex::Real x, amrex::Real y, amrex::Real z, amrex::Real t)
const noexcept
104 getFlux (amrex::Real x, amrex::Real y, amrex::Real z, amrex::Real t)
const noexcept
110 return object.parser.getFlux(
x,y,z,t);
114 return object.constant.getFlux(
x,y,z,t);
#define AMREX_GPU_HOST_DEVICE
void Abort(const std::string &msg)
Definition: InjectorFlux.H:24
amrex::Real m_flux
Definition: InjectorFlux.H:36
AMREX_GPU_HOST_DEVICE amrex::Real getFlux(amrex::Real, amrex::Real, amrex::Real, amrex::Real) const noexcept
Definition: InjectorFlux.H:30
InjectorFluxConstant(amrex::Real a_flux) noexcept
Definition: InjectorFlux.H:25
Definition: InjectorFlux.H:143
void operator()(InjectorFlux *p) const
Definition: InjectorFlux.H:144
Definition: InjectorFlux.H:64
void clear()
Definition: InjectorFlux.H:87
void operator=(InjectorFlux const &)=delete
InjectorFlux(InjectorFluxConstant *t, amrex::Real a_flux)
Definition: InjectorFlux.H:66
InjectorFlux(InjectorFlux const &)=delete
Object object
Definition: InjectorFlux.H:138
InjectorFlux(InjectorFluxParser *t, amrex::ParserExecutor< 4 > const &a_parser)
Definition: InjectorFlux.H:72
Type
Definition: InjectorFlux.H:125
InjectorFlux(InjectorFlux &&)=delete
Type type
Definition: InjectorFlux.H:126
AMREX_GPU_HOST_DEVICE amrex::Real getFlux(amrex::Real x, amrex::Real y, amrex::Real z, amrex::Real t) const noexcept
Definition: InjectorFlux.H:104
Definition: InjectorFlux.H:41
amrex::ParserExecutor< 4 > m_parser
Definition: InjectorFlux.H:53
InjectorFluxParser(amrex::ParserExecutor< 4 > const &a_parser) noexcept
Definition: InjectorFlux.H:42
AMREX_GPU_HOST_DEVICE amrex::Real getFlux(amrex::Real x, amrex::Real y, amrex::Real z, amrex::Real t) const noexcept
Definition: InjectorFlux.H:48
Definition: InjectorFlux.H:130
Object(InjectorFluxParser *, amrex::ParserExecutor< 4 > const &a_parser) noexcept
Definition: InjectorFlux.H:133
Object(InjectorFluxConstant *, amrex::Real a_flux) noexcept
Definition: InjectorFlux.H:131
InjectorFluxParser parser
Definition: InjectorFlux.H:136
InjectorFluxConstant constant
Definition: InjectorFlux.H:135