ARTEMIS
Public Member Functions | Private Types | List of all members
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 &, const SoaData_type, const SoaData_type, ParticleTileType **, ParticleType *, ParticleType *, 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
 

Private Types

using ParticleType = WarpXParticleContainer::ParticleType
 
using ParticleTileType = WarpXParticleContainer::ParticleTileType
 
using ParticleBins = amrex::DenseBins< ParticleType >
 
using index_type = ParticleBins::index_type
 
using SoaData_type = 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

◆ ParticleTileType

◆ ParticleType

◆ SoaData_type

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 ,
const  SoaData_type,
const  SoaData_type,
ParticleTileType **  ,
ParticleType ,
ParticleType ,
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
inline

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