WarpX
Public Member Functions | Private Attributes | List of all members
InjectorMomentumUniform Struct Reference

#include <InjectorMomentum.H>

Public Member Functions

 InjectorMomentumUniform (amrex::Real a_ux_min, amrex::Real a_uy_min, amrex::Real a_uz_min, amrex::Real a_ux_max, amrex::Real a_uy_max, amrex::Real a_uz_max) noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getMomentum (amrex::Real, amrex::Real, amrex::Real, amrex::RandomEngine const &engine) const noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getBulkMomentum (amrex::Real, amrex::Real, amrex::Real) const noexcept
 

Private Attributes

amrex::Real m_ux_min
 
amrex::Real m_uy_min
 
amrex::Real m_uz_min
 
amrex::Real m_ux_max
 
amrex::Real m_uy_max
 
amrex::Real m_uz_max
 
amrex::Real m_Dux
 
amrex::Real m_Duy
 
amrex::Real m_Duz
 
amrex::Real m_ux_h
 
amrex::Real m_uy_h
 
amrex::Real m_uz_h
 

Constructor & Destructor Documentation

◆ InjectorMomentumUniform()

InjectorMomentumUniform::InjectorMomentumUniform ( amrex::Real  a_ux_min,
amrex::Real  a_uy_min,
amrex::Real  a_uz_min,
amrex::Real  a_ux_max,
amrex::Real  a_uy_max,
amrex::Real  a_uz_max 
)
inlinenoexcept

Member Function Documentation

◆ getBulkMomentum()

AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentumUniform::getBulkMomentum ( amrex::Real  ,
amrex::Real  ,
amrex::Real   
) const
inlinenoexcept

◆ getMomentum()

AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentumUniform::getMomentum ( amrex::Real  ,
amrex::Real  ,
amrex::Real  ,
amrex::RandomEngine const &  engine 
) const
inlinenoexcept

Member Data Documentation

◆ m_Dux

amrex::Real InjectorMomentumUniform::m_Dux
private

◆ m_Duy

amrex::Real InjectorMomentumUniform::m_Duy
private

◆ m_Duz

amrex::Real InjectorMomentumUniform::m_Duz
private

◆ m_ux_h

amrex::Real InjectorMomentumUniform::m_ux_h
private

◆ m_ux_max

amrex::Real InjectorMomentumUniform::m_ux_max
private

◆ m_ux_min

amrex::Real InjectorMomentumUniform::m_ux_min
private

◆ m_uy_h

amrex::Real InjectorMomentumUniform::m_uy_h
private

◆ m_uy_max

amrex::Real InjectorMomentumUniform::m_uy_max
private

◆ m_uy_min

amrex::Real InjectorMomentumUniform::m_uy_min
private

◆ m_uz_h

amrex::Real InjectorMomentumUniform::m_uz_h
private

◆ m_uz_max

amrex::Real InjectorMomentumUniform::m_uz_max
private

◆ m_uz_min

amrex::Real InjectorMomentumUniform::m_uz_min
private

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