|
WarpX
|
Functor that scales E and B by a factor before pushing the particles. This is used for rigid injection. More...
#include <ScaleFields.H>
Public Member Functions | |
| ScaleFields (bool do_scale) noexcept | |
| ScaleFields (bool do_scale, amrex::Real dt, amrex::Real z_plane_previous, amrex::Real vz_ave_boosted, amrex::Real v_boost) noexcept | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | operator() (amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal zp, amrex::ParticleReal &Exp, amrex::ParticleReal &Eyp, amrex::ParticleReal &Ezp, amrex::ParticleReal &Bxp, amrex::ParticleReal &Byp, amrex::ParticleReal &Bzp) const noexcept |
Public Attributes | |
| bool | m_do_scale |
| amrex::Real | m_dt |
| amrex::Real | m_z_plane_previous |
| amrex::Real | m_vz_ave_boosted |
| amrex::Real | m_v_boost |
Functor that scales E and B by a factor before pushing the particles. This is used for rigid injection.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| bool ScaleFields::m_do_scale |
| amrex::Real ScaleFields::m_dt |
| amrex::Real ScaleFields::m_v_boost |
| amrex::Real ScaleFields::m_vz_ave_boosted |
| amrex::Real ScaleFields::m_z_plane_previous |