|
| | BinaryCollision (std::string collision_name, MultiParticleContainer const *const mypc) |
| | Constructor of the BinaryCollision class.
|
| |
| | ~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 |
| |
| bool | use_global_debye_length () 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 |