WarpX
Functions
UpdateMomentumBorisWithRadiationReaction.H File Reference
#include "UpdateMomentumBoris.H"
#include <AMReX_REAL.H>

Go to the source code of this file.

Functions

AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumBorisWithRadiationReaction (amrex::ParticleReal &ux, amrex::ParticleReal &uy, amrex::ParticleReal &uz, const amrex::ParticleReal Ex, const amrex::ParticleReal Ey, const amrex::ParticleReal Ez, const amrex::ParticleReal Bx, const amrex::ParticleReal By, const amrex::ParticleReal Bz, const amrex::ParticleReal q, const amrex::ParticleReal m, const amrex::Real dt)
 

Function Documentation

◆ UpdateMomentumBorisWithRadiationReaction()

AMREX_GPU_HOST_DEVICE AMREX_INLINE void UpdateMomentumBorisWithRadiationReaction ( amrex::ParticleReal &  ux,
amrex::ParticleReal &  uy,
amrex::ParticleReal &  uz,
const amrex::ParticleReal  Ex,
const amrex::ParticleReal  Ey,
const amrex::ParticleReal  Ez,
const amrex::ParticleReal  Bx,
const amrex::ParticleReal  By,
const amrex::ParticleReal  Bz,
const amrex::ParticleReal  q,
const amrex::ParticleReal  m,
const amrex::Real  dt 
)

Push the particle's positions over one timestep, given the value of its momenta ux, uy, uz. Includes Radiation Reaction according to https://doi.org/10.1088/1367-2630/12/12/123005