#include <InjectorPosition.H>
|
| InjectorPosition (InjectorPositionRandom *t, amrex::Real a_xmin, amrex::Real a_xmax, amrex::Real a_ymin, amrex::Real a_ymax, amrex::Real a_zmin, amrex::Real a_zmax) |
|
| InjectorPosition (InjectorPositionRandomPlane *t, amrex::Real a_xmin, amrex::Real a_xmax, amrex::Real a_ymin, amrex::Real a_ymax, amrex::Real a_zmin, amrex::Real a_zmax, int const &a_dir) |
|
| InjectorPosition (InjectorPositionRegular *t, amrex::Real a_xmin, amrex::Real a_xmax, amrex::Real a_ymin, amrex::Real a_ymax, amrex::Real a_zmin, amrex::Real a_zmax, amrex::Dim3 const &a_ppc) |
|
| ~InjectorPosition ()=default |
|
| InjectorPosition (InjectorPosition const &)=delete |
|
| InjectorPosition (InjectorPosition &&)=delete |
|
void | operator= (InjectorPosition const &)=delete |
|
void | operator= (InjectorPosition &&)=delete |
|
AMREX_GPU_HOST_DEVICE amrex::XDim3 | getPositionUnitBox (int const i_part, amrex::IntVect const ref_fac, amrex::RandomEngine const &engine) const noexcept |
|
AMREX_GPU_HOST_DEVICE bool | insideBounds (amrex::Real x, amrex::Real y, amrex::Real z) const noexcept |
|
AMREX_GPU_HOST_DEVICE bool | insideBoundsInclusive (amrex::Real x, amrex::Real y, amrex::Real z) const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | overlapsWith (const amrex::XDim3 &lo, const amrex::XDim3 &hi) const noexcept |
|
◆ Type
Enumerator |
---|
random | |
randomplane | |
regular | |
◆ InjectorPosition() [1/5]
InjectorPosition::InjectorPosition |
( |
InjectorPositionRandom * |
t, |
|
|
amrex::Real |
a_xmin, |
|
|
amrex::Real |
a_xmax, |
|
|
amrex::Real |
a_ymin, |
|
|
amrex::Real |
a_ymax, |
|
|
amrex::Real |
a_zmin, |
|
|
amrex::Real |
a_zmax |
|
) |
| |
|
inline |
◆ InjectorPosition() [2/5]
InjectorPosition::InjectorPosition |
( |
InjectorPositionRandomPlane * |
t, |
|
|
amrex::Real |
a_xmin, |
|
|
amrex::Real |
a_xmax, |
|
|
amrex::Real |
a_ymin, |
|
|
amrex::Real |
a_ymax, |
|
|
amrex::Real |
a_zmin, |
|
|
amrex::Real |
a_zmax, |
|
|
int const & |
a_dir |
|
) |
| |
|
inline |
◆ InjectorPosition() [3/5]
InjectorPosition::InjectorPosition |
( |
InjectorPositionRegular * |
t, |
|
|
amrex::Real |
a_xmin, |
|
|
amrex::Real |
a_xmax, |
|
|
amrex::Real |
a_ymin, |
|
|
amrex::Real |
a_ymax, |
|
|
amrex::Real |
a_zmin, |
|
|
amrex::Real |
a_zmax, |
|
|
amrex::Dim3 const & |
a_ppc |
|
) |
| |
|
inline |
◆ ~InjectorPosition()
InjectorPosition::~InjectorPosition |
( |
| ) |
|
|
default |
◆ InjectorPosition() [4/5]
◆ InjectorPosition() [5/5]
◆ getPositionUnitBox()
◆ insideBounds()
AMREX_GPU_HOST_DEVICE bool InjectorPosition::insideBounds |
( |
amrex::Real |
x, |
|
|
amrex::Real |
y, |
|
|
amrex::Real |
z |
|
) |
| const |
|
inlinenoexcept |
◆ insideBoundsInclusive()
AMREX_GPU_HOST_DEVICE bool InjectorPosition::insideBoundsInclusive |
( |
amrex::Real |
x, |
|
|
amrex::Real |
y, |
|
|
amrex::Real |
z |
|
) |
| const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ overlapsWith()
◆ object
Object InjectorPosition::object |
|
private |
◆ type
Type InjectorPosition::type |
|
private |
◆ xmax
amrex::Real InjectorPosition::xmax |
|
private |
◆ xmin
amrex::Real InjectorPosition::xmin |
|
private |
◆ ymax
amrex::Real InjectorPosition::ymax |
|
private |
◆ ymin
amrex::Real InjectorPosition::ymin |
|
private |
◆ zmax
amrex::Real InjectorPosition::zmax |
|
private |
◆ zmin
amrex::Real InjectorPosition::zmin |
|
private |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/latest/Source/Initialization/InjectorPosition.H