Block-Structured AMR Software Framework
amrex::ParticleCopyOp Struct Reference

#include <AMReX_ParticleCommunication.H>

Public Member Functions

void clear ()
 
void setNumLevels (int num_levels)
 
void resize (int gid, int lev, int size)
 
int numCopies (int gid, int lev) const
 
int numLevels () const
 

Public Attributes

Vector< std::map< int, Gpu::DeviceVector< int > > > m_boxes
 
Vector< std::map< int, Gpu::DeviceVector< int > > > m_levels
 
Vector< std::map< int, Gpu::DeviceVector< int > > > m_src_indices
 
Vector< std::map< int, Gpu::DeviceVector< IntVect > > > m_periodic_shift
 

Member Function Documentation

◆ clear()

void ParticleCopyOp::clear ( )

◆ numCopies()

int amrex::ParticleCopyOp::numCopies ( int  gid,
int  lev 
) const
inline

◆ numLevels()

int amrex::ParticleCopyOp::numLevels ( ) const
inline

◆ resize()

void ParticleCopyOp::resize ( int  gid,
int  lev,
int  size 
)

◆ setNumLevels()

void ParticleCopyOp::setNumLevels ( int  num_levels)

Member Data Documentation

◆ m_boxes

Vector<std::map<int, Gpu::DeviceVector<int> > > amrex::ParticleCopyOp::m_boxes

◆ m_levels

Vector<std::map<int, Gpu::DeviceVector<int> > > amrex::ParticleCopyOp::m_levels

◆ m_periodic_shift

Vector<std::map<int, Gpu::DeviceVector<IntVect> > > amrex::ParticleCopyOp::m_periodic_shift

◆ m_src_indices

Vector<std::map<int, Gpu::DeviceVector<int> > > amrex::ParticleCopyOp::m_src_indices

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