DOLFINx 0.9.0
DOLFINx C++ interface
|
This is the complete list of members for Scatterer< Allocator >, including all inherited members.
allocator_type typedef | Scatterer< Allocator > | |
bs() const noexcept | Scatterer< Allocator > | inline |
create_request_vector(Scatterer::type type=type::neighbor) | Scatterer< Allocator > | inline |
local_buffer_size() const noexcept | Scatterer< Allocator > | inline |
local_indices() const noexcept | Scatterer< Allocator > | inline |
remote_buffer_size() const noexcept | Scatterer< Allocator > | inline |
remote_indices() const noexcept | Scatterer< Allocator > | inline |
scatter_fwd(std::span< const T > local_data, std::span< T > remote_data) const | Scatterer< Allocator > | inline |
scatter_fwd_begin(std::span< const T > send_buffer, std::span< T > recv_buffer, std::span< MPI_Request > requests, Scatterer::type type=type::neighbor) const | Scatterer< Allocator > | inline |
scatter_fwd_begin(std::span< const T > local_data, std::span< T > local_buffer, std::span< T > remote_buffer, F pack_fn, std::span< MPI_Request > requests, Scatterer::type type=type::neighbor) const | Scatterer< Allocator > | inline |
scatter_fwd_end(std::span< MPI_Request > requests) const | Scatterer< Allocator > | inline |
scatter_fwd_end(std::span< const T > remote_buffer, std::span< T > remote_data, F unpack_fn, std::span< MPI_Request > requests) const | Scatterer< Allocator > | inline |
scatter_rev(std::span< T > local_data, std::span< const T > remote_data, BinaryOp op) | Scatterer< Allocator > | inline |
scatter_rev_begin(std::span< const T > send_buffer, std::span< T > recv_buffer, std::span< MPI_Request > requests, Scatterer::type type=type::neighbor) const | Scatterer< Allocator > | inline |
scatter_rev_begin(std::span< const T > remote_data, std::span< T > remote_buffer, std::span< T > local_buffer, F pack_fn, std::span< MPI_Request > request, Scatterer::type type=type::neighbor) const | Scatterer< Allocator > | inline |
scatter_rev_end(std::span< MPI_Request > request) const | Scatterer< Allocator > | inline |
scatter_rev_end(std::span< const T > local_buffer, std::span< T > local_data, F unpack_fn, BinaryOp op, std::span< MPI_Request > request) | Scatterer< Allocator > | inline |
Scatterer(const IndexMap &map, int bs, const Allocator &alloc=Allocator()) | Scatterer< Allocator > | inline |
type enum name | Scatterer< Allocator > |