WarpX
Classes | Public Member Functions | Private Types | Private Attributes | List of all members
InjectorFlux Struct Reference

#include <InjectorFlux.H>

Classes

union  Object
 

Public Member Functions

 InjectorFlux (InjectorFluxConstant *t, amrex::Real a_flux)
 
 InjectorFlux (InjectorFluxParser *t, amrex::ParserExecutor< 4 > const &a_parser)
 
 InjectorFlux (InjectorFlux const &)=delete
 
 InjectorFlux (InjectorFlux &&)=delete
 
void operator= (InjectorFlux const &)=delete
 
void operator= (InjectorFlux &&)=delete
 
 ~InjectorFlux ()=default
 
void clear ()
 
AMREX_GPU_HOST_DEVICE amrex::Real getFlux (amrex::Real x, amrex::Real y, amrex::Real z, amrex::Real t) const noexcept
 

Private Types

enum class  Type { constant , parser }
 

Private Attributes

Type type
 
Object object
 

Member Enumeration Documentation

◆ Type

enum InjectorFlux::Type
strongprivate
Enumerator
constant 
parser 

Constructor & Destructor Documentation

◆ InjectorFlux() [1/4]

InjectorFlux::InjectorFlux ( InjectorFluxConstant t,
amrex::Real  a_flux 
)
inline

◆ InjectorFlux() [2/4]

InjectorFlux::InjectorFlux ( InjectorFluxParser t,
amrex::ParserExecutor< 4 > const &  a_parser 
)
inline

◆ InjectorFlux() [3/4]

InjectorFlux::InjectorFlux ( InjectorFlux const &  )
delete

◆ InjectorFlux() [4/4]

InjectorFlux::InjectorFlux ( InjectorFlux &&  )
delete

◆ ~InjectorFlux()

InjectorFlux::~InjectorFlux ( )
default

Member Function Documentation

◆ clear()

void InjectorFlux::clear ( )
inline

◆ getFlux()

AMREX_GPU_HOST_DEVICE amrex::Real InjectorFlux::getFlux ( amrex::Real  x,
amrex::Real  y,
amrex::Real  z,
amrex::Real  t 
) const
inlinenoexcept

◆ operator=() [1/2]

void InjectorFlux::operator= ( InjectorFlux &&  )
delete

◆ operator=() [2/2]

void InjectorFlux::operator= ( InjectorFlux const &  )
delete

Member Data Documentation

◆ object

Object InjectorFlux::object
private

◆ type

Type InjectorFlux::type
private

The documentation for this struct was generated from the following file: