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

This class does nothing and is used as second template parameter for binary collisions that do not create particles. More...

#include <ParticleCreationFunc.H>

Public Member Functions

 NoParticleCreationFunc ()=default
 
 NoParticleCreationFunc (const std::string &, MultiParticleContainer const *const)
 
AMREX_INLINE amrex::Vector< int > operator() (const index_type &, ParticleTileType &, ParticleTileType &, amrex::Vector< WarpXParticleContainer * > &, ParticleTileType **, const amrex::ParticleReal &, const amrex::ParticleReal &, const amrex::Vector< amrex::ParticleReal > &, const index_type *, const amrex::Vector< index_type > &, const SmartCopy *, const SmartCopy *, const index_type *, const index_type *, const amrex::ParticleReal *, const amrex::ParticleReal *AMREX_RESTRICT) const
 

Private Types

using ParticleType = typename WarpXParticleContainer::ParticleType
 
using ParticleTileType = typename WarpXParticleContainer::ParticleTileType
 
using ParticleTileDataType = typename ParticleTileType::ParticleTileDataType
 
using ParticleBins = amrex::DenseBins<ParticleTileDataType>
 
using index_type = typename ParticleBins::index_type
 
using SoaData_type = typename WarpXParticleContainer::ParticleTileType::ParticleTileDataType
 

Detailed Description

This class does nothing and is used as second template parameter for binary collisions that do not create particles.

Member Typedef Documentation

◆ index_type

◆ ParticleBins

◆ ParticleTileDataType

using NoParticleCreationFunc::ParticleTileDataType = typename ParticleTileType::ParticleTileDataType
private

◆ ParticleTileType

◆ ParticleType

◆ SoaData_type

using NoParticleCreationFunc::SoaData_type = typename WarpXParticleContainer::ParticleTileType::ParticleTileDataType
private

Constructor & Destructor Documentation

◆ NoParticleCreationFunc() [1/2]

NoParticleCreationFunc::NoParticleCreationFunc ( )
default

◆ NoParticleCreationFunc() [2/2]

NoParticleCreationFunc::NoParticleCreationFunc ( const std::string & ,
MultiParticleContainer const * const  )
inline

Member Function Documentation

◆ operator()()

AMREX_INLINE amrex::Vector< int > NoParticleCreationFunc::operator() ( const index_type & ,
ParticleTileType & ,
ParticleTileType & ,
amrex::Vector< WarpXParticleContainer * > & ,
ParticleTileType ** ,
const amrex::ParticleReal & ,
const amrex::ParticleReal & ,
const amrex::Vector< amrex::ParticleReal > & ,
const index_type * ,
const amrex::Vector< index_type > & ,
const SmartCopy * ,
const SmartCopy * ,
const index_type * ,
const index_type * ,
const amrex::ParticleReal * ,
const amrex::ParticleReal * AMREX_RESTRICT ) const
inline

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