WarpX
Public Member Functions | Public Attributes | List of all members
InjectorMomentum::Object Union Reference

Public Member Functions

 Object (InjectorMomentumConstant *, amrex::Real a_ux, amrex::Real a_uy, amrex::Real a_uz) noexcept
 
 Object (InjectorMomentumGaussian *, amrex::Real a_ux_m, amrex::Real a_uy_m, amrex::Real a_uz_m, amrex::Real a_ux_th, amrex::Real a_uy_th, amrex::Real a_uz_th) noexcept
 
 Object (InjectorMomentumGaussianFlux *, amrex::Real a_ux_m, amrex::Real a_uy_m, amrex::Real a_uz_m, amrex::Real a_ux_th, amrex::Real a_uy_th, amrex::Real a_uz_th, int a_flux_normal_axis, int a_flux_direction) noexcept
 
 Object (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
 
 Object (InjectorMomentumBoltzmann *, GetTemperature const &t, GetVelocity const &b) noexcept
 
 Object (InjectorMomentumJuttner *, GetTemperature const &t, GetVelocity const &b) noexcept
 
 Object (InjectorMomentumRadialExpansion *, amrex::Real u_over_r) noexcept
 
 Object (InjectorMomentumParser *, amrex::ParserExecutor< 3 > const &a_ux_parser, amrex::ParserExecutor< 3 > const &a_uy_parser, amrex::ParserExecutor< 3 > const &a_uz_parser) noexcept
 
 Object (InjectorMomentumGaussianParser *, amrex::ParserExecutor< 3 > const &a_ux_m_parser, amrex::ParserExecutor< 3 > const &a_uy_m_parser, amrex::ParserExecutor< 3 > const &a_uz_m_parser, amrex::ParserExecutor< 3 > const &a_ux_th_parser, amrex::ParserExecutor< 3 > const &a_uy_th_parser, amrex::ParserExecutor< 3 > const &a_uz_th_parser) noexcept
 

Public Attributes

InjectorMomentumConstant constant
 
InjectorMomentumGaussian gaussian
 
InjectorMomentumGaussianFlux gaussianflux
 
InjectorMomentumUniform uniform
 
InjectorMomentumBoltzmann boltzmann
 
InjectorMomentumJuttner juttner
 
InjectorMomentumRadialExpansion radial_expansion
 
InjectorMomentumParser parser
 
InjectorMomentumGaussianParser gaussianparser
 

Constructor & Destructor Documentation

◆ Object() [1/9]

InjectorMomentum::Object::Object ( InjectorMomentumConstant ,
amrex::Real  a_ux,
amrex::Real  a_uy,
amrex::Real  a_uz 
)
inlinenoexcept

◆ Object() [2/9]

InjectorMomentum::Object::Object ( InjectorMomentumGaussian ,
amrex::Real  a_ux_m,
amrex::Real  a_uy_m,
amrex::Real  a_uz_m,
amrex::Real  a_ux_th,
amrex::Real  a_uy_th,
amrex::Real  a_uz_th 
)
inlinenoexcept

◆ Object() [3/9]

InjectorMomentum::Object::Object ( InjectorMomentumGaussianFlux ,
amrex::Real  a_ux_m,
amrex::Real  a_uy_m,
amrex::Real  a_uz_m,
amrex::Real  a_ux_th,
amrex::Real  a_uy_th,
amrex::Real  a_uz_th,
int  a_flux_normal_axis,
int  a_flux_direction 
)
inlinenoexcept

◆ Object() [4/9]

InjectorMomentum::Object::Object ( 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

◆ Object() [5/9]

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

◆ Object() [6/9]

InjectorMomentum::Object::Object ( InjectorMomentumJuttner ,
GetTemperature const &  t,
GetVelocity const &  b 
)
inlinenoexcept

◆ Object() [7/9]

InjectorMomentum::Object::Object ( InjectorMomentumRadialExpansion ,
amrex::Real  u_over_r 
)
inlinenoexcept

◆ Object() [8/9]

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

◆ Object() [9/9]

InjectorMomentum::Object::Object ( InjectorMomentumGaussianParser ,
amrex::ParserExecutor< 3 > const &  a_ux_m_parser,
amrex::ParserExecutor< 3 > const &  a_uy_m_parser,
amrex::ParserExecutor< 3 > const &  a_uz_m_parser,
amrex::ParserExecutor< 3 > const &  a_ux_th_parser,
amrex::ParserExecutor< 3 > const &  a_uy_th_parser,
amrex::ParserExecutor< 3 > const &  a_uz_th_parser 
)
inlinenoexcept

Member Data Documentation

◆ boltzmann

InjectorMomentumBoltzmann InjectorMomentum::Object::boltzmann

◆ constant

InjectorMomentumConstant InjectorMomentum::Object::constant

◆ gaussian

InjectorMomentumGaussian InjectorMomentum::Object::gaussian

◆ gaussianflux

InjectorMomentumGaussianFlux InjectorMomentum::Object::gaussianflux

◆ gaussianparser

InjectorMomentumGaussianParser InjectorMomentum::Object::gaussianparser

◆ juttner

InjectorMomentumJuttner InjectorMomentum::Object::juttner

◆ parser

InjectorMomentumParser InjectorMomentum::Object::parser

◆ radial_expansion

InjectorMomentumRadialExpansion InjectorMomentum::Object::radial_expansion

◆ uniform

InjectorMomentumUniform InjectorMomentum::Object::uniform

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