| applyBC(const particle_position_type &R, const NDRegion< T, Dim > &nr) | ippl::detail::ParticleLayout< T, Dim, PositionProperties... > | |
| Base typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| bool_type typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| buildCells(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| cell_particle_neighbor_list_type typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| cellIndex_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| CellIndex_t typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | 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 > | |
| FieldLayout_t typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< 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 (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | 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 (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | inline |
| hash_type typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| index_t typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| initializeCells() | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| isCloseToBoundary(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion, Kokkos::Array< 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, Kokkos::Array< bool, Dim > periodic, T overlap) (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | 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) (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| locate_type typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| locate_type_nd typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | 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 (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | 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 (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| particleExchange(ParticleContainer &pc) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleSpatialLayout(FieldLayout< Dim > &, Mesh &, bool fem=false) (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleSpatialLayout() (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | inline |
| ParticleSpatialOverlapLayout(FieldLayout< Dim > &fl, Mesh &mesh, const T &rcutoff) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| ParticleSpatialOverlapLayout() (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | inline |
| 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) (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| positionInRegion(const std::index_sequence< Idx... > &, const vector_type &pos, const region_type ®ion) (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protectedstatic |
| rcutoff_m | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | protected |
| region_type typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| region_view_type typedef | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| RegionLayout_t typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< 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 (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | 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 > | |
| updateLayout(FieldLayout< Dim > &, Mesh &) (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| vector_type typedef (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |
| window_m (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | protected |
| ~ParticleSpatialLayout()=default (defined in ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties > | |
| ~ParticleSpatialOverlapLayout()=default (defined in ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >) | ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties > | |