WarpX
Loading...
Searching...
No Matches
InjectorMomentumMaxwellian Struct Reference

#include <InjectorMomentum.H>

Public Member Functions

 InjectorMomentumMaxwellian (GetTemperatureVector const &t, GetVelocityVector 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

GetVelocityVector velocity
 
GetTemperatureVector temperature
 

Constructor & Destructor Documentation

◆ InjectorMomentumMaxwellian()

InjectorMomentumMaxwellian::InjectorMomentumMaxwellian ( GetTemperatureVector const & t,
GetVelocityVector const & b )
inlinenoexcept

Member Function Documentation

◆ getBulkMomentum()

AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentumMaxwellian::getBulkMomentum ( amrex::Real const x,
amrex::Real const y,
amrex::Real const z ) const
inlinenodiscardnoexcept

◆ getMomentum()

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

Member Data Documentation

◆ temperature

GetTemperatureVector InjectorMomentumMaxwellian::temperature
private

◆ velocity

GetVelocityVector InjectorMomentumMaxwellian::velocity
private

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