|
WarpX
|
#include "CollisionFilterFunc.H"#include "Particles/Collision/BinaryCollision/BinaryCollisionUtils.H"#include "Particles/Collision/BinaryCollision/ShuffleFisherYates.H"#include "Particles/Collision/CollisionBase.H"#include "Particles/Collision/ScatteringProcess.H"#include "Particles/MultiParticleContainer.H"#include "Particles/ParticleCreation/SmartCopy.H"#include "Particles/ParticleCreation/SmartUtils.H"#include "Particles/WarpXParticleContainer.H"#include "Utils/Parser/ParserUtils.H"#include "Utils/ParticleUtils.H"#include "Utils/WarpXProfilerWrapper.H"#include <AMReX_DenseBins.H>#include <AMReX_ParmParse.H>#include <AMReX_Random.H>Go to the source code of this file.
Classes | |
| class | DSMCFunc |
| This class performs DSMC (direct simulation Monte Carlo) collisions within a cell. Particles are paired up and for each pair a stochastic process determines whether a collision occurs. The algorithm is similar to the one used for binary Coulomb collisions and the nuclear fusion module. More... | |
| struct | DSMCFunc::Executor |