WarpX
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CollisionType Class Reference

#include <CollisionType.H>

Public Member Functions

 CollisionType (const std::vector< std::string > &species_names, std::string const collision_name)
 

Static Public Member Functions

static void doCoulombCollisionsWithinTile (int const lev, amrex::MFIter const &mfi, std::unique_ptr< WarpXParticleContainer > &species1, std::unique_ptr< WarpXParticleContainer > &species2, bool const isSameSpecies, amrex::Real const CoulombLog)
 

Public Attributes

int m_species1_index
 
int m_species2_index
 
bool m_isSameSpecies
 
amrex::Real m_CoulombLog
 

Constructor & Destructor Documentation

◆ CollisionType()

CollisionType::CollisionType ( const std::vector< std::string > &  species_names,
std::string const  collision_name 
)

Member Function Documentation

◆ doCoulombCollisionsWithinTile()

void CollisionType::doCoulombCollisionsWithinTile ( int const  lev,
amrex::MFIter const &  mfi,
std::unique_ptr< WarpXParticleContainer > &  species1,
std::unique_ptr< WarpXParticleContainer > &  species2,
bool const  isSameSpecies,
amrex::Real const  CoulombLog 
)
static

Perform all binary collisions within a tile

Parameters
levAMR level of the tile
mfiiterator for multifab
species1/2pointer to species container
isSameSpeciestrue if collision is between same species
CoulombLoguser input Coulomb logrithm

Member Data Documentation

◆ m_CoulombLog

amrex::Real CollisionType::m_CoulombLog

◆ m_isSameSpecies

bool CollisionType::m_isSameSpecies

◆ m_species1_index

int CollisionType::m_species1_index

◆ m_species2_index

int CollisionType::m_species2_index

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