Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::ParticleCopyOp Struct Reference

#include <AMReX_ParticleCommunication.H>

Public Types

using TileKey = std::pair< int, int >
 

Public Member Functions

void clear ()
 
void setNumLevels (int num_levels)
 
void resize (int gid, int tid, int lev, int size)
 
int numCopies (TileKey const &index, int lev) const
 
int numLevels () const
 

Public Attributes

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

Member Typedef Documentation

◆ TileKey

using amrex::ParticleCopyOp::TileKey = std::pair<int, int>

Member Function Documentation

◆ clear()

void amrex::ParticleCopyOp::clear ( )

◆ numCopies()

int amrex::ParticleCopyOp::numCopies ( TileKey const &  index,
int  lev 
) const
inline

◆ numLevels()

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

◆ resize()

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

◆ setNumLevels()

void amrex::ParticleCopyOp::setNumLevels ( int  num_levels)

Member Data Documentation

◆ m_boxes

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

◆ m_levels

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

◆ m_periodic_shift

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

◆ m_src_indices

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

◆ m_tiles

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

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