ls1-MarDyn
ls1-MarDyn molecular dynamics code
Public Member Functions | List of all members
bhfmm::ParticleCellPointers Class Reference
Inheritance diagram for bhfmm::ParticleCellPointers:
Cell

Public Member Functions

 ParticleCellPointers ()
 Initialize data pointers to 0. More...
 
 ~ParticleCellPointers ()
 Destructor. More...
 
void removeAllParticles ()
 removes all elements from the list molecules without deallocating them
 
bool addParticle (Molecule *particle_ptr)
 insert a single molecule into this cell
 
MoleculemoleculesAt (size_t i)
 
bool isEmpty () const
 
int getMoleculeCount () const
 return the number of molecules contained in this cell
 
CellDataSoAgetCellDataSoA ()
 Get the structure of arrays for VectorizedCellProcessor. More...
 
void assignCellToHaloRegion ()
 
void assignCellToBoundaryRegion ()
 
void assignCellToInnerRegion ()
 
void assignCellToInnerMostAndInnerRegion ()
 
void skipCellFromHaloRegion ()
 
void skipCellFromBoundaryRegion ()
 
void skipCellFromInnerRegion ()
 
void skipCellFromInnerMostRegion ()
 
bool isHaloCell () const
 
bool isBoundaryCell () const
 
bool isInnerCell () const
 
bool isInnerMostCell () const
 
double getBoxMin (int d) const
 
double getBoxMax (int d) const
 
void setBoxMin (const double b[3])
 
void setBoxMax (const double b[3])
 
- Public Member Functions inherited from Cell
unsigned long getCellIndex () const
 
void setCellIndex (unsigned long cellIndex)
 

Additional Inherited Members

- Protected Attributes inherited from Cell
unsigned long _cellIndex
 the index of a cell. On one process every index must be unique.
 

Constructor & Destructor Documentation

◆ ParticleCellPointers()

bhfmm::ParticleCellPointers::ParticleCellPointers ( )

Initialize data pointers to 0.

Author
Johannes Heckl

◆ ~ParticleCellPointers()

bhfmm::ParticleCellPointers::~ParticleCellPointers ( )

Destructor.

Author
Johannes Heckl

Member Function Documentation

◆ assignCellToBoundaryRegion()

void bhfmm::ParticleCellPointers::assignCellToBoundaryRegion ( )
inlinevirtual

Implements Cell.

◆ assignCellToHaloRegion()

void bhfmm::ParticleCellPointers::assignCellToHaloRegion ( )
inlinevirtual

Implements Cell.

◆ assignCellToInnerMostAndInnerRegion()

void bhfmm::ParticleCellPointers::assignCellToInnerMostAndInnerRegion ( )
inlinevirtual

Implements Cell.

◆ assignCellToInnerRegion()

void bhfmm::ParticleCellPointers::assignCellToInnerRegion ( )
inlinevirtual

Implements Cell.

◆ getBoxMax()

double bhfmm::ParticleCellPointers::getBoxMax ( int  d) const
inlinevirtual

Implements Cell.

◆ getBoxMin()

double bhfmm::ParticleCellPointers::getBoxMin ( int  d) const
inlinevirtual

Implements Cell.

◆ getCellDataSoA()

CellDataSoA& bhfmm::ParticleCellPointers::getCellDataSoA ( )
inline

Get the structure of arrays for VectorizedCellProcessor.

Author
Johannes Heckl

◆ isBoundaryCell()

bool bhfmm::ParticleCellPointers::isBoundaryCell ( ) const
inlinevirtual

Implements Cell.

◆ isHaloCell()

bool bhfmm::ParticleCellPointers::isHaloCell ( ) const
inlinevirtual

Implements Cell.

◆ isInnerCell()

bool bhfmm::ParticleCellPointers::isInnerCell ( ) const
inlinevirtual

Implements Cell.

◆ isInnerMostCell()

bool bhfmm::ParticleCellPointers::isInnerMostCell ( ) const
inlinevirtual

Implements Cell.

◆ setBoxMax()

void bhfmm::ParticleCellPointers::setBoxMax ( const double  b[3])
inlinevirtual

Implements Cell.

◆ setBoxMin()

void bhfmm::ParticleCellPointers::setBoxMin ( const double  b[3])
inlinevirtual

Implements Cell.

◆ skipCellFromBoundaryRegion()

void bhfmm::ParticleCellPointers::skipCellFromBoundaryRegion ( )
inlinevirtual

Implements Cell.

◆ skipCellFromHaloRegion()

void bhfmm::ParticleCellPointers::skipCellFromHaloRegion ( )
inlinevirtual

Implements Cell.

◆ skipCellFromInnerMostRegion()

void bhfmm::ParticleCellPointers::skipCellFromInnerMostRegion ( )
inlinevirtual

Implements Cell.

◆ skipCellFromInnerRegion()

void bhfmm::ParticleCellPointers::skipCellFromInnerRegion ( )
inlinevirtual

Implements Cell.


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