WarpX
Loading...
Searching...
No Matches
CollisionHandler Class Reference

#include <CollisionHandler.H>

Public Member Functions

 CollisionHandler (const MultiParticleContainer *mypc)
 
void doCollisions (int step, amrex::Real cur_time, amrex::Real dt, MultiParticleContainer *mypc)
 

Private Attributes

amrex::Vector< std::string > collision_names
 
amrex::Vector< std::string > collision_types
 
amrex::Vector< std::unique_ptr< CollisionBase > > allcollisions
 
bool m_use_global_debye_length = false
 

Constructor & Destructor Documentation

◆ CollisionHandler()

CollisionHandler::CollisionHandler ( const MultiParticleContainer * mypc)

Member Function Documentation

◆ doCollisions()

void CollisionHandler::doCollisions ( int step,
amrex::Real cur_time,
amrex::Real dt,
MultiParticleContainer * mypc )

Perform all collisions

Parameters
stepCurrent iteration
cur_timeCurrent time
dtTime step
mypcMultiParticleContainer calling this method

Member Data Documentation

◆ allcollisions

amrex::Vector< std::unique_ptr<CollisionBase> > CollisionHandler::allcollisions
private

◆ collision_names

amrex::Vector<std::string> CollisionHandler::collision_names
private

◆ collision_types

amrex::Vector<std::string> CollisionHandler::collision_types
private

◆ m_use_global_debye_length

bool CollisionHandler::m_use_global_debye_length = false
private

The documentation for this class was generated from the following files: