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 (InjectorMomentumCustom *, std::string const &a_species_name) 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 (InjectorMomentumBoltzmann *, amrex::Real t, amrex::Real b, int dir) noexcept
 
 Object (InjectorMomentumJuttner *, amrex::Real t, amrex::Real b, int dir) noexcept
 
 Object (InjectorMomentumRadialExpansion *, amrex::Real u_over_r) noexcept
 
 Object (InjectorMomentumParser *, WarpXParser const &a_ux_parser, WarpXParser const &a_uy_parser, WarpXParser const &a_uz_parser) noexcept
 

Public Attributes

InjectorMomentumConstant constant
 
InjectorMomentumCustom custom
 
InjectorMomentumGaussian gaussian
 
InjectorMomentumBoltzmann boltzmann
 
InjectorMomentumJuttner juttner
 
InjectorMomentumRadialExpansion radial_expansion
 
InjectorMomentumParser parser
 

Constructor & Destructor Documentation

◆ Object() [1/7]

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

◆ Object() [2/7]

InjectorMomentum::Object::Object ( InjectorMomentumCustom ,
std::string const &  a_species_name 
)
inlinenoexcept

◆ Object() [3/7]

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() [4/7]

InjectorMomentum::Object::Object ( InjectorMomentumBoltzmann ,
amrex::Real  t,
amrex::Real  b,
int  dir 
)
inlinenoexcept

◆ Object() [5/7]

InjectorMomentum::Object::Object ( InjectorMomentumJuttner ,
amrex::Real  t,
amrex::Real  b,
int  dir 
)
inlinenoexcept

◆ Object() [6/7]

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

◆ Object() [7/7]

InjectorMomentum::Object::Object ( InjectorMomentumParser ,
WarpXParser const &  a_ux_parser,
WarpXParser const &  a_uy_parser,
WarpXParser const &  a_uz_parser 
)
inlinenoexcept

Member Data Documentation

◆ boltzmann

InjectorMomentumBoltzmann InjectorMomentum::Object::boltzmann

◆ constant

InjectorMomentumConstant InjectorMomentum::Object::constant

◆ custom

InjectorMomentumCustom InjectorMomentum::Object::custom

◆ gaussian

InjectorMomentumGaussian InjectorMomentum::Object::gaussian

◆ juttner

InjectorMomentumJuttner InjectorMomentum::Object::juttner

◆ parser

InjectorMomentumParser InjectorMomentum::Object::parser

◆ radial_expansion

InjectorMomentumRadialExpansion InjectorMomentum::Object::radial_expansion

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