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

#include <InjectorMomentum.H>

Public Member Functions

 InjectorMomentumBoltzmann (GetTemperature const &t, GetVelocity const &b) noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getMomentum (amrex::Real const x, amrex::Real const y, amrex::Real const z, amrex::RandomEngine const &engine) const noexcept
 
AMREX_GPU_HOST_DEVICE amrex::XDim3 getBulkMomentum (amrex::Real const x, amrex::Real const y, amrex::Real const z) const noexcept
 

Private Attributes

GetVelocity velocity
 
GetTemperature temperature
 

Constructor & Destructor Documentation

◆ InjectorMomentumBoltzmann()

InjectorMomentumBoltzmann::InjectorMomentumBoltzmann ( GetTemperature const &  t,
GetVelocity const &  b 
)
inlinenoexcept

Member Function Documentation

◆ getBulkMomentum()

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

◆ getMomentum()

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

Member Data Documentation

◆ temperature

GetTemperature InjectorMomentumBoltzmann::temperature
private

◆ velocity

GetVelocity InjectorMomentumBoltzmann::velocity
private

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