#include <InjectorMomentum.H>
|
| | InjectorMomentum (InjectorMomentumConstant *t, amrex::Real a_ux, amrex::Real a_uy, amrex::Real a_uz) |
| |
| | InjectorMomentum (InjectorMomentumParser *t, WarpXParser const &a_ux_parser, WarpXParser const &a_uy_parser, WarpXParser const &a_uz_parser) |
| |
| | InjectorMomentum (InjectorMomentumGaussian *t, 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) |
| |
| | InjectorMomentum (InjectorMomentumBoltzmann *t, amrex::Real theta, amrex::Real beta, int dir) |
| |
| | InjectorMomentum (InjectorMomentumJuttner *t, amrex::Real theta, amrex::Real beta, int dir) |
| |
| | InjectorMomentum (InjectorMomentumCustom *t, std::string const &a_species_name) |
| |
| | InjectorMomentum (InjectorMomentumRadialExpansion *t, amrex::Real u_over_r) |
| |
| | InjectorMomentum (InjectorMomentum const &)=delete |
| |
| | InjectorMomentum (InjectorMomentum &&)=delete |
| |
| void | operator= (InjectorMomentum const &)=delete |
| |
| void | operator= (InjectorMomentum &&)=delete |
| |
| void | clear () |
| |
| AMREX_GPU_HOST_DEVICE amrex::XDim3 | getMomentum (amrex::Real x, amrex::Real y, amrex::Real z, amrex::RandomEngine const &engine) const noexcept |
| |
| AMREX_GPU_HOST_DEVICE amrex::XDim3 | getBulkMomentum (amrex::Real x, amrex::Real y, amrex::Real z) const noexcept |
| |
◆ Type
| Enumerator |
|---|
| constant | |
| custom | |
| gaussian | |
| boltzmann | |
| juttner | |
| radial_expansion | |
| parser | |
◆ InjectorMomentum() [1/9]
| InjectorMomentum::InjectorMomentum |
( |
InjectorMomentumConstant * |
t, |
|
|
amrex::Real |
a_ux, |
|
|
amrex::Real |
a_uy, |
|
|
amrex::Real |
a_uz |
|
) |
| |
|
inline |
◆ InjectorMomentum() [2/9]
◆ InjectorMomentum() [3/9]
| InjectorMomentum::InjectorMomentum |
( |
InjectorMomentumGaussian * |
t, |
|
|
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 |
|
) |
| |
|
inline |
◆ InjectorMomentum() [4/9]
◆ InjectorMomentum() [5/9]
◆ InjectorMomentum() [6/9]
◆ InjectorMomentum() [7/9]
◆ InjectorMomentum() [8/9]
◆ InjectorMomentum() [9/9]
◆ clear()
| void InjectorMomentum::clear |
( |
| ) |
|
◆ getBulkMomentum()
| AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentum::getBulkMomentum |
( |
amrex::Real |
x, |
|
|
amrex::Real |
y, |
|
|
amrex::Real |
z |
|
) |
| const |
|
inlinenoexcept |
◆ getMomentum()
| AMREX_GPU_HOST_DEVICE amrex::XDim3 InjectorMomentum::getMomentum |
( |
amrex::Real |
x, |
|
|
amrex::Real |
y, |
|
|
amrex::Real |
z, |
|
|
amrex::RandomEngine const & |
engine |
|
) |
| const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ object
| Object InjectorMomentum::object |
|
private |
◆ type
| Type InjectorMomentum::type |
|
private |
The documentation for this struct was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/20.10/Source/Initialization/InjectorMomentum.H
- /home/docs/checkouts/readthedocs.org/user_builds/warpx/checkouts/20.10/Source/Initialization/InjectorMomentum.cpp