WarpX
Loading...
Searching...
No Matches
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 struct  Type { constant , parser }
 

Private Attributes

Type type
 
Object object
 

Member Enumeration Documentation

◆ Type

enum struct 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
inlinenodiscardnoexcept

◆ 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: