| add(Particle &p) override | LinkedCellsContainer | virtual |
| applyForcesBetweenTwoCells(int cellTarget, int cellSource, std::array< double, 3 > offsetSource) | LinkedCellsContainer | private |
| applyForcesFromOppositeSide(Side side) | LinkedCellsContainer | |
| applyForceToOppositeCellsHelper(Side side, std::array< int, 3 > cellToProcess) | LinkedCellsContainer | private |
| applyForceToOppositeEdgeHelper(std::array< int, 3 > cellToProcess, std::array< int, 3 > offsetCell, std::array< double, 3 > offsetPosition, int dim) | LinkedCellsContainer | private |
| applyToAllBoundaryParticles(const std::function< void(Particle &, std::array< double, 3 > &)> &function, Side boundary) | LinkedCellsContainer | |
| applyToAllUniquePairsInDomain(const std::function< void(Particle &, Particle &)> &function) override | LinkedCellsContainer | virtual |
| applyToAllUniquePairsInDomainOptimized(const std::function< void(Particle &, Particle &, std::array< double, 3 >, double)> &function) | LinkedCellsContainer | |
| applyToEachParticle(const std::function< void(Particle &)> &function) override | LinkedCellsContainer | virtual |
| applyToEachParticleInDomain(const std::function< void(Particle &)> &function) override | LinkedCellsContainer | virtual |
| baseY | LinkedCellsContainer | private |
| baseYDomain | LinkedCellsContainer | private |
| baseZ | LinkedCellsContainer | private |
| baseZDomain | LinkedCellsContainer | private |
| boundaries | LinkedCellsContainer | private |
| boundariesSet | LinkedCellsContainer | private |
| calcCellIndex(const std::array< double, 3 > &position) | LinkedCellsContainer | |
| calcDistanceFromBoundary(Particle &p, Side side) | LinkedCellsContainer | private |
| calcGhostParticle(Particle &p, Side side) | LinkedCellsContainer | private |
| calculateBoundaryCellIndices() | LinkedCellsContainer | private |
| calculateDomainCellsIterationScheme() | LinkedCellsContainer | private |
| calculateHaloCellIndices() | LinkedCellsContainer | private |
| calculateScheduleNaive() | LinkedCellsContainer | private |
| calculateScheduleParallelSophisticated() | LinkedCellsContainer | private |
| calculateScheduleParallelSophisticatedHelper(int xStart, int yStart, int zStart) | LinkedCellsContainer | private |
| cells | LinkedCellsContainer | private |
| cellSizeX | LinkedCellsContainer | private |
| cellSizeY | LinkedCellsContainer | private |
| cellSizeZ | LinkedCellsContainer | private |
| clearHaloCells(Side side) | LinkedCellsContainer | |
| currentSize | LinkedCellsContainer | private |
| domainCellIterationScheme | LinkedCellsContainer | private |
| domainSize | LinkedCellsContainer | private |
| fromHighToLow(const std::array< double, 3 > &position, int dimension) | LinkedCellsContainer | |
| fromLowToHigh(const std::array< double, 3 > &position, int dimension) | LinkedCellsContainer | |
| getBoundaries() | LinkedCellsContainer | inline |
| getCells() | LinkedCellsContainer | inline |
| getCellSizeX() const | LinkedCellsContainer | inline |
| getCellSizeY() const | LinkedCellsContainer | inline |
| getCellSizeZ() const | LinkedCellsContainer | inline |
| getDomainCellIterationScheme() | LinkedCellsContainer | inline |
| getDomainSize() const | LinkedCellsContainer | inline |
| getHaloCells() | LinkedCellsContainer | inline |
| getNX() const | LinkedCellsContainer | inline |
| getNY() const | LinkedCellsContainer | inline |
| getNZ() const | LinkedCellsContainer | inline |
| getRCutOff() const | LinkedCellsContainer | inline |
| haloCells | LinkedCellsContainer | private |
| isCellInDomain(std::array< int, 3 > cell) const | LinkedCellsContainer | private |
| isParticleInDomain(const std::array< double, 3 > &position) const | LinkedCellsContainer | private |
| isTwoD() const | LinkedCellsContainer | inline |
| LinkedCellsContainer(std::array< double, 3 > domainSize, double rCutOff, BoundarySet boundarySet) | LinkedCellsContainer | |
| lJF | LinkedCellsContainer | private |
| nX | LinkedCellsContainer | private |
| nY | LinkedCellsContainer | private |
| nZ | LinkedCellsContainer | private |
| oneDToThreeD(int index) const | LinkedCellsContainer | |
| rCutOff | LinkedCellsContainer | private |
| scheduleParallelNaive | LinkedCellsContainer | private |
| scheduleParallelSophisticated | LinkedCellsContainer | private |
| size() const override | LinkedCellsContainer | virtual |
| teleportParticlesToOppositeSide(Side sideStart) | LinkedCellsContainer | |
| teleportParticlesToOppositeSideHelper(Side sideStart, int dimension, int modus) | LinkedCellsContainer | private |
| threeDToOneD(int x, int y, int z) const | LinkedCellsContainer | |
| threeDToOneDDomain(int x, int y, int z) const | LinkedCellsContainer | |
| twoD | LinkedCellsContainer | private |
| updateCells() | LinkedCellsContainer | |
| vtk_writer | LinkedCellsContainer | private |
| ~ParticleContainer()=default | ParticleContainer | virtual |