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

#include <InjectorMomentum.H>

Public Member Functions

 InjectorMomentumParser (amrex::ParserExecutor< 3 > const &a_ux_parser, amrex::ParserExecutor< 3 > const &a_uy_parser, amrex::ParserExecutor< 3 > const &a_uz_parser) noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getMomentum (amrex::Real x, amrex::Real y, amrex::Real z, amrex::RandomEngine const &) const noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getBulkMomentum (amrex::Real x, amrex::Real y, amrex::Real z) const noexcept
 

Public Attributes

amrex::ParserExecutor< 3 > m_ux_parser
 
amrex::ParserExecutor< 3 > m_uy_parser
 
amrex::ParserExecutor< 3 > m_uz_parser
 

Constructor & Destructor Documentation

◆ InjectorMomentumParser()

InjectorMomentumParser::InjectorMomentumParser ( amrex::ParserExecutor< 3 > const &  a_ux_parser,
amrex::ParserExecutor< 3 > const &  a_uy_parser,
amrex::ParserExecutor< 3 > const &  a_uz_parser 
)
inlinenoexcept

Member Function Documentation

◆ getBulkMomentum()

AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentumParser::getBulkMomentum ( amrex::Real  x,
amrex::Real  y,
amrex::Real  z 
) const
inlinenoexcept

◆ getMomentum()

AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentumParser::getMomentum ( amrex::Real  x,
amrex::Real  y,
amrex::Real  z,
amrex::RandomEngine const &   
) const
inlinenoexcept

Member Data Documentation

◆ m_ux_parser

amrex::ParserExecutor<3> InjectorMomentumParser::m_ux_parser

◆ m_uy_parser

amrex::ParserExecutor<3> InjectorMomentumParser::m_uy_parser

◆ m_uz_parser

amrex::ParserExecutor<3> InjectorMomentumParser::m_uz_parser

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