|
| BinaryCollision (std::string collision_name, MultiParticleContainer const *const mypc) |
| Constructor of the BinaryCollision class. More...
|
|
| ~BinaryCollision () override=default |
|
| BinaryCollision (BinaryCollision const &)=default |
|
BinaryCollision & | operator= (BinaryCollision const &)=default |
|
| BinaryCollision (BinaryCollision &&)=delete |
|
BinaryCollision & | operator= (BinaryCollision &&)=delete |
|
void | doCollisions (amrex::Real cur_time, amrex::Real dt, MultiParticleContainer *mypc) override |
|
void | doCollisionsWithinTile (amrex::Real dt, int const lev, amrex::MFIter const &mfi, WarpXParticleContainer &species_1, WarpXParticleContainer &species_2, amrex::Vector< WarpXParticleContainer * > product_species_vector, SmartCopy *copy_species1, SmartCopy *copy_species2) |
|
| CollisionBase (const std::string &collision_name) |
|
| CollisionBase (CollisionBase const &)=delete |
|
| CollisionBase (CollisionBase &&)=delete |
|
CollisionBase & | operator= (CollisionBase const &)=delete |
|
CollisionBase & | operator= (CollisionBase const &&)=delete |
|
virtual | ~CollisionBase ()=default |
|
int | get_ndt () const |
|
template<typename CollisionFunctor, typename CopyTransformFunctor = NoParticleCreationFunc>
class BinaryCollision< CollisionFunctor, CopyTransformFunctor >
This class performs generic binary collisions.
- Template Parameters
-
CollisionFunctor | the specific binary collision functor that acts on a single cell |
CopyTransformFunctor | the second functor used in the case of particle creation |