WarpX
Loading...
Searching...
No Matches
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
inlinenodiscardnoexcept

◆ getMomentum()

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

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: