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