ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Member Functions | |
RegionParticleIterator (Type t, CellContainer_T_ptr cells_arg, const CellIndex_T offset_arg, const CellIndex_T stride_arg, const int startCellIndex_arg, const int regionDimensions_arg[3], const int globalDimensions_arg[3], const double startRegion_arg[3], const double endRegion_arg[3]) | |
RegionParticleIterator & | operator= (const RegionParticleIterator &other) |
void | operator++ () override |
![]() | |
ParticleIterator (Type t_arg, CellContainer_T_ptr cells_arg, const CellIndex_T offset_arg, const CellIndex_T stride_arg, const bool initialize=true) | |
ParticleIterator & | operator= (const ParticleIterator &other) |
Molecule & | operator* () const |
Molecule * | operator-> () const |
void | deleteCurrentParticle () |
CellIndex_T | getCellIndex () |
bool | isValid () const |
Additional Inherited Members | |
![]() | |
enum | Type { ALL_CELLS =0 , ONLY_INNER_AND_BOUNDARY =1 } |
typedef std::vector< ParticleCell > | CellContainer_T |
typedef CellContainer_T * | CellContainer_T_ptr |
typedef size_t | CellIndex_T |
typedef size_t | MolIndex_T |
![]() | |
virtual void | updateCellIteratorCell () |
![]() | |
SingleCellIterator< ParticleCell > | _cell_iterator |
Type | _type |
CellContainer_T_ptr | _cells |
CellIndex_T | _cell_index |
const CellIndex_T | _stride |
|
inlineoverridevirtual |
Reimplemented from ParticleIterator.