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
inlinenodiscard

◆ numLevels()

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

◆ 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: