|
WarpX
|
#include "Particles/MultiParticleContainer.H"#include "Particles/Collision/CollisionBase.H"#include <AMReX_Parser.H>#include <AMReX_REAL.H>#include <AMReX_Vector.H>#include <AMReX_GpuContainers.H>#include <memory>#include <string>Go to the source code of this file.
Classes | |
| class | PulsedDecay |
| This class performs the decay of species 1 into species A and B via a user-specified rate. dnA/dt = +nu(t)*n1(t)= dnB/dt dn1/dt = -nu(t)*n1(t) ==> nA(t+dt) - nA(t) = n1(t)*(1 - exp(-nu(t)*t)) For example, this can represent ionization of species 1 from a laser pulse. The user-specified decay rate nu is a function of space and time. The velocity of the product particles is set to a random parent species particle plus a direction-dependent thermal part obtained from a user-specified normal distribution. More... | |