| applyBC(const particle_position_type &R, const NDRegion< T, Dim > &nr) | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| Base typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| bc_container_type typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| bcs_m | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | private |
| bool_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| buildCells(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| cell_particle_neighbor_list_type typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellIndex_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| CellIndex_t typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellParticleCount_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellPermutationBackward_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellPermutationForward_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellStartingIdx_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellStrides_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellWidth_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| createPeriodicGhostParticles(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| dim | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | static |
| FieldLayout_t typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| fillHash(int rank, const locate_type &ranks, const locate_type &offsets, hash_type &hash) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ippl::ParticleSpatialLayout::fillHash(int rank, const locate_type &ranks, hash_type &hash) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| FlatCellIndex_t typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| flayout_m | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| forEachPair(Functor &&f) const | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| getCellIndex(const vector_type &pos, const region_type ®ion, const Vector< T, Dim > &cellWidth) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| getCellNeighbors(const CellIndex_t &cellIndex, const Vector< size_type, Dim > &cellStrides, const hash_type &cellPermutationForward) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| getFlatNeighbors(const neighbor_list &neighbors) const | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| getNeighborSize(const neighbor_list &neighbors) const | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| getNonNeighborRanks(const locate_type &neighbors_view) const | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| getParticleBC() const | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | inline |
| getParticleNeighborData() const | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| getParticleNeighbors(index_t particleIndex, const ParticleNeighborData &particleNeighborData) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | static |
| getParticleNeighbors(const vector_type &pos, const ParticleNeighborData &particleNeighborData) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | static |
| getRegionLayout() const | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | inline |
| hash_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| index_t typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| index_type typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| initializeCells() | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| isCloseToBoundary(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion, Vector< bool, Dim > periodic, T overlap) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| isCloseToBoundary(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type &globalRegion, Vector< bool, Dim > periodic, T overlap) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| isLocalCellIndex(const std::index_sequence< Idx... > &, const CellIndex_t &index, const Vector< size_type, Dim > &numCells) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| isLocalCellIndex(const std::index_sequence< Idx... > &, const CellIndex_t &index, const Vector< size_type, Dim > &numCells) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| locate_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| locate_type_nd typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| locateParticles(const ParticleContainer &pc, locate_type &ranks, locate_type &rankOffsets, bool_type &invalid, locate_type &nSends_dview, locate_type &sends_dview) const | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ippl::ParticleSpatialLayout::locateParticles(const ParticleContainer &pc, locate_type &ranks, bool_type &invalid, locate_type &nSends_dview, locate_type &sends_dview) const | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| neighbor_list typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| nRecvs_m | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| numberOfSends(int rank, const locate_type &ranks) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| numCells_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| numGhostCells_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| numGhostCellsPerDim_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| numLocalCells_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| numLocalParticles_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| particle_neighbor_list_type typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| particle_position_type typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| particleExchange(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleLayout() | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | inline |
| ParticleSpatialLayout(FieldLayout< Dim > &, Mesh &) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleSpatialLayout() | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | inline |
| ParticleSpatialOverlapLayout(FieldLayout< Dim > &fl, Mesh &mesh, const T &rcutoff) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleSpatialOverlapLayout() | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | inline |
| position_execution_space typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| position_memory_space typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| positionInRegion(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion, T overlap) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| positionInRegion(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion, T overlap) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ippl::ParticleSpatialLayout::positionInRegion(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| rcutoff_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| region_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| region_view_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| RegionLayout_t typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| rlayout_m | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| setParticleBC(bc_container_type bcs) | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | inline |
| setParticleBC(BC bc) | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | inline |
| size_type typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| toCellIndex(FlatCellIndex_t nonPermutedIndex, const Vector< size_type, Dim > &numCells) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| toFlatCellIndex(const CellIndex_t &cellIndex, const Vector< size_type, Dim > &cellStrides, hash_type cellPermutationForward) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| totalCells_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| update(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ippl::detail::ParticleLayout< T, Dim, PositionProperties... >::update(PBase &) | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | inline |
| updateLayout(FieldLayout< Dim > &, Mesh &) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| value_type typedef | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| vector_type typedef | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| window_m | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| ~ParticleLayout()=default | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| ~ParticleSpatialLayout()=default | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| ~ParticleSpatialOverlapLayout()=default | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |