Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::ParticleBufferMap Class Reference

#include <AMReX_ParticleBufferMap.H>

Public Member Functions

 ParticleBufferMap ()=default
 ParticleBufferMap (const ParGDBBase *a_gdb)
 ParticleBufferMap (const ParGDBBase *a_gdb, bool a_do_tiling, const IntVect &a_tile_size)
void define (const ParGDBBase *a_gdb)
void define (const ParGDBBase *a_gdb, bool a_do_tiling, const IntVect &a_tile_size)
bool isValid (const ParGDBBase *a_gdb) const
bool isValid (const ParGDBBase *a_gdb, bool a_do_tiling, const IntVect &a_tile_size) const
int numLevels () const
int numBuckets () const
int bucketToGrid (int bid) const
int bucketToTile (int bid) const
int bucketToLevel (int bid) const
int bucketToProc (int bid) const
int gridAndLevToBucket (int gid, int lev) const
int gridAndTileAndLevToBucket (int gid, int tid, int lev) const
int firstBucketOnProc (int pid) const
int numBoxesOnProc (int pid) const
Vector< int > allBucketsOnProc (int pid) const
int procID (int gid, int lev) const
int procID (int gid, int tid, int lev) const
GetPID getPIDFunctor () const noexcept
GetBucket getBucketFunctor () const noexcept
GetBucket getHostBucketFunctor () const noexcept

Constructor & Destructor Documentation

◆ ParticleBufferMap() [1/3]

amrex::ParticleBufferMap::ParticleBufferMap ( )
default

◆ ParticleBufferMap() [2/3]

amrex::ParticleBufferMap::ParticleBufferMap ( const ParGDBBase * a_gdb)

◆ ParticleBufferMap() [3/3]

amrex::ParticleBufferMap::ParticleBufferMap ( const ParGDBBase * a_gdb,
bool a_do_tiling,
const IntVect & a_tile_size )

Member Function Documentation

◆ allBucketsOnProc()

Vector< int > amrex::ParticleBufferMap::allBucketsOnProc ( int pid) const
inlinenodiscard

◆ bucketToGrid()

int amrex::ParticleBufferMap::bucketToGrid ( int bid) const
inlinenodiscard

◆ bucketToLevel()

int amrex::ParticleBufferMap::bucketToLevel ( int bid) const
inlinenodiscard

◆ bucketToProc()

int amrex::ParticleBufferMap::bucketToProc ( int bid) const
inlinenodiscard

◆ bucketToTile()

int amrex::ParticleBufferMap::bucketToTile ( int bid) const
inlinenodiscard

◆ define() [1/2]

void amrex::ParticleBufferMap::define ( const ParGDBBase * a_gdb)

◆ define() [2/2]

void amrex::ParticleBufferMap::define ( const ParGDBBase * a_gdb,
bool a_do_tiling,
const IntVect & a_tile_size )

◆ firstBucketOnProc()

int amrex::ParticleBufferMap::firstBucketOnProc ( int pid) const
inlinenodiscard

◆ getBucketFunctor()

GetBucket amrex::ParticleBufferMap::getBucketFunctor ( ) const
inlinenodiscardnoexcept

◆ getHostBucketFunctor()

GetBucket amrex::ParticleBufferMap::getHostBucketFunctor ( ) const
inlinenodiscardnoexcept

◆ getPIDFunctor()

GetPID amrex::ParticleBufferMap::getPIDFunctor ( ) const
inlinenodiscardnoexcept

◆ gridAndLevToBucket()

int amrex::ParticleBufferMap::gridAndLevToBucket ( int gid,
int lev ) const
inlinenodiscard

◆ gridAndTileAndLevToBucket()

int amrex::ParticleBufferMap::gridAndTileAndLevToBucket ( int gid,
int tid,
int lev ) const
inlinenodiscard

◆ isValid() [1/2]

bool amrex::ParticleBufferMap::isValid ( const ParGDBBase * a_gdb) const

◆ isValid() [2/2]

bool amrex::ParticleBufferMap::isValid ( const ParGDBBase * a_gdb,
bool a_do_tiling,
const IntVect & a_tile_size ) const

◆ numBoxesOnProc()

int amrex::ParticleBufferMap::numBoxesOnProc ( int pid) const
inlinenodiscard

◆ numBuckets()

int amrex::ParticleBufferMap::numBuckets ( ) const
inlinenodiscard

◆ numLevels()

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

◆ procID() [1/2]

int amrex::ParticleBufferMap::procID ( int gid,
int lev ) const
inlinenodiscard

◆ procID() [2/2]

int amrex::ParticleBufferMap::procID ( int gid,
int tid,
int lev ) const
inlinenodiscard

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