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)
 
void define (const ParGDBBase *a_gdb)
 
bool isValid (const ParGDBBase *a_gdb) const
 
int numLevels () const
 
int numBuckets () const
 
int bucketToGrid (int bid) const
 
int bucketToLevel (int bid) const
 
int bucketToProc (int bid) const
 
int gridAndLevToBucket (int gid, int lev) const
 
int firstBucketOnProc (int pid) const
 
int numBoxesOnProc (int pid) const
 
Vector< intallBucketsOnProc (int pid) const
 
int procID (int gid, int lev) const
 
GetPID getPIDFunctor () const noexcept
 
GetBucket getBucketFunctor () const noexcept
 
GetBucket getHostBucketFunctor () const noexcept
 

Constructor & Destructor Documentation

◆ ParticleBufferMap() [1/2]

amrex::ParticleBufferMap::ParticleBufferMap ( )
default

◆ ParticleBufferMap() [2/2]

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

Member Function Documentation

◆ allBucketsOnProc()

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

◆ bucketToGrid()

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

◆ bucketToLevel()

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

◆ bucketToProc()

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

◆ define()

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

◆ firstBucketOnProc()

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

◆ getBucketFunctor()

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

◆ getHostBucketFunctor()

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

◆ getPIDFunctor()

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

◆ gridAndLevToBucket()

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

◆ isValid()

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

◆ numBoxesOnProc()

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

◆ numBuckets()

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

◆ numLevels()

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

◆ procID()

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

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