Molecular Dynamics  v0.4
Project for the Practical hosted by the Scientific Computing Chair
LinkedCellsContainer Member List

This is the complete list of members for LinkedCellsContainer, including all inherited members.

add(Particle &p) overrideLinkedCellsContainervirtual
applyForcesBetweenTwoCells(int cellTarget, int cellSource, std::array< double, 3 > offsetSource)LinkedCellsContainerprivate
applyForcesFromOppositeSide(Side side)LinkedCellsContainer
applyForceToOppositeCellsHelper(Side side, std::array< int, 3 > cellToProcess)LinkedCellsContainerprivate
applyForceToOppositeEdgeHelper(std::array< int, 3 > cellToProcess, std::array< int, 3 > offsetCell, std::array< double, 3 > offsetPosition, int dim)LinkedCellsContainerprivate
applyToAllBoundaryParticles(const std::function< void(Particle &, std::array< double, 3 > &)> &function, Side boundary)LinkedCellsContainer
applyToAllUniquePairsInDomain(const std::function< void(Particle &, Particle &)> &function) overrideLinkedCellsContainervirtual
applyToAllUniquePairsInDomainOptimized(const std::function< void(Particle &, Particle &, std::array< double, 3 >, double)> &function)LinkedCellsContainer
applyToEachParticle(const std::function< void(Particle &)> &function) overrideLinkedCellsContainervirtual
applyToEachParticleInDomain(const std::function< void(Particle &)> &function) overrideLinkedCellsContainervirtual
baseYLinkedCellsContainerprivate
baseYDomainLinkedCellsContainerprivate
baseZLinkedCellsContainerprivate
baseZDomainLinkedCellsContainerprivate
boundariesLinkedCellsContainerprivate
boundariesSetLinkedCellsContainerprivate
calcCellIndex(const std::array< double, 3 > &position)LinkedCellsContainer
calcDistanceFromBoundary(Particle &p, Side side)LinkedCellsContainerprivate
calcGhostParticle(Particle &p, Side side)LinkedCellsContainerprivate
calculateBoundaryCellIndices()LinkedCellsContainerprivate
calculateDomainCellsIterationScheme()LinkedCellsContainerprivate
calculateHaloCellIndices()LinkedCellsContainerprivate
calculateScheduleNaive()LinkedCellsContainerprivate
calculateScheduleParallelSophisticated()LinkedCellsContainerprivate
calculateScheduleParallelSophisticatedHelper(int xStart, int yStart, int zStart)LinkedCellsContainerprivate
cellsLinkedCellsContainerprivate
cellSizeXLinkedCellsContainerprivate
cellSizeYLinkedCellsContainerprivate
cellSizeZLinkedCellsContainerprivate
clearHaloCells(Side side)LinkedCellsContainer
currentSizeLinkedCellsContainerprivate
domainCellIterationSchemeLinkedCellsContainerprivate
domainSizeLinkedCellsContainerprivate
fromHighToLow(const std::array< double, 3 > &position, int dimension)LinkedCellsContainer
fromLowToHigh(const std::array< double, 3 > &position, int dimension)LinkedCellsContainer
getBoundaries()LinkedCellsContainerinline
getCells()LinkedCellsContainerinline
getCellSizeX() constLinkedCellsContainerinline
getCellSizeY() constLinkedCellsContainerinline
getCellSizeZ() constLinkedCellsContainerinline
getDomainCellIterationScheme()LinkedCellsContainerinline
getDomainSize() constLinkedCellsContainerinline
getHaloCells()LinkedCellsContainerinline
getNX() constLinkedCellsContainerinline
getNY() constLinkedCellsContainerinline
getNZ() constLinkedCellsContainerinline
getRCutOff() constLinkedCellsContainerinline
haloCellsLinkedCellsContainerprivate
isCellInDomain(std::array< int, 3 > cell) constLinkedCellsContainerprivate
isParticleInDomain(const std::array< double, 3 > &position) constLinkedCellsContainerprivate
isTwoD() constLinkedCellsContainerinline
LinkedCellsContainer(std::array< double, 3 > domainSize, double rCutOff, BoundarySet boundarySet)LinkedCellsContainer
lJFLinkedCellsContainerprivate
nXLinkedCellsContainerprivate
nYLinkedCellsContainerprivate
nZLinkedCellsContainerprivate
oneDToThreeD(int index) constLinkedCellsContainer
rCutOffLinkedCellsContainerprivate
scheduleParallelNaiveLinkedCellsContainerprivate
scheduleParallelSophisticatedLinkedCellsContainerprivate
size() const overrideLinkedCellsContainervirtual
teleportParticlesToOppositeSide(Side sideStart)LinkedCellsContainer
teleportParticlesToOppositeSideHelper(Side sideStart, int dimension, int modus)LinkedCellsContainerprivate
threeDToOneD(int x, int y, int z) constLinkedCellsContainer
threeDToOneDDomain(int x, int y, int z) constLinkedCellsContainer
twoDLinkedCellsContainerprivate
updateCells()LinkedCellsContainer
vtk_writerLinkedCellsContainerprivate
~ParticleContainer()=defaultParticleContainervirtual