WarpX
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< intoperator() (const index_type &, const SoaData_type &, const SoaData_type &, 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
 

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

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 ,
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
inline

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