|
core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
|
This is the complete list of members for peclet::core::halo::ParticleMigrator< Dim >, including all inherited members.
| cellOf(const Vec< Dim > &x) const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| comm() const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| decomposer() const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| gatherGhosts(const std::vector< Vec< Dim > > &pos, const std::vector< char > &payload, std::size_t stride, double rcut, std::vector< Vec< Dim > > &ghostPos, std::vector< char > &ghostPayload) | peclet::core::halo::ParticleMigrator< Dim > | inline |
| imagesWithinRcutOfBlock(const Vec< Dim > &x, int r, double rcut, bool allowIdentity, std::vector< Vec< Dim > > &outShifts) const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| init(const decomp::BlockDecomposer< Dim > &dec, int rank, DomainMap< Dim > map, MPI_Comm comm=MPI_COMM_WORLD) | peclet::core::halo::ParticleMigrator< Dim > | inline |
| lastReceived() const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| lastSent() const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| migrate(std::vector< Vec< Dim > > &pos, std::vector< char > &payload, std::size_t stride) | peclet::core::halo::ParticleMigrator< Dim > | inline |
| ownerOf(const Vec< Dim > &x) const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| rank() const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| withinRcutOfBlock(const Vec< Dim > &x, int r, double rcut, Vec< Dim > &img) const | peclet::core::halo::ParticleMigrator< Dim > | inline |
| wrapPosition(Vec< Dim > x) const | peclet::core::halo::ParticleMigrator< Dim > | inline |