Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::SpMatrix< T, Allocator >::CommMV Struct Reference

#include <AMReX_SpMatrix.H>

Public Attributes

Vector< intsend_to
 
Vector< intsend_counts
 
Gpu::DeviceVector< Longsend_indices
 
Vector< intrecv_from
 
Vector< intrecv_counts
 
Vector< MPI_Requestsend_reqs
 
T * send_buffer = nullptr
 
Long total_counts_send = 0
 
Vector< MPI_Requestrecv_reqs
 
T * recv_buffer = nullptr
 
Long total_counts_recv = 0
 
bool prepared = false
 

Member Data Documentation

◆ prepared

template<typename T , template< typename > class Allocator = DefaultAllocator>
bool amrex::SpMatrix< T, Allocator >::CommMV::prepared = false

◆ recv_buffer

template<typename T , template< typename > class Allocator = DefaultAllocator>
T* amrex::SpMatrix< T, Allocator >::CommMV::recv_buffer = nullptr

◆ recv_counts

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommMV::recv_counts

◆ recv_from

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommMV::recv_from

◆ recv_reqs

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<MPI_Request> amrex::SpMatrix< T, Allocator >::CommMV::recv_reqs

◆ send_buffer

template<typename T , template< typename > class Allocator = DefaultAllocator>
T* amrex::SpMatrix< T, Allocator >::CommMV::send_buffer = nullptr

◆ send_counts

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommMV::send_counts

◆ send_indices

template<typename T , template< typename > class Allocator = DefaultAllocator>
Gpu::DeviceVector<Long> amrex::SpMatrix< T, Allocator >::CommMV::send_indices

◆ send_reqs

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<MPI_Request> amrex::SpMatrix< T, Allocator >::CommMV::send_reqs

◆ send_to

template<typename T , template< typename > class Allocator = DefaultAllocator>
Vector<int> amrex::SpMatrix< T, Allocator >::CommMV::send_to

◆ total_counts_recv

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long amrex::SpMatrix< T, Allocator >::CommMV::total_counts_recv = 0

◆ total_counts_send

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long amrex::SpMatrix< T, Allocator >::CommMV::total_counts_send = 0

The documentation for this struct was generated from the following file: